Pengertian
dan Tujuan File Sistem Terdistribusi
File Sistem
Terdistribusi ( Distributed File System , disingkat) adalah file sistem yang
mendukung sharing files dan resources dalam bentuk penyimpanan persistent di
sebuah network.
Tujuan
utama dari sistem file terdistribusi yaitu mencontoh fungsi dari sistem file
non‐terdistribusi pada
program klien yang berjalan di komputer‐komputer
dalam suatu jaringan. Dimulai dengan pembahasan mengenai sistem storage
terdistribusi dan non‐terdistribusi.
Sistem file awalnya dikembangkan untuk sistem komputer terpusat dan komputer
desktop sebagai fasilitas sistem operasi yang menyediakan antarmuka pemrograman
yang bagus dalam storage disk. Setelah itu, mereka menambahkan fasilitas
seperti kontrol akses dan mekanisme file‐locking
yang membuatnya menjadi lebih berguna dalam pengiriman data dan program. Sistem
file terdistribusi mendukung pengiriman informasi dalam bentuk file dan
sesumber hardware dalam bentuk storage lewat intranet. File service yang telah
dirancang dengan baik menyediakan akses ke file yang disimpan pada server
dengan performance yang sama atau bahkan lebih baik dari file yang disimpan
pada local disk. Desainnya disesuaikan dengan performance dari jaringan lokal
dan oleh karena itulah menjadi yang paling efektif dalam menyediakan pengiriman
storage untuk digunakan di intranet.
Komponen
File service
Komponen-komponen file
service adalah terdiri dari :
·
File Service
·
Pengoperasian dari masing-masing file.
·
Directory Service
·
Management atau pengaturan direktori
·
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.
Interface
Service
Interface
service adalah metode standard komunikasi yang dapat dipakai oleh siapapun
tanpa membedakan vendornya. Interface Service merupakan titik point yang
konsumen gunakan untuk mengakses fungsionalitas yang diarahkan oleh aplikasi.
Interface Service biasanya menggunakan alamat jaringan, yang berarti bahwa ia
dapat di akses oleh konsumen lebih dari
beberapa macam komunikasi jarigan. Alamat jaringan dapat terkenal lokasinya atau ia dapat terkandung
dari direktori service seperti UDDI.
Sebuah
kunci aspek dari desain service interface untuk memisahkan implementasi yang
dibutuhkan untuk mengkomunikasikan dengan system lain dari aplikasi logika
bisnis. Interface Service menyediakan interface yang jauh lebih kasar sambil
menjaga semantik dan rincian lebih halus dari logika aplikasi. Hal ini juga
memberikan penghalang yang memungkinkan logika aplikasi dapat berubah tanpa
mempengaruhi interface konsumen.
Interface
Service mengimplementasikan kontrak antara konsumen dan penyedia. Kontrak ini
memungkinkan mereka untuk bertukar informasi bahkan jika mereka berada di
sistem yang berbeda. Interface Service bertanggung jawab untuk semua rincian
pelaksanaan yang dibutuhkan untuk melakukan komunikasi ini. Rincian tersebut
termasuk tetapi tidak terbatas pada:
- Network protocol. Interface Service harus merangkum semua aspek dari network protocol yang digunakan untuk komunikasi antara konsumen dan pelayanan. Sebagai contoh, anggaplah layanan terkena konsumen melalui HTTP melalui jaringan TCP/IP. Anda dapat menerapkan Interface Service sebagai komponen ASP.NET diterbitkan ke URL terkenal. Komponen ASP.NET menerima permintaan HTTP, ekstrak informasi yang dibutuhkan oleh layanan untuk memproses permintaan tersebut, memanggil implementasi layanan, paket respon layanan, dan mengirim respon kembali ke konsumen sebagai respon HTTP. Dari perspektif layanan, satu-satunya komponen yang memahami HTTP adalah antarmuka layanan. Pelaksanaan layanan memiliki kontrak sendiri dengan antarmuka layanan dan seharusnya tidak memiliki ketergantungan pada spesifikasi teknologi yang digunakan konsumen untuk berkomunikasi dengan antarmuka layanan.
- Data formats. Menerjemahkan Interface Service konsumen antara format data dan format data yang mengharapkan layanan. Sebagai contoh, konsumen eksternal untuk perusahaan dapat menyediakan data dan mengharapkan data yg berada dalam format XML yang sesuai dengan skema standar industri XML. Konsumen internal untuk perusahaan mungkin ingin menggunakan format XML dioptimalkan untuk layanan tertentu. Interface Service bertanggung jawab untuk mengubah dan pemetaan kedua format data dalam format yang dapat menggunakan layanan ini. Pelaksanaan pelayanan tidak memiliki pengetahuan tentang format data spesifik Interface Service mungkin gunakan untuk berkomunikasi dengan konsumen.
- Security. Interface Service harus dipertimbangkan batas kepercayaan sendiri. Konsumen yang berbeda mungkin memiliki persyaratan keamanan yang berbeda, jadi terserah untuk Interface Service untuk melaksanakan konsumen spesifik persyaratan. Misalnya, konsumen eksternal untuk perusahaan umumnya akan memiliki persyaratan keamanan yang lebih ketat daripada konsumen internal untuk perusahaan. Konsumen eksternal mungkin memiliki persyaratan otentikasi kuat dan hanya dapat diberi kewenangan untuk melakukan subset yang sangat terbatas dari operasi yang berwenang untuk konsumen internal. Konsumen internal dapat dipercaya secara implisit untuk kebanyakan operasi dan hanya membutuhkan otorisasi untuk operasi yang paling sensitif.
- Service level agreements. Interface Service memiliki peran signifikan dalam memastikan bahwa pelayanan memenuhi komitmen tingkat layanan untuk satu set khusus konsumen. Interface Service dapat mengimplementasikan caching untuk meningkatkan waktu respon dan mengurangi konsumsi bandwidth. Beberapa contoh dari Interface Service dapat digunakan di satu set beban-seimbang node pengolahan untuk mencapai skalabilitas, ketersediaan, dan kesalahan-toleransi persyaratan.
Sumber :
Tidak ada komentar:
Posting Komentar