Ikhtisar
Waktu Layanan
- Persyaratan dan masalah
- Sumber waktu
Logical Clock
- Lamport's cap
Time Service
• Mengapa diperlukan?
- Untuk mengukur penundaan antara komponen
terdistribusi
- Untuk menyinkronkan aliran data, misalnya suara dan
video
- Sebagai penanda keakuratan waktu untuk
mengidentifikasi / mengotentikasi :
- transaksi bisnis
- serializability dalam database terdistribusi
- keamanan protokol
Masalah yang terjadi pada jam internal
Frekuensi osilasi
- Bervariasi dengan suhu
- Tingkat yang berbeda pada komputer yang berbeda
Ketepatan
- Biasanya keakuratan jam internal komputer melenceng 1
detik dalam 11,6 hari
Clock Skew And Clock Drift
jam milik tiap-tiap komputer tidak selalu sama. Perbedaan
antara pembacaan dua clock komputer berbeda disebut jam
skew.
Sedangkan perbedaan jam rata - rata disebut clock drift
Pada jam fisik, osilasi, frekuensi, dan temperatur
mempengaruhi perbedaan jam tiap komputer. Perbedaannya
mungkin sangat kecil, tetapi akumulasi perbedaan tersebut
dapat mencapai tahap yang bisa diamati dengan mata telanjang
walaupun sudah disamakan nilainya.
Clock drift rate adalah perubahan perbedaan pembacaan antara
clock dan perfect reference clock (clock yang dijadikan acuan).
Sumber waktu
Universal Coordinated Time (UTC)
Dasar dari perhitungan waktu atomik tetapi detik kabisat dimasukkan
untuk menjaga kesamaan waktu pada fase pergerakan orbit Bumi
Sering disebut sebagai Waktu Zulu adalah perwujudan dari waktu
atom dari waktu universal(UT) atau waktu greenwich (GMT). Waktu ini
adalah dasar dari waktu sipil / zona waktu di seluruh dunia adalah
ditampilkan sebagai tambahan positif atau negatif dari UT.
Beda UTC dari waktu atom internasional adalah sejumlah beberapa
detik genap (bukan pecahan), sesuai dengan waktu yang dihitung oleh
jam atom. Beda UTC dari UT hanya sepersekian detik.
Sinyal UTC memancar setiap detik dari siaran radio dan
stasiun satelit
Penerima untuk UTC dan GPS
- Tersedia secara komersial
- Digunakan untuk menyinkronkan jam lokal
Metoda Sinkronisasi
- Synchronous system
lebih sederhana, bersandar pada batas waktu yang dikenal
pada penggunaan sistem
- Sistem tak serempak
intranets
- Cristian’S algoritma
- Berkeley Algoritma
Internet
- Protokol Waktu Jaringan
Sinkronasi Clock Fisik
Untuk mengetahui kapan sebuah peristiwa terjadi
secara akurat pada proses system terdistribusi,
diperlukan sinkronisasi dengan sumber waktu dari
luar, yang disebut sinkronisasi eksternal (external
synchronization).
Dan jika satu clock tersinkronisasi dengan clock yang
lain dengan derajat akurasi yang diketahui, maka kita
bisa mengukur interval terjadinya dua peristiwa pada
komputer yang berbeda, walaupun tidak
tersinkronisasi ke sumber waktu dari luar. Hal ini
disebut sinkronisasi internal (internal
synchronization).
Beberapa gagasan pengkoreksian (correctness) untuk
clock sudah pernah diajukan. Hardware clock H
selalu dikoreksi apabila drift-nya sudah mencapai
angka tertentu (ρ > 0). Jadi, galat (error) perhitungan
interval antara waktu sebenarnya t dan t’ (t > t’)
adalah: