Dapatkah Squirrel Menjadi Protokol Peer-to-Peer Desentralisasi Berikutnya?

Pada tahun 2002, Sitaram Iyer dari Universitas Rice dan Peter Druschel, bersama dengan Microsoft Research’s Antony Rowstron mempresentasikan sebuah makalah yang disebut Squirrel; alternatif cache web peer-to-peer terdesentralisasi.

Internet P2P
Dengan Squirrel, alih-alih sistem cache web yang digunakan saat ini, peramban web di komputer desktop dapat berbagi cache lokal mereka untuk membentuk cache web yang lebih efisien dan skalabel. Model desentralisasi baru akan mengurangi kebutuhan akan perangkat keras khusus dan biaya administrasi terkait.

Tim peneliti juga mengevaluasi algoritma caching web desentralisasi Squirrel dan menemukan bahwa itu menunjukkan kinerja yang kuat yang sama-sama sebanding dengan cache web terpusat ketika turun ke rasio hit, penggunaan bandwidth , dan latensi. Yang paling penting, itu juga memiliki manfaat desentralisasi karena itu scalable, self-organizing, dan tangguh terhadap kegagalan node.

Masalah dengan Caching Web yang Ada
Sementara web cache adalah teknik yang penting dan dikerahkan dengan baik, mereka sering ditempatkan pada mesin khusus di jaringan perusahaan dan Penyedia Layanan Internet. Pendekatan tradisional, oleh karena itu, melibatkan penggunaan perangkat keras khusus yang mahal dan biasanya menimbulkan biaya administrasi yang sedang berlangsung.

Jika ada pertumbuhan pengguna, peningkatan perangkat keras akan diperlukan karena menghadapi masalah skalabilitas . Selain itu, server cache web khusus sering mewakili satu titik kegagalan. Jika server cache web tidak berfungsi, ia dapat menolak akses ke konten web tembolok untuk setiap pengguna di jaringan.

Saringan Web Terdesentralisasi Squirrel
Squirrel memfasilitasi pembagian objek web di antara node klien. Alih-alih memelihara cache objek web lokal, Squirrel bisa mendapatkan node ini untuk mengekspor cache lokal mereka ke node lain di jaringan. Sekarang ada cache web virtual bersama yang besar dengan setiap situs web penjelajahan node dan cache.

Dalam sistem cache web peer-to-peer Squirrel yang terdesentralisasi, keuntungan yang signifikan adalah Squirrel dapat mengumpulkan sumber daya dari berbagai mesin desktop namun mencapai fungsionalitas dan kinerja cache web khusus tanpa perangkat keras tambahan.

Ketika ada peningkatan node klien, ada peningkatan jumlah sumber daya bersama. Dengan model peer-to-peer ini, Squirrel, oleh karenanya, dapat diskalakan dengan cepat dan otomatis.

Agar hal ini terjadi, Squirrel menggunakan Pastry, substrate routing peer-to-peer sebagai layanan lokasi objek. Pastry karena itu bertanggung jawab untuk mengidentifikasi dan routing ke node yang tembolok cache dari objek yang diminta. Tidak seperti server cache web khusus, Squirrel tidak memerlukan administrasi tambahan dan juga lebih tahan terhadap kegagalan node.

Lingkungan ideal Squirrel adalah 100 hingga 100.000 node. Meskipun Squirrel dapat beroperasi di luar jangkauan, tim peneliti, bagaimanapun, tidak memiliki beban kerja untuk menguji teori ini. Tim percaya bahwa Squirrel akan menjadi solusi yang lebih murah, manajemen rendah, dan tahan terhadap kesalahan untuk web cache di intranet besar. Mereka juga yakin bahwa dengan substrate routing peer-to-peer , itu relatif sederhana dan mudah untuk menyebarkan Squirrel di jaringan perusahaan.