8 kesalahan komputasi terdistribusi menjadi tidak relevan

Pada tahun 1969, Departemen Pertahanan AS menciptakan ARPANET, pendahulu dari internet saat ini. Sekitar waktu yang sama, protokol SWIFT yang digunakan untuk pengiriman uang juga dibuat. Keduanya adalah contoh awal dari sistem terdistribusi: kumpulan komputer independen yang tampak bagi pengguna sebagai sistem koheren tunggal.

Banyak yang mengetahui bahwa mereka memiliki sistem terdistribusi ketika kerusakan komputer yang belum pernah mereka dengar memengaruhi keseluruhan sistem. Ini sering kali merupakan hasil dari asumsi yang mungkin dibuat oleh arsitek dan perancang sistem distribusi.

Pada tahun 1994, Peter Deutsch, yang bekerja di Sun Microsystems, menulis tentang asumsi ini untuk menyelidiki apa yang salah dalam sistem terdistribusi. Pada tahun 1997, James Gosling menambahkan ke daftar ini untuk membuat apa yang umumnya dikenal sebagai delapan kesalahan komputasi terdistribusi. Pendekatan tradisional, yang menggunakan replikasi berbasis waktu untuk merancang dan membangun sistem terdistribusi, menderita dari banyak kesalahan ini dan menghasilkan sistem yang tidak efisien, tidak aman, dan mahal untuk dipelihara. Pendekatan modern, menggunakan matematika kompleks seperti algoritma Paxos, mengatasi banyak rintangan penting ini.

1.  Jaringan dapat diandalkan

2.  Latensi adalah nol

3.  Bandwidth tidak terbatas

4.  Jaringan aman

5.  Topologi tidak berubah

6.  Ada satu administrator

7.  Biaya transportasi nol

8.  Jaringannya homogen

Kesimpulan

Sudah lebih dari 20 tahun sejak kesalahan komputasi terdistribusi pertama kali dirancang dan lebih dari 40 tahun sejak kami mulai membangun sistem terdistribusi. Teknologi terus berkembang sejak saat itu, membuat kesalahan-kesalahan ini semakin tidak relevan.

Google Spanner, misalnya, mengatasi banyak kesalahan dengan memanfaatkan replikasi berbasis Paxos, bersama dengan banyak serat gelap, untuk mengatasi latensi dan masalah sinkronisasi waktu yang dibantu perangkat keras dari penggunaan satelit khusus, jam GPS, dan jam atom.

Algoritme Paxos juga dapat diperluas untuk memastikan konsistensi global melalui Replikasi Data Transaksional Aktif tanpa perangkat keras tambahan dan tanpa persyaratan bandwidth tambahan. Hasilnya, jaringan WAN saat ini semakin aman, hemat biaya, dan dengan teknologi yang dipatenkan dengan tepat, dapat beroperasi tanpa waktu henti dan tanpa gangguan — sesuatu yang selama bertahun-tahun dikatakan ilmu komputer tidak mungkin dilakukan.