Page 99 - E-modul sistem terdistribusi
P. 99
Uraian Materi
A. Pengertian Time and Coordination
Time merupakan suatu sistem interaktif dalam komputasi yang
memungkinkan terjadinya komunikasi online antara pengguna dengan sistem.
Dalam sistem ini, pengguna memberikan instruksi secara langsung pada sistem
operasi atau program dan menerima respons secara cepat. Sedangkan coordination
merujuk pada seperangkat algoritma yang memiliki berbagai tujuan dalam sistem
terdistribusi yang melibatkan beberapa proses, dengan tujuan untuk mengatur dan
mengkoordinasikan tindakan tertentu.
B. Logical Clock & Synchronization
Logical clock adalah metode untuk memberikan penanda waktu pada suatu
event atau kejadian pada sistem terdistribusi, meskipun waktu fisiknya tidak selalu
konsisten. Dalam logical clock, setiap event diberi nomor urut atau timestamp
yang mencerminkan urutan event tersebut terjadi pada sistem. Logical clock dibagi
menjadi dua jenis, yaitu Lamport timestamp dan vector clock. Sementara itu,
synchronization atau sinkronisasi waktu digunakan untuk memastikan bahwa
waktu pada setiap komponen sistem terdistribusi selalu sama, sehingga
menghindari terjadinya ketidaksesuaian waktu antara beberapa komponen pada
sistem. Synchronization dapat dilakukan melalui beberapa teknik, diantaranya
dengan menggunakan Network Time Protocol (NTP) dan Precision Time Protocol
(PTP).
93