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