dari jaringan sensor nirkabel (JSN), yang bertujuan untuk memberikan skala waktu yang sama
untuk jam lokal node dalam jaringan. Karena semua jam hardware yang tidak sempurna,
orang-orang di node yang berbeda dapat melayang dari satu sama lain dalam waktu. Untuk alasan
ini,
waktu diamati atau durasi interval waktu mungkin berbeda untuk setiap node di
jaringan. Namun, untuk aplikasi atau protokol jaringan banyak, diperlukan
bahwa pandangan umum waktu ada dan tersedia untuk semua atau beberapa kelenjar di
jaringan pada suatu saat tertentu.
t0
0
dimana w (t) adalah frekuensi sudut dari osilator hardware, k adalah proporsionalitas suatu
sien efisien, dan t 0 adalah nilai awal jam [1]. Untuk jam yang sempurna,
dC / dt akan sama 1. Namun, semua jam tunduk pada jam melayang; osilator
frekuensi akan bervariasi tak terduga karena berbagai efek fisik. meskipun
frekuensi perubahan jam dari waktu ke waktu, hal itu dapat didekati dengan baik
akurasi oleh osilator dengan frekuensi yang tetap [2]. Kemudian untuk beberapa simpul i dalam
jaringan, kita dapat mendekati jam lokal sebagai
C1 ta12 C2 tb12 .
Kami memanggil 12 drift relatif, dan b 12 relatif offset antara jam dari
node 1 dan 2. Jika dua jam sempurna sinkron, arus relatif mereka adalah 1,
yang berarti bahwa jam memiliki tingkat yang sama, dan relatif offset adalah nol,
yang berarti bahwa mereka memiliki nilai yang sama pada saat itu. Beberapa studi dalam literatur
menggunakan "miring" bukan melayang, defi ning sebagai perbedaan (sebagai lawan rasio)
antara tingkat jam [3,4]. Juga, offset dapat dipersamakan disebutkan sebagai "fase
mengimbangi ".
Masalah sinkronisasi pada jaringan perangkat n sesuai dengan
masalah menyamakan jam komputer perangkat yang berbeda. sinkronisasi
dapat berupa global, berusaha untuk menyamakan C i (t) untuk semua i = 1, 2, ..., n, atau lokal,
mencoba untuk menyamakan C i (t) untuk beberapa set node - sebagian besar orang-orang yang
secara spasial
dekat atau di jalan yang sama antara berkomunikasi node. Menyamakan hanya
nilai sesaat (mengoreksi offset) dari jam tidak cukup untuk sinkronisasi
karena jam akan hanyut sesudahnya. Oleh karena itu, sinkronisasi
Skema harus baik menyamakan tarif jam serta offset, atau berulang kali
mengoreksi offset untuk menjaga jam disinkronkan selama periode waktu.
The defi nisi di atas sinkronisasi sebenarnya menguraikan bentuk ketat
sinkronisasi, di mana seseorang mencari pencocokan sempurna waktu pada jam yang berbeda,
tapi defi Definisi ini bisa santai untuk derajat yang berbeda, sesuai dengan kebutuhan
aplikasi. Secara umum, masalah sinkronisasi dapat ed klasifi ke
tiga tipe dasar [5]. Yang pertama dan jenis sederhana penawaran sinkronisasi hanya
dengan urutan peristiwa atau pesan. Tujuan sinkronisasi tersebut adalah untuk
kirim apakah acara E 1 telah terjadi sebelum atau sesudah acara lain E 2 (yaitu, hanya
membandingkan jam lokal untuk pesanan daripada yang mereka disinkronkan). itu
protokol sinkronisasi diusulkan dalam Ref. [6] adalah contoh dari jenis ini. itu
Tipe kedua dari target sinkronisasi menjaga jam relatif. Dalam sinkronisasi tersebut,
node menjalankan jam lokal secara mandiri, namun tetap informasi
tentang drift relatif dan offset jam untuk jam lain dalam jaringan sehingga
bahwa pada setiap saat waktu lokal node dapat dikonversi ke beberapa lainnya
simpul 's waktu setempat dan sebaliknya. Sebagian besar protokol sinkronisasi yang diusulkan
untuk sensor jaringan menggunakan model ini [2,3,7]. Jenis yang ketiga dan yang paling kompleks
sinkronisasi adalah "always on" model, di mana semua node mempertahankan jam yang
disinkronisasi dengan jam acuan dalam jaringan. Tujuan dari jenis sinkronisasi
adalah untuk mempertahankan skala waktu global di seluruh jaringan. sinkronisasi
protokol yang diusulkan dalam Ref. [5] sesuai dengan model ini, tapi penggunaan
dari "always on" model tidak wajib dalam protokol.
komponen:
1. Kirim Time. Ini adalah waktu yang dihabiskan untuk membangun pesan di pengirim. itu
termasuk overhead dari sistem operasi (misalnya, switching konteks) dan
waktu untuk mentransfer pesan ke antarmuka jaringan untuk transmisi.
2. Akses Time. Setiap paket menghadapi beberapa penundaan di kontrol akses media
(MAC) lapisan sebelum transmisi yang sebenarnya. Sumber keterlambatan ini tergantung
pada skema MAC yang digunakan, tetapi beberapa alasan khas untuk menunda menunggu
untuk saluran yang akan menganggur atau menunggu waktu - divisi multiple access
(TDMA) slot untuk transmisi.
3. Perbanyakan Time. Ini adalah waktu yang dihabiskan dalam penyebaran pesan
antara antarmuka jaringan pengirim dan penerima.
4. Menerima Time. Ini adalah waktu yang dibutuhkan untuk antarmuka jaringan dari
penerima untuk menerima pesan dan transfer ke tuan rumah.
Dalam jaringan yang besar, waktu propagasi dapat menjadi cukup besar dan penting
karena itu termasuk antrian dan beralih penundaan di router di jalan
antara dua node. Namun, selama dua node dalam jaringan sensor dalam
jangkauan transmisi satu sama lain, penundaan ini hanya waktu propagasi dari
paket di udara, yang biasanya sangat kecil. Dalam platform hardware Mica,
arsitektur sensor node Berkeley [8], sistem - optimasi tingkat untuk
arsitektur sensor nirkabel diusulkan, yang dapat digunakan untuk menghapus
Pengaruh keterlambatan yang disebabkan oleh waktu pengiriman dan waktu akses pada keakuratan
sinkronisasi.
Jika ada kopling ketat antara aplikasi dan komunikasi
protokol, lapisan MAC dapat menginformasikan aplikasi apa menunda paket pengalaman
sebelum dikirim. Informasi ini bahkan dapat digunakan untuk memodifikasi
paket sekali transmisi dimulai sehingga timestamp dalam proyek-paket refl
waktu yang tepat ketika itu dikirim [8]. Demikian pula, jika waktu kedatangan dapat timestamped
pada tingkat yang cukup rendah pada penerima, kesalahan karena menerima waktu dapat
berkurang karena tidak termasuk biaya overhead sistem operasi, atau
waktu untuk mentransfer pesan dari antarmuka jaringan ke host [3].
Robustness. Sebuah jaringan sensor biasanya ditinggalkan untuk waktu yang lama
operasi dalam lingkungan mungkin bermusuhan. Dalam kasus kegagalan
beberapa node sensor, skema sinkronisasi harus tetap berlaku dan
fungsional untuk sisa jaringan.
Lifetime. Waktu disinkronkan antara node sensor yang disediakan oleh sinkronisasi
Algoritma mungkin seketika, atau bisa berlangsung selama
waktu operasi jaringan. Jika skema sinkronisasi sinkronisasi
drift dan menghilangkan offset, masa untuk waktu disinkronkan adalah
biasanya jauh lebih tinggi.
Lingkup. Skema sinkronisasi dapat memberikan dasar waktu global untuk semua
node di jaringan lokal atau sinkronisasi hanya di kalangan spasial dekat
node. Karena masalah skalabilitas, sinkronisasi global terjadi kesulitan untuk
mencapai atau terlalu mahal (mengingat energi dan penggunaan bandwidth) dalam jumlah besar
jaringan sensor. Di sisi lain, basis waktu umum untuk besar
jumlah node mungkin diperlukan untuk data agregat yang dikumpulkan dari jauh
node, mendikte sinkronisasi global.
Biaya dan Ukuran. Node sensor nirkabel yang sangat kecil dan murah
perangkat. Oleh karena itu, seperti disebutkan sebelumnya, melampirkan relatif besar atau mahal
hardware (misalnya, penerima GPS) pada perangkat murah kecil tidak logis
pilihan untuk sinkronisasi node sensor. Sebuah metode sinkronisasi untuk
jaringan sensor harus dikembangkan dengan biaya yang terbatas dan ukuran dalam pikiran.
Kedekatan. Beberapa aplikasi jaringan sensor, misalnya, darurat
deteksi (misalnya, deteksi kebocoran gas, deteksi penyusup) memerlukan terjadi
Acara yang akan dikomunikasikan langsung ke node wastafel. Dalam aplikasi tersebut,
jaringan tidak bisa mentolerir segala jenis keterlambatan saat keadaan darurat adalah
terdeteksi. Ini disebut kebutuhan kedekatan, dan mungkin mencegah
desainer protokol dari mengandalkan pengolahan yang berlebihan setelah peristiwa semacam itu
kepentingan terjadi.
9,4 PROTOKOL SINKRONISASI UNTUK WIRELESS
JARINGAN SENSOR
Ada seperti sejumlah cant signifikan dari penelitian tentang sinkronisasi waktu
masalah dalam WSNs yang akan tidak praktis untuk menyajikan rincian semua di sini.
Sebaliknya, kami mengidentifikasi tiga lagu utama untuk mempelajari metode sinkronisasi,
dan menyajikan beberapa protokol yang ada sebagai wakil untuk setiap lagu. Yang pertama
satu adalah primitif sinkronisasi, meliputi metode untuk membangun
sinkronisasi seketika antara node tetangga. Dalam panjang - hidup multihop
jaringan sensor, primitif sinkronisasi biasanya digunakan sebagai bangunan
blok untuk mencapai networkwide dan / atau panjang - sinkronisasi jangka. Oleh karena itu,
trek kedua dan ketiga mempertimbangkan sinkronisasi multihop dan panjang - jangka
sinkronisasi, masing-masing. Pada akhir bagian ini, kami merangkum dan
mengomentari beberapa protokol lain dan kerja yang relevan.
9.4.1 Sinkronisasi Primitif
Bagian ini berfokus pada metode untuk menyediakan sinkronisasi seketika
antara jam lokal node tetangga dalam jaringan sensor. Kami mengklasifikasikan ini
metode sebagai primitif sinkronisasi karena mereka sebagian besar digunakan sebagai dasar
blok bangunan untuk sinkronisasi node didistribusikan ke seluruh jaringan.
9.4.1.1 Dua - Way Pesan Exchange. Pertukaran pesan dengan cara - Dua
antara sepasang node adalah metode konvensional sinkronisasi jam lokal
dalam jaringan, yang digunakan oleh NTP untuk jaringan kabel tradisional. ini
Metode ini juga blok bangunan dasar dari banyak sinkronisasi networkwide
protokol untuk jaringan sensor, misalnya, waktu - protokol sinkronisasi untuk sensor
jaringan (TPSN), yang kami jelaskan secara lebih rinci dalam Bagian 9.4.2.2. meskipun
banyak seluk-beluk mungkin ada dalam pelaksanaan metode ini, kami menyajikan
Skema yang digunakan oleh TPSN sini.
Untuk mendapatkan hubungan defi definitif antara dua jam dengan satu
pertukaran pesan, dua asumsi dasar perlu dibuat.
kesalahan adalah nondeterminism dalam waktu propagasi dan menerima waktu. itu
penulis mengklaim bahwa siaran tunggal akan merambat ke semua penerima di dasarnya
waktu yang sama; maka kesalahan propagasi diabaikan. Merintis ini terutama
benar ketika rentang radio relatif kecil (dibandingkan dengan kecepatan cahaya
dihitung per sinkronisasi presisi yang diperlukan), seperti halnya untuk jaringan sensor
[4]. Oleh karena itu, mereka hanya menjelaskan kesalahan waktu penerima ketika
menganalisis akurasi model mereka.
Dalam bentuk yang paling sederhana dari RBS, node menyiarkan pulsa tunggal untuk dua penerima.
Penerima, setelah menerima pulsa, bertukar kali mereka menerima dari
pulsa dan mencoba untuk memperkirakan offset relatif mereka. Skema RBS dasar ini dapat
diperpanjang dengan dua cara:
1. Membiarkan sinkronisasi antara penerima n oleh pulsa tunggal, di mana n
bisa lebih besar dari dua.
2. Meningkatkan jumlah pulsa referensi untuk mencapai presisi yang lebih tinggi.
Hal ini ditunjukkan dengan simulasi yang siaran 30 referensi (untuk sinkronisasi tunggal
dalam waktu) dapat meningkatkan ketepatan 11-1,6 ms saat sinkronisasi
sepasang node. Redundansi ini juga dapat digunakan untuk memperkirakan miring jam.
Alih-alih rata-rata fase offset dari beberapa pengamatan (misalnya, masing-masing
Pulsa referensi 30), seseorang dapat melakukan setidaknya - kotak regresi linier dengan ini
Data. Maka frekuensi dan fase jam node lokal s sehubungan dengan
remote node dapat pulih dari lereng dan intercept garis, yang
menjelaskan berikutnya untuk Tiny - protokol Sync.
9.4.1.3 kecil - Sync dan Mini - Sync. Kecil - Sync dan Mini - Sync adalah dua ringan
algoritma sinkronisasi yang diusulkan oleh Sichitiu dan Veerarittiphan [2].
Para penulis berasumsi bahwa setiap jam dapat didekati dengan osilator dengan
fi xed frekuensi. Seperti yang dijelaskan dalam Bagian 9.1.1, dua jam, C 1 (t) dan C 2 (t), dapat
berhubungan linier dengan asumsi ini sebagai
C1 ta12 C2 tb12,
di mana 12 adalah penyimpangan relatif, dan b 12 adalah relatif mengimbangi antara dua
jam.
Algoritma ini menggunakan metode yang sama untuk dua konvensional - pesan cara
skema, tapi mendapatkan hubungan antara jam dengan cara yang agak berbeda. Node
1 mengirimkan probe pesan ke node 2, timestamped dengan untuk, waktu setempat sebelum
3 - tuple dari cap waktu (untuk, tb, tr) disebut titik data. Kecil - Sync dan
Mini - pekerjaan Sync dengan beberapa set titik data, masing-masing dikumpulkan oleh dua - pesan
cara
pertukaran seperti yang dijelaskan. Karena jumlah data menunjukkan kenaikan, begitu juga presisi
algoritma. Setiap titik data sesuai dengan dua kendala pada
relatif hanyut dan relatif mengimbangi [Pers. (9.3) dan (9.4)]. Kendala yang dikenakan
oleh data poin yang digambarkan dalam Gambar. 9.3. Perhatikan bahwa garis yang sesuai
Persamaan. (9.2) harus terletak antara interval vertikal yang diciptakan oleh masing-masing titik
data.
Salah satu garis putus-putus pada Gambar. 9.3 merupakan kemungkinan jalur tersebut curam
Persamaan memuaskan. (9.2). Baris ini memberikan batas atas untuk relatif penyimpangan, A12
(kemiringan
dari garis) dan batas bawah untuk relatif offset, b12 (y - intercept garis)
antara dua jam. Demikian pula, garis putus-putus lainnya memberikan batas bawah
untuk drift A12 relatif () dan batas atas untuk mengimbangi relatif b12 (). Kemudian, relatif
melayang 12 dan relatif mengimbangi b 12 dapat dibatasi sebagai
a12 a12 a12 ,
b12 b12 b12
Nilai penyimpangan yang tepat dan offset tidak dapat ditentukan dengan metode ini (atau
Metode lain selama penundaan pesan tidak diketahui), tetapi dapat diperkirakan dengan baik
Oleh
Semakin ketat batas dapatkan, semakin tinggi kesempatan bahwa perkiraan akan
baik (yaitu, ketepatan sinkronisasi semakin tinggi sebagai batas atas mendapatkan
ketat). Untuk mengencangkan batas, seseorang dapat memecahkan pemrograman linear
Masalah yang terdiri dari kendala didikte oleh semua titik data, untuk mendapatkan
batas optimal yang dihasilkan dari titik data. Namun, pemrograman linear
Masalah semakin besar dengan meningkatnya jumlah titik data dan ini
Pendekatan ini cukup kompleks untuk jaringan sensor karena memerlukan perhitungan tinggi
dan penyimpanan untuk menjaga semua titik data dalam memori.
Dasar intuisi belakang kecil - Sync dan Mini - Sync algoritma adalah pengamatan
bahwa poin tidak semua data yang berguna. Perhatikan, misalnya, tiga data yang
poin pada Gambar. 9,3; interval yang 12 12,
dan b
b
12 12,
9.4.2.1 multihop RBS. Bagian 9.4.1.2 disajikan bagaimana RBS melakukan sinkronisasi
set penerima di lingkungan tunggal. Dalam banyak kasus, node yang perlu
waktu disinkronkan mungkin tidak berada di wilayah cakupan beberapa node umum. kemudian,
beberapa node lain harus bertindak sebagai gateway untuk terjemahan waktu antara lingkungan
untuk rute informasi waktu dari satu node ke yang lain.
Gambar 9.4 menggambarkan kasus di mana sinkronisasi multihop diperlukan. untuk
Misalnya, node 1 dan 7 tidak di lingkungan yang sama; yaitu, mereka tidak
berbagi pengirim yang sama dari mana mereka berdua bisa menerima sinkronisasi
pulsa. Dalam hal ini, simpul 4 bertindak sebagai simpul gerbang antara dua lingkungan.
Ketika pengirim A dan B siaran pulsa sinkronisasi ke lingkungan mereka
seperti biasa, simpul 4 mendapat kedua pulsa tersebut dan dengan demikian dapat berhubungan
jam lokal
A dan B; yaitu, dua lingkungan. Ketika pengirim beacon menyiarkan
pulsa sinkronisasi, itu akan menciptakan satu set node (lingkungan) di
yang node dapat berhubungan jam lokal mereka antara satu sama lain. Sekarang perhatikan grafik
simpul yang sesuai dengan sensor node dalam jaringan. Sebuah tepi antara dua
simpul dalam grafik ini ada jika node yang sesuai dalam jaringan berada dalam
lingkungan yang sama yang dibentuk oleh RBS; yaitu, jika dua node dapat menerima
pulsa sinkronisasi dari sinyal pengirim yang sama. Sinkronisasi kemudian multihop
dapat dilakukan sepanjang tepi grafik ini. Untuk tujuan ini, konsep
dari "Routing waktu dalam jaringan multihop" diperkenalkan. Menemukan jalur terpendek
antara dua node akan menghasilkan kesalahan minimal jalan sinkronisasi multihop
untuk pasangan ini node. Selain itu penulis mengusulkan pemberian bobot tepi
untuk mewakili kualitas sinkronisasi berpasangan (misalnya, menggunakan kesalahan residu
dari linear fi t).
client komputer yang lebih tinggi dalam hirarki. Perbedaan struktur dasar
bahwa NTP memanfaatkan infrastruktur yang ada di internet, sementara ada
ada infrastruktur dalam jaringan sensor, dan protokol seperti perlu membuat
hirarki virtual sebelum menerapkan skema sinkronisasi.
Tingkat Penemuan Tahap. Fase ini dijalankan sekali pada penyebaran jaringan.
Pertama, node harus ditentukan sebagai simpul akar. Ini bisa menjadi tenggelam
simpul dalam jaringan sensor, dan wastafel mungkin memiliki penerima GPS, di mana
Kasus algoritma akan melakukan sinkronisasi semua node ke waktu eksternal (waktu
dunia fisik). Jika wastafel tersebut tidak tersedia, node sensor dapat secara berkala
mengambil alih fungsi dari simpul akar. Pemilihan pemimpin yang ada
Algoritma dapat digunakan untuk ini periodik simpul akar langkah pemilu.
Simpul akar diberikan tingkat 0, dan memulai fase penemuan tingkat
dengan menyiarkan paket level_discovery. Paket ini berisi identitas
dan tingkat node pengirim. Setelah menerima paket ini, para tetangga
simpul akar menetapkan sendiri tingkat 1. Kemudian masing-masing tingkat 1 siaran simpul
paket level_discovery dengan tingkat dan identitas dalam paket. Setelah
simpul diberikan tingkat, itu membuang jauh paket level_discovery masuk.
Rantai siaran ini berlangsung melalui jaringan, dan fase selesai
ketika semua node ditugaskan tingkat.
Sinkronisasi Tahap. Fase ini dimulai oleh time_sync akar simpul 's
paket. Pada menerima paket ini, tingkat - 1 node memulai dua - pesan cara
pertukaran dengan akar, seperti yang dijelaskan dalam Bagian 9.4.1.1. sebelum memulai
pertukaran pesan, setiap node menunggu untuk beberapa waktu acak untuk
meminimalkan tabrakan di akses media. Setelah mereka mendapatkan kembali jawaban dari
simpul akar, mereka menyesuaikan jam mereka ke node root. Tingkat - 2 node,
sengaja mendengar beberapa tingkat - 1 komunikasi simpul 's dengan akar, memulai
pertukaran pesan dengan cara dengan tingkat - - dua simpul 1, lagi setelah menunggu
beberapa waktu acak untuk memastikan tingkat itu - 1 node telah menyelesaikan sinkronisasi
mereka.
Prosedur ini akhirnya mendapat semua node disinkronkan dengan
simpul akar.
TPSN diimplementasikan pada Berkeley 's arsitektur Mica [8] dan memanfaatkan
timestamping paket pada layer MAC untuk mengurangi ketidakpastian di
pengirim, sebagaimana disebutkan dalam Pasal 9.1.2. Ganeriwal et al. [5] menyatakan bahwa TPSN
mencapai dua kali presisi lebih baik dari RBS dan presisi yang dilaporkan untuk
RBS adalah karena menggunakan sistem operasi yang unggul (Linux) dan jauh lebih stabil
kristal tersedia di iPaqs. Dengan demikian RBS diimplementasikan pada Mica arsitektur sensor,
serta TPSN, untuk membandingkan kinerja mereka. Mereka melaporkan
rata-rata 29,13 - ms presisi untuk pelaksanaannya dari RBS pada Mica motes,
sedangkan TPSN adalah 16,9 ms pada platform hardware yang sama. Pada dasarnya, itu adalah
mengklaim bahwa ketidakpastian di pengirim kontribusi sangat sedikit untuk sinkronisasi Total
kesalahan seperti yang diminimalkan dengan penggunaan rendah - cap level pengirim,
dan karena itu klasik pengirim - sinkronisasi penerima lebih efektif daripada
receiver - sinkronisasi penerima dalam jaringan sensor.
9.4.2.3 Ringan Pohon berbasis Sinkronisasi. Ringan pohon sinkronisasi berbasis (LTS), diusulkan oleh Greunen dan Rabaey [7], dibedakan
dari pekerjaan lain dalam arti bahwa tujuannya bukan untuk memaksimalkan akurasi,
tetapi untuk meminimalkan kompleksitas sinkronisasi. Dengan demikian, sinkronisasi yang
diperlukan
akurasi diasumsikan diberikan sebagai kendala dan target adalah untuk
menyusun algoritma sinkronisasi dengan kompleksitas minimal untuk mencapai diberikan
presisi. Pendekatan ini didukung oleh klaim penulis bahwa
ketepatan waktu maksimum yang diperlukan dalam jaringan sensor relatif rendah (dalam
sepersekian detik). Oleh karena itu, efisien suffi menggunakan santai atau ringan
Skema sinkronisasi dalam jaringan sensor. Jelas, asumsi ini tidak mungkin
tahan selama beberapa aplikasi atau layanan jaringan sensor, misalnya, mengukur
waktu - dari - fl ight suara [12], membentuk jadwal TDMA [13], dan mendistribusikan
sebuah beamforming array yang akustik [14], yang membutuhkan waktu disinkronkan dengan tinggi
presisi. Namun, sinkronisasi longgar mungkin dapat diterima di sebagian besar lainnya
kasus dalam berbagai aplikasi yang diproyeksikan untuk WSNs.
node yang berpartisipasi (node yang membutuhkan waktu disinkronisasi dan dengan demikian
berpartisipasi
dalam algoritma) rendah, algoritma didistribusikan melakukan jauh lebih baik; untuk 65%
partisipasi, jumlah sinkronisasi per node turun menjadi sekitar empat sampai
lima sinkronisasi ketika didistribusikan LTS digunakan. Metrik lainnya adalah
Rata-rata kedalaman spanning tree dan rata-rata lima sampai tujuh dilaporkan
untuk kedua algoritma.
9.4.2.4 Banjir Waktu Sinkronisasi Protocol. The flooding sinkronisasi waktu
protocol (FTSP) [15] menggunakan dan meningkatkan beberapa ide kunci dari
TPSN dan RBS, dan menggabungkan mereka dengan periodik flooding sinkronisasi
pesan untuk mencapai sinkronisasi networkwide, yang tahan terhadap simpul
dan kegagalan link. FTSP menerapkan MAC lapisan timestamping seperti di TPSN dan
melayang kompensasi dengan regresi linier seperti di RBS.
Sebuah peningkatan kinerja kritis FTSP atas pekerjaan sebelum ini karena yang
fokus pada analisis rinci dari pipa transceiver dalam saluran nirkabel.
FTSP menggunakan satu pesan per sinkronisasi dan memperkenalkan penggunaan beberapa
cap waktu untuk pesan sinkronisasi tunggal. Waktu khusus ini dibuat di
setiap batas byte seperti yang dikirim atau diterima dan timestamp fi nal
pada pesan dihitung dengan rata-rata cap waktu normal. ini
efektif mengurangi jitter dari penanganan interupsi dan encoding / decoding
kali melalui CPU (central processing unit), radio, dan antena pengirim
dan penerima. Meskipun koreksi kesalahan dicapai dengan menggunakan teknik ini adalah
dibatasi oleh jumlah byte, percobaan pada laporan Platform Mica2
kira-kira 10 - perbaikan kali lipat dalam presisi dengan hanya enam cap waktu.
Di FTSP, semua node dalam jaringan sinkronisasi dengan dinamis (re) terpilih
akar simpul dengan menggunakan dikendalikan flooding. Serupa dengan titik data di kecil-Sync
dijelaskan dalam Bagian 9.4.1.3, node menggunakan titik referensi untuk sinkronisasi, masingmasing
yang merupakan sepasang lokal dan cap waktu "global". Sebuah titik acuan dikumpulkan
dengan menerima pesan sinkronisasi dari akar atau node lain yang sebelumnya
disinkronisasi ke akar. Ketika sebuah node mengumpulkan poin referensi cukup,
melakukan sinkronisasi dengan memperkirakan jam hanyut dan diimbangi menggunakan linear
regresi, setelah itu juga dapat mulai penyiaran pesan sinkronisasi.
Sebuah pesan sinkronisasi berisi tiga fi medan: TIMESTAMP, rootID, dan
seqNum. Timestamp adalah waktu disinkronkan "global" yang seperti yang diperkirakan oleh
pengirim pesan sinkronisasi ini. The rootID lapangan berisi ID unik
dari simpul akar karena selama ini dikenal pengirim pesan ini. seqNum The
digunakan untuk mengontrol banjir yang fl pesan dan bertambah pada setiap sinkronisasi
putaran diprakarsai oleh simpul akar. Sebuah node hanya menggunakan pesan pertama
tiba untuk setiap rootID dan pasangan seqNo. Ketika sebuah node tidak menerima sinkronisasi
pesan untuk durasi waktu tertentu, itu menyatakan dirinya sebagai root. di
Untuk menghilangkan masalah memiliki beberapa akar, node yang menerima
pesan dengan rootID kecil menyerah statusnya akarnya; oleh karena itu, hanya node dengan
ID terkecil tetap sebagai akar tunggal.
di setiap detik. Node yang menerima informasi waktu dari node induk
diri - menentukan untuk menjadi node pemimpin disebarkan yang lebih disiarkan waktunya
informasi kepada tetangga mereka. Tetangga pemimpin disebarkan juga bisa menjadi
node pemimpin menyebar, menyebarkan informasi waktu lebih jauh dari
node master saat. Oleh karena itu, pada dasarnya pohon - struktur seperti untuk sementara
diciptakan untuk menyebarkan informasi waktu dari node master untuk sisa
jaringan.
Didistribusikan proses difusi yang otonom dipadu dengan periodik
pemilihan node induk menyediakan sinkronisasi networkwide dengan merdu
parameter t dan d, yang bersama-sama menentukan panjang TDP aktif
sebuah pembukaan yang sangat lama untuk menjamin bahwa penerima bangun sebelum aktual
transmisi data. Integrasi TIKUS di B - MAC memungkinkan penggunaan yang lebih pendek
preambles dan siklus tugas lagi, yang dilaporkan untuk memberikan urutan besarnya
pengurangan konsumsi energi dari sebuah node dengan dampak minimal terhadap
tingkat packet loss.
Salah satu kelemahan dari metode ini adalah bahwa jam dapat berjalan mundur setelah update,
menyebabkan waktu yang sama membaca terjadi lebih dari sekali.
Dalam Ref. [6], skema pesan memesan untuk jaringan sensor diusulkan. itu
niat tidak untuk menyinkronkan jam, tetapi untuk alasan tentang urutan relatif
antara pesan atau peristiwa. Skema yang dijelaskan dalam pekerjaan ini sesuai dengan
versi yang paling santai sinkronisasi dan tidak berlaku untuk sebagian sinkronisasi
kebutuhan dalam WSNs.
Dalam sebuah studi yang lebih menarik teoritis [23], penulis dianggap sebagai
infi nitely jaringan sensor besar dan mengusulkan sebuah pendekatan di mana node berkolaborasi
untuk menghasilkan gelombang yang membawa informasi sinkronisasi cukup
ke semua node dalam jaringan. Mereka berpendapat bahwa jumlah node pergi
untuk infi nity, sinkronisasi optimal mungkin pada kompleksitas yang wajar.
Sebuah CENS (Pusat Tertanam Jaringan Sensing - University of California,
Los Angeles) laporan teknis juga menyajikan studi tentang optimal dan global
sinkronisasi waktu pada jaringan sensor [4]. Mereka menganggap masalah
fi nding jalur terbaik (chain) dari sinkronisasi berpasangan yang akan menghasilkan
sinkronisasi optimal antara setiap pasangan node dalam jaringan. mereka mengklaim
bahwa kombinasi tepat tertimbang bolak jalan untuk sinkronisasi
harus menghasilkan presisi yang lebih baik daripada jalur tunggal dapat memberikan. Dengan
penggunaan
kombinasi tertimbang seperti jalan, sinkronisasi global yang optimal
Masalah dapat diabstraksikan sebagai formulasi jaringan aliran. Dalam karya ini,
penulis tidak bertujuan memberikan metode sinkronisasi praktis, tetapi disajikan
hasil teoritis untuk sinkronisasi global optimal, yang dapat digunakan sebagai
referensi untuk membandingkan kinerja metode sinkronisasi global.
sebelumnya diusulkan untuk menjelaskan bagaimana neuron dan ies fi refl spontan
sinkronisasi. Tujuan utama RFA tidak sinkronisasi waktu tetapi synchronicity
(defi ned sebagai kemampuan untuk semua node dalam jaringan untuk menyepakati periode yang
sama
dan fase untuk pulsa fi ring). Namun, sinkronisitas dapat digunakan sebagai primitif
untuk mendapatkan sinkronisasi waktu. Meskipun menyajikan pendekatan baru untuk sinkronisasi
waktu,
RFA memiliki signifi tidak bisa overhead dan kinerjanya belum dievaluasi
sebagai protokol sinkronisasi waktu.
Lain algoritma desync terinspirasi secara biologis [26] tidak biasa
menggunakan model MS untuk desynchronization, primitif diperkenalkan oleh penulis
sebagai lawan logis dari sinkronisasi. Alih-alih melakukan tugas periodik
pada saat yang sama, kelenjar mencoba untuk menjadwalkan tugas-tugas sehingga mereka jauh
dari satu sama lain sebanyak mungkin. Dengan kata lain, peristiwa fi cincin yang merata
dalam kerangka waktu tertentu, daripada harus mereka bertepatan pada saat yang sama. ini
primitif dapat digunakan untuk banyak tugas jaringan sensor, seperti sumber daya periodik
berbagi, didistribusikan penginderaan kolaboratif, dan penjadwalan akses channel.
Adaptif - protokol sinkronisasi tingkat (ARSP) [27] alamat tidak hanya
menyesuaikan nilai jam lokal pada node, tetapi juga interval sinkronisasi
untuk memastikan bahwa kesalahan sinkronisasi tetap dalam toleransi yang diberikan dengan
probabilitas tinggi. Termotivasi oleh keterbatasan energi dan berbagai kebutuhan presisi
aplikasi jaringan sensor, ARSP bertujuan untuk menyediakan alat merdu untuk berbeda
skenario. Ini menggunakan kedua dua - pertukaran pesan dengan cara dan penerima - sinkronisasi
penerima
primitif, sedangkan interval sinkronisasi disesuaikan pada saat run
waktu sebagai fungsi probabilitas intoleransi dari berbagai node.
algoritma untuk WSNs. Para penulis berpendapat bahwa algoritma tersebut harus
menjadi multimodal, berjenjang dan merdu sehingga dapat memenuhi beragam kebutuhan
berbagai aplikasi jaringan sensor. Selain itu, mereka menunjukkan bahwa jam lokal
setiap node bebas - berjalan; yaitu, seseorang tidak harus menyesuaikan jam lokal.
Sebaliknya, skema sinkronisasi harus membangun sebuah tabel parameter yang
memungkinkan setiap node untuk mengubah jam lokal dengan yang lain, dan sebaliknya.
dibandingkan keduanya, dengan overhead komunikasi yang lebih kecil. The LTS
algoritma tawarkan sangat rendah - sinkronisasi biaya, namun, dengan akurasi yang sangat terbatas
dan dengan demikian penerapan terbatas.
Mempelajari panjang - perilaku jangka skema sinkronisasi untuk WSNs adalah
agak kurang dieksplorasi daerah. Kebanyakan protokol menyarankan reapplication periodik sesaat
metode sinkronisasi, yang dapat mahal untuk sumber daya - terbatas
jaringan sensor. Kami telah disajikan tiga pendekatan yang berbeda untuk efi sien
mempertahankan disinkronkan waktu dalam jaringan untuk jangka waktu yang lebih lama. sebelum
menyimpulkan bab ini, kita meninjau beberapa masalah terbuka dan kemungkinan arah penelitian
di fi ini bidang.
Sebagian besar waktu sinkronisasi kerja dalam literatur analisis dan hadiah
hasil mereka berdasarkan percobaan atau simulasi. Untuk tunggal - sinkronisasi hop,
ada juga model analitis untuk defi ne karakteristik akurasi yang diusulkan
Skema sinkronisasi. Namun, ada kurangnya model analitis untuk
sinkronisasi multihop. Ketika dua node terpisah disinkronisasi menggunakan beberapa
langkah sinkronisasi berpasangan, kesalahan biasanya diharapkan tumbuh. Namun,
karena kesalahan berpasangan mungkin memiliki tanda dan besaran yang berbeda, secara
keseluruhan
efek sinkronisasi multihop biasanya jauh lebih kecil daripada jumlah besaran
tunggal - hop kesalahan. Model analisis untuk artefak ini dapat dikembangkan,
akuntansi untuk variasi probabilistik dalam tanda dan besarnya
kesalahan sinkronisasi hop - tunggal.
Identifi kasi atau penemuan node untuk bertindak sebagai pengirim sinyal di RBS adalah
isu penting. Jika ada lebih dari satu sinyal pengirim di lingkungan tunggal,
redundansi yang dihasilkan dapat digunakan untuk meningkatkan presisi, tetapi juga
meningkatkan konsumsi sumber daya yang terbatas dalam jaringan. korelasi
antara redundansi ini dan presisi dapat diselidiki, dan metode untuk
mengidentifikasi pengirim sinyal untuk mencapai beberapa titik yang diinginkan dalam perdagangan
ini - kurva off
diusulkan.
Penelitian yang luas pada jaringan sensor meningkatkan evolusi sistem ini.
Meskipun jaringan sensor sebagian besar dianggap sebagai memiliki fi xed topologi (dengan
node sensor stasioner), dan protokol jaringan sensor sejauh biasanya menganggap bahwa
node stasioner, jaringan sensor generasi berikutnya mungkin diharapkan untuk
termasuk node sensor mobile. Memang, Infomechanical Sistem Jaringan
(Nims) proyek adalah inisiatif baru-baru ini terhadap ini, dan telah mengumumkan
pengembangan dan penyebaran prototipe awal yang dioperasikan dalam lapangan hutan
Stasiun biologi (Informasi lebih lanjut tersedia secara online di http: //research.cens.ucla.
edu / penelitian /). Sebagai sistem tersebut berevolusi, metode sinkronisasi yang mengambil
mobilitas ke account akan dibutuhkan. Protokol sinkronisasi global bahkan mungkin
benefi t dari mobilitas karena node mobile akan "membawa" informasi waktu
dari satu bagian dari jaringan ke bagian lain, berpotensi meningkatkan sinkronisasi global
akurasi.