Distributed Dijkstra Shortest Path Oleh Kelompok 8: Amir Muhammad 120300011Y Aria W N 1203000218 Fitria Rahmasari 1203007034 Ranni Kusumawardhani 1203000943 Reza Lesmana 1203000978 Septina Dian Larasati 1203001044
Distributed Vs Sequential Dijkstra Terdapat sedikit perbedaan antara Distributed Dijkstra Algorithm dan Sequential Djikstra Algortihm, yaitu : Distributed Djikstra melibatkan komputasi secara concurrent, yaitu pencarian shortest path dari root ke node destination secara paralel. Setiap node mencari shortest path ke semua node lain. Sequential Dijkstra pencarian secara sequential Keduanya dapat diaplikasikan pada graph berarah maupun tidak berarah.
The Algorithm Penjelasan Umum : Setiap node mempunyai informasi path dan cost ke semua node. Informasi awal : setiap node mempunyai tabel yang menyimpan informasi mengenai node tetangga dan informasi cost ke tetangganya. Tabel ini di-share ke node-node lain sehingga dari tabel tersebut dapat dilihat cost terendah antara node satu dengan yang lain. Pengambilan informasi dari tabel-tabel tersebut dilakukan secara bersamaan. Bila ada perubahan, tabel tersebut akan diupdate, lalu perubahannya dikirim ke semua node lain.
The Algorithm (with example) Misalkan shortest Path dari node B adalah Breadth First dari seluruh node :
The Algorithm (with example) cont. Routing Tree dari Node B Maka yang di dalam garis hitam merupakan shortest path dari node B ke semua node lain.
Analogi pada Jaringan Komputer Hal-hal yang harus diperhatikan mengenai pencarian shortest path (dalam networking) adalah : panjang link, kepadatan, delay dari link, dan cost dari route yang dipilih. Pencarian shortest path dilakukan oleh protocol yang mempunyai berbagai tingkatan. Bila ada link yang rusak, akan dicari shortest path lain oleh router. Tabel shortest path terbaru dikirimkan ke semua node yang masih aktif.