3. Independent failures of components. Setiap komponenperangkat dapat
mengalami kegagalan namun komponenperangkat lain tetap berjalan dengan baik.
2.7.3 Tantangan Pengembangan Sistem Terdistribusi
Untuk mengembangkan suatu sistem terdistribusi, perlu diperhatikan beberapa aspek yang merupakan suatu tantangan bagi para pegembang Sistem Terdistribusi yaitu
sebagai berikut :
1. Keanekaragaman heterogeneity
Sistem terdistribusi mampu mendukung berbagai jenis sistem operasi, perangkat keras dan perangkat lunak. Misalnya sistem terdistribusi dalam
kantor masih dapat berjalan dengan baik meskipun terdiri dari komputer yang masih baru dan komputer yang sudah lama.
2. Keterbukaan openness
Pengambangan sistem terdistribusi yang dilakukan dengan menambahkan komponen-komponen baru yang dapat dilakukan oleh programmer yang
berbeda-beda. Misalnya menambahkan program sistem layanan bank tidak harus dilakukan oleh orang yang menciptakan program tersebut, tetapi dapat
dilakukan oleh programmer lain.
3. Keamanan security
Sistem terdistribusi harus dapat menyediakan keamanan yang memadai bagi sumber daya yang digunakan bersama dan pesan yang dihantarkan dalam
sistem. Misalnya PIN dari mesin ATM dikirimkan secara tersamar ke basisdata bank.
Universitas Sumatera Utara
4. Skalabilitas scalability
Ukuran sistem terdistribusi dapat diubah dan tetap dapat berjalan dengan baik. Perubahan dapat dilakukan dari segi jumlah pengguna maupun dari segi
kekuatan perangkat keras komputer-komputer dalam sistem terdistribusi itu sendiri.
5. Penanganan Masalah error-handling
Kerusakan yang terjadi pada satu komputer dalam sistem terdistribusi tidak mempengaruhi kinerja sistem secara keseluruhan. Misalnya sekumpulan
komputer yang memantau kegiatan umum gunung berapi. Apabila salah satu komputer mati, sistem tersebut masih dapat bekerja sehingga proses
pemantauan dapat terus berjalan.
6. Kebersamaan conccuriency
Apabila terjadi permintaan secara bersamaan, sistem terdistribusi tidak akan menjadi kacau. Misalnya permintaan data dari basis data bank dapat dilakukan
oleh beberapa orang teller dalam waktu yang bersamaan.
7. Penyembunyian transparency
Dalam beberapa buku berbahasa Indonesia, istilah tersebut juga sering disebut transparansi, walaupun sebenarnya kurang tepat. Penyembunyian membuat
beberapa aspek distribusi tidak tampak oleh pengguna. Dharma oetomo, 2006.
Universitas Sumatera Utara
2.7.4 Layanan Terdistribusi