BAB V
FILE SERVICE
1. Pengenalan File Service
File service adalah suatu perincian atau pelayanan dari file system yang ditawarka pada komputer client. Suatu file server adalah implementasi dari file service dan berjalan pada satu atau lebih mesin. File itu sendiri berisi dari nama, data dan atribut file seperti kepemilikan file, ukuran, waktu pembuatan file dan hak akses file. File sistem merupakan mekanisme penyimpanan on-line serta untuk akses, baik data maupun program yang berada dalam sistem operasi.
2. Arsitektur File Server
Component :
a. Layanan Flat File
• Operation pada file contents
• Uniq File Identifiers (UFIDs)
• Penterjemahan dari UFIDs ke lokasi file
b. Layanan Direktory
• Pemetaan antara nama sebagai text ke UFIDs
c. Modul Client
• API untuk file acces, satu untuk setiap computer client
• Menyimpan status (state) : open files, positions
• Mengetahui lokasi jaringan dari flat file dan directory server.
3. Komponen File service
Komponen-komponen file service adalah terdiri dari :
a) File Service
Pengoperasian dari masing-masing file.
b) Directory Service
Management atau pengaturan direktori
c) Naming Service
- Location Independence :
• File dapat dipindahkan tanpa penggantian nama
- Hal yang umum untuk penamaan file dan directori :
• Mesin + nama path e.g / machine / path atau machine : path
• Mounting File sistem secara remote kedalam hirarki local file.
• Single name space yang sama pada semua mesin.
- Dua level penamaan :
• Nama simbolik yang dilihat user dan nama binary yang dilihat oleh sistem.
4. Kebutuhan File System Terdistribusi
• Transparency
Keseimbangan antara flesibilitas dan skalabilitas terhadap kompleksitas dan performansi dalam desainnya.
• Concurrent File Updates
Perbaruan file serentak bersamaan antara file server dan client. Kebanyakan arah sistem mengikuti standar UNIX dalam memberikan pelayanan advisory atau mendatory file atau record file level locking.
• File Replication
Replikasi dapat untuk share load, untuk mempertinggi fault tolerance, dan untuk mempertinggi scalability. Kebanyakan sistem yang ada dapat melayani caching dengan replication terbatas. Sebagian dapat melayani full replication.
• Hardware dan Operating Systems
Heterogenitas atau kesamaan adalah kebutuhan yang sangat penting dalam melayani keterbukaan.
• Fault Tolerance
Service harus terus menerus beroperasi walaupun terjadi kesalahan atau error pada client ataupun server.
• Consistency
• Security
Semua sistem melayani mekanisme akses kontrol berbasiskan daftar akses control (access control lists).
• Efficiency
Sistem harus dapat melayani perbandingan performance apakah lebih baik atau tidak.
5. Opsi Desain dalam File Service
- Stateful
- Stateless
Tidak ada komentar:
Posting Komentar