Selasa, 20 November 2012

Arsitektur Servis File pada Sistem Terdistribusi



a.      Arsitektur File server
·         Components (untuk openness):
ü  Layanan Flat file
-    operations pada file contents
-    unique file identifiers (UFIDs)
-    penterjemahan dari UFIDs ke lokasi file 
ü  Layanan Directory
-    pemetaan antara nama sbg text ke UFIDs
ü  Modul Client
-    API untuk file access, satu untuk setiap computer client
-    menyimpan status (state): open files, positions
-    mengetahui lokasi jaringan dari flat file dan directory server

b.      Layanan Flat file melalui RPC interface
·         Digunakan oleh modul client, bukan user programs
-          FileId (UFID) mendefinisikan file secara tunggal 
-          mengirim pesan invalid jika file tidak ada atau akses yang tidak wajar.
-          Read/Write; Create/Delete; Get/SetAttributes
·         No open/close! (unlike UNIX)
-          akses secara langsung dan segera dengan FileId
-          Read/Write mengidentifikasi saat dimulai 
·         Meningkatkan fault-tolerance
-          operations idempotent kecuali Create, dapat diulang (semantic atleast-once RPC)
-          stateless service

Tidak ada komentar:

Posting Komentar