Abstract:
Waktu merupakan hal penting dalam sebuah aplikasi berbasis waktu. Pada sebuah jaringan
Wireless Sensor Network (WSN) tidak semua sensor dapat menyimpan nilai waktu yang aktual
karena tidak semua sensor dilengkapi dengan Global Positioning System (GPS). Diperlukan
sebuah sistem untuk melakukan sinkronisasi waktu agar sensor yang berada pada sebuah jaringan
WSN dapat memiliki nilai waktu yang aktual. Dengan dibangunnya sebuah perangkat lunak
yang dapat melakukan sinkronisasi waktu, sensor yang tidak dilengkapi dengan GPS dapat
memiliki nilai waktu aktual.
Pada Skripsi ini telah dibangun sebuah perangkat lunak untuk melakukan sinkronisasi waktu
pada sebuah jaringan WSN. Pembangunan perangkat lunak untuk melakukan sinkronisasi waktu
menggunakan algoritma Reference Broadcast Synchronization (RBS). Dengan menggunakan
algoritma RBS, sensor node yang ada pada jaringan WSN akan mendapat sebuah nilai referensi
waktu yang aktual. Setiap sensor yang mendapatkan sebuah nilai referensi waktu akan melakukan
pertukaran nilai referensi waktu dengan sensor lain. Nilai pertukaran waktu tersebut digunakan
untuk melakukan sinkronisasi waktu pada sensor.
Telah dilakukan pengujian kinerja dari algoritma RBS dengan algoritma Flooding Time
Sycnchronization Protocol (FTSP). Perbandingan dilakukan dengan melakukan eksperimen
yang menghasilkan sebuah nilai selisih waktu yang dimiliki sensor dengan sumber referensi
(delta). Dengan menggunakan nilai delta tersebut, telah dilakukan perbandingan kinerja dari
algoritma RBS dengan algoritma FTSP. Berdasarkan hasil pengujian didapatkan bahwa nilai
akurasi algoritma FTSP lebih baik dibandingkan akurasi algoritma RBS. Dengan demikikan
terbukti bahwa tingkat akurasi dari algoritma RBS memang lebih kecil dibandingkan algoritma
FTSP yang menggunakan beberapa algoritma untuk melakukan sinkronisasi waktu (salah satu
algoritma yang digunakan adalah aloritma RBS).