PRAKTEK 2
Routing Probabilistik di Jaringan Terhubung
abstrac
Kami mempertimbangkan
masalah perutean dalam jaringan yang terhubung secara terputus-putus. Di
jaringan seperti itu ada
tidak ada jaminan
bahwa jalur yang sepenuhnya terhubung antara sumber dan tujuan tersedia kapan
saja, rendering
protokol perutean
tradisional tidak dapat mengirimkan pesan antar host. Kami mengusulkan
probabilistik
protokol routing
untuk jaringan tersebut.
I.
Pendahuluan
Biasanya,
salah satu persyaratan paling dasar untuk memungkinkan dua node berkomunikasi
melalui jaringan adalah itu
ada
jalur yang sepenuhnya terhubung di antara mereka. Namun, ada skenario di mana
hal ini tidak terjadi, tetapi
di
mana masih akan diinginkan untuk memungkinkan komunikasi antar node. Skenario
tersebut termasuk komunikasi antara desa-desa populasi Saami penggembala rusa
kutub di utara Swedia [4], dan populasi dan populasi aborigin lainnya di daerah
miskin [6], tetapi
juga
komunikasi satelit [7], jaringan sensor [1], dan
area
lain di mana Delay Tolerant Networking (DTN)
arsitektur
[2] menarik. Dalam jaringan seperti itu, mobilitas node dapat digunakan untuk
memungkinkan pengiriman pesan
-
misalnya, meskipun tidak pernah ada jalur antar node
A
dan C, A mungkin bertemu dengan node B dan memberikan pesan padanya,
dan
B mungkin nanti akan menemukan C, mengirimkan pesan ke
tujuan
akhirnya. Di bagian selanjutnya, beberapa mungkin
pendekatan
untuk perutean dalam jaringan tempat konektivitas berada
intermiten
dibahas, dan protokol routing probabilistik untuk jaringan tersebut diuraikan.
II.
Pekerjaan yang berhubungan
Vahdat
dan Becker menyajikan protokol untuk rute epidemi
dalam
jaringan yang terhubung sebentar-sebentar [8]. Saat dua node
bertemu
satu sama lain, mereka bertukar pesan yang dibawa (tunduk pada ruang buffer),
sehingga menyebabkan pesan menjadi
menyebar
melalui jaringan seperti wabah penyakit.
Pendekatan
ini memastikan bahwa pesan mencapai tujuannya secepat mungkin, tetapi juga
menghabiskan banyak sumber daya
melalui
transfer pesan yang tidak perlu.
Karena
ambiguitas dalam memutuskan apa lompatan terbaik berikutnya
adalah
jaringan yang dibahas di sini, Chen dan Murphy mengusulkan
bahwa
aplikasi harus dapat memengaruhinya melalui
pengenalan
fungsi utilitas [3], memungkinkan aplikasi
untuk
menentukan bobot dari beberapa faktor yang mempengaruhi fungsi. Dalam solusi
yang diusulkan, yang disebut Komunikasi Transitif Terputus, protokol penemuan
digunakan untuk menemukan
hop
terbaik berikutnya dalam cluster yang saat ini terhubung
node.
Grossglauser
dan Tse mendekati jenis perutean ini dari
sudut
pandang yang sedikit berbeda [5]. Satu masalah besar
dengan
jaringan ad hoc adalah bahwa karena gangguan transmisi bersamaan antara node,
skala mereka buruk. Oleh
hanya
melakukan komunikasi lokal antara tetangga dan
Alih-alih
mengandalkan pergerakan node untuk membawa pesan ke tujuannya, ternyata masalah
ini bisa jadi
III.
Perutean probabilistik
Sebagian
besar pengguna biasanya tidak bergerak sepenuhnya secara acak, sehingga pola
pergerakan cenderung dapat diprediksi, seperti jika suatu lokasi sering
dikunjungi
di
masa lalu, kemungkinan akan dikunjungi lagi di masa mendatang. Kami ingin
menggunakan pengamatan ini untuk meningkatkan kinerja perutean dengan melakukan
perutean probabilistik.
Metrik
probabilistik yang disebut prediktabilitas pengiriman, dibuat di setiap node
untuk setiap tujuan yang diketahui yang menunjukkan peluang prediksi node
tersebut untuk menyampaikan pesan
ke
tujuan itu. Ketika sebuah node bertemu dengan node lain,
mereka
bertukar informasi tentang prediksi pengiriman yang mereka miliki dan
memperbarui informasi mereka sendiri. Berdasarkan prediksi pengiriman,
keputusan adalah
kemudian
dibuat tentang apakah akan meneruskan pesan tertentu atau tidak
ke
node ini.
III.A.
Perhitungan prediktabilitas pengiriman
Protokol
mengandalkan metrik prediktabilitas pengiriman,
P ∈ [0, 1], yang mencerminkan kemungkinan bertemu dengan node tertentu.
Metrik itu harus digunakan untuk mendukung
keputusan
apakah akan meneruskan pesan ke a
node
tertentu.
Setiap
kali node ditemukan, metriknya harus
diperbarui
menurut (1), di mana P (a, b) adalah pengiriman prediktabilitas node a memiliki
untuk node b, dan Pinit ∈ [0, 1]
adalah an
konstanta
inisialisasi. Ini memastikan bahwa node yang sering ditemui memiliki
prediktabilitas pengiriman yang tinggi.
Jika
sepasang node tidak bertemu satu sama lain dalam beberapa saat,
mereka
cenderung menjadi penerus pesan yang baik
satu
sama lain, sehingga nilai prediktabilitas pengiriman harus menua,
dikurangi
dalam prosesnya. Persamaan penuaan ditampilkan
di
(2), di mana γ ∈ [0, 1) adalah konstanta penuaan, dan k
adalah
jumlah
unit waktu yang telah berlalu sejak terakhir kali
metrik
sudah tua. Satuan waktu yang digunakan bisa berbeda, dan
Ulasan
Komputasi dan Komunikasi Seluler, Volume 7, Nomor 3 19
harus
didefinisikan berdasarkan aplikasi dan yang diharapkan
penundaan
di jaringan yang ditargetkan.
P
(a, b) = P (a, b) old × γk (2)
Prediksi
pengiriman juga memiliki sifat transitif, yaitu berdasarkan pengamatan bahwa
jika node A sering bertemu dengan node B, dan node B sering bertemu dengan node
C, maka node C mungkin merupakan node yang baik untuk diteruskan
pesan
yang ditujukan untuk node A ke. Persamaan 3 menunjukkan bagaimana
transitivitas
ini mempengaruhi prediktabilitas pengiriman, di mana
β ∈ [0, 1] adalah konstanta penskalaan yang memutuskan seberapa besar
dampak transitivitas seharusnya pada prediktabilitas pengiriman.
III.B.
Pengambilan keputusan
Dalam
protokol perutean tradisional, memilih kemana akan diteruskan
sebuah
pesan biasanya merupakan tugas sederhana; pesan sudah terkirim
ke
tetangga dengan jalur biaya terendah ke tujuan (biasanya berarti jumlah
lompatan paling sedikit). Biasanya
pesan
juga hanya dikirim ke satu node karena keandalan jalur relatif tinggi. Namun, dalam
pengaturan
kami
membayangkan di sini, semuanya sama sekali berbeda. Ketika sebuah
pesan
tiba mungkin tidak ada jalur ke tujuan
jadi
node harus menyimpan pesan untuk sementara dan masing-masing
saat
bertemu node lain itu harus membuat keputusan jika
itu
harus meneruskan pesan ke node itu atau tidak. Itu mungkin
juga
bijaksana untuk meneruskan pesan ke beberapa node ke
meningkatkan
kemungkinan pesan benar-benar terkirim
ke
tujuannya.
Sayangnya,
keputusan ini tidak mudah dibuat. Di
dalam
beberapa kasus mungkin masuk akal untuk memilih ambang tetap dan hanya
memberikan pesan ke node yang memiliki pengiriman
prediktabilitas
di atas ambang itu untuk tujuan
pesan.
Di sisi lain, saat menemui node
dengan
prediktabilitas penyampaian yang rendah, belum tentu a
node
dengan metrik yang lebih tinggi akan ditemui dalam waktu yang wajar, jadi ada
juga situasi di mana kita
mungkin
ingin tidak terlalu ketat dalam memutuskan kepada siapa akan memberi pesan.
Lebih jauh, ada masalah dalam memutuskan caranya
banyak
node untuk memberikan pesan tertentu. Mendistribusikan a
pesan
ke sejumlah besar node meningkatkan kemungkinan pengiriman pesan ke tujuannya,
tetapi lebih
sumber
daya terbuang percuma. Di sisi lain, memberikan pesan hanya ke beberapa node
(mungkin hanya satu node) akan digunakan
sedikit
sumber daya, tetapi kemungkinan menyampaikan pesan
mungkin
lebih rendah, dan penundaan yang ditimbulkan tinggi. Sejumlah
trade-off
harus dipertimbangkan saat membuat keputusan.
Jadi,
menurut kami strategi yang diadopsi untuk pesan tertentu harus dipilih
berdasarkan per pesan untuk memungkinkan aplikasi memenuhi kebutuhan khusus
datanya. Satu
Situasi
yang harus dihadapi adalah kasus dimana suatu sistem
baru
saja dimulai sedemikian rupa sehingga tidak ada prediksi pengiriman
informasi
tersedia (atau jika mobilitas sedemikian rupa sehingga prediksi itu sulit).
Dalam kasus seperti itu, protokolnya harus jatuh
kembali
ke beberapa varian epidemi (mungkin secara acak)
rute.
IV.
Pekerjaan masa depan
Penggunaan
ucapan terima kasih untuk menghapus pesan
jaringan
setelah pengiriman ke tujuan mereka akan diselidiki. Mengabaikan melakukan ini
akan mengakibatkan hal yang tidak perlu
transfer
pesan, membuang sumber daya sistem yang berharga.
Simulasi
ekstensif dari protokol yang diusulkan akan dijalankan
untuk
mengevaluasi protokol, dan untuk menyelidiki dampak
pengaturan
parameter yang berbeda dan strategi pengambilan keputusan.
Lebih
lanjut, akan baik juga untuk mengevaluasi secara analitis
protokol
untuk menentukan kesesuaian persamaan yang dipilih untuk perhitungan prediksi
pengiriman
Komentar
Posting Komentar