Tantangan Sistem Terdistribusi

12:04 AM


1.  Keheterogenan komponen (heterogenity)
  • Suatu sistem terdistribusi dapat dibangun dari berbagai network, operation system, hardware dan programming language yang berbeda. 
  • IP dapat digunakan utk mengatasi perbedaan jaringan. 
  • Middleware mengatasi perbedaan lainnya.
2.  Keterbukaan (openness)
  • Mendukung extensibility.
  • Setiap komponen memiliki antarmuka (interface), yg di-publish ke komponen lain. 
  • Perlu integrasi berbagai komponen yg dibuat oleh programmer atau vendor yg berbeda. 
3.  Keamanan (security)
  • Shared resources& transmisi informasi rahasia perlu dilengkapi dengan enkripsi. 
  • Cegah denial of service.
4.  Scalability
  • Penambahan pemakai membutuhkan penambahan resource yg konstan. 
  • Cegah bottleneck. 
  • Jika perlu, gunakan replikasi.
5.  Penanganan kegagalan (failure handling)
  • Setiap proses (komputer atau jaringan) dapat mengalami kegagalan secara independen. 
  • Komponen lain harus tetap berjalan dgn baik. 
  • E.g. failed branch in a distributed banking system.
6.  Concurrency of components
  • Multiple users with concurrent requests to a shared resources. 
  • Setiap resourcehrs aman di lingkungan tersebut di atas. 
7. Transparansi 
Transparan : bagi pemakai, keberadaan beberapa komponen tampak sebagai satu sistem saja. 
  • Access transparency
  • Location transparency
  • Concurrency transparency
  • Replication transparency
  • Failure transparency
  • Mobility transparency
  • Performance transparency
  • Scaling transparency

    Artikel Terkait

    Previous
    Next Post »