Anda di halaman 1dari 20

MAKALAH

FILE SERVICE DAN NAME SERVICE


PADA SISTEM TERDISTRIBUSI

Makalah ini untuk memenuhi tugas Ujian Tengah Semester (UTS) Tahun
Akademik 2019/2020,
Mata Kuliah: Sistem Terdistribusi

Yang di ampuh oleh Dosen :


Maulidiansyah, M.Kom

Disusun oleh :
Zainul Amin
NIM: 1821500026

UNIVERSITAS NURUL JADID


PROGRAM STUDI TEKNOLOGI INFORMASI
FAKULTAS TEKNIK
PAITON-PROBOLINGGO
2020/2021
KATA PENGANTAR

Assalamualaikum warahmatullahi wabarakatuh


Puji syukur kehadirat Allah SWT yang telah melimpahkan hidayah, taufik,
dan inayahnya kepada kita semua. Sehingga kami bisa menjalani kehidupan ini
sesuai dengan ridhonya. Syukur Alhamdulillah kami dapat menyelesaikan
makalah ini sesuai dengan rencana. Makalah ini bertemakan ……….
Sholawat serta salam semoga tetap tercurah kepada junjungan kita Nabi
Muhammad SAW. Karena beliau adalah salah satu figur umat yang mampu
memberikan syafa’at kelak di hari kiamat. Selanjutnya kami mengucapkan banyak
terima kasih kepada dosen pembimbing mata kuliah …….. yang telah
membimbing kami dan kepada semua pihak yang terlibat dalam pembuatan
makalah ini hingga selesai.
Kami mohon maaf yang sebesar-besarnya apabila dalam penulisan
makalah ini terdapat banyak kesalahan didalamnya.
Semoga makalah ini dapat bermanfaat bagi penulis khususnya bagi
pembaca. Aamiin
Wassalamualaikum warahmatullahi wabarakatu

Paiton, 10 Desember 2020

penulis

i
DAFTAR ISI
COVER
KATA PENGANTAR.................................................................................................I
DAFTAR ISI..............................................................................................................II
BAB I PENDAHULUAN...........................................................................................1
A. Pengertian Sistem Terdistribusi........................................................................1
B. Karakteristik Sistem Terdistribusi....................................................................1
C. Model Sistem Terdistribusi...............................................................................3
BAB II PEMBAHASAN.............................................................................................5
A. Pengertian File Service.....................................................................................5
B. Komponen-komponen pada File Service..........................................................5
C. Contoh File Service...........................................................................................7
D. Tujuan Penamaan pada Name Service..............................................................8
E. Jenis Nama dalam Name Service....................................................................10
F. Struktur Nama dalam Name Service...............................................................10
G. Name Context dalam Name Service...............................................................11
H. Sasaran Fasilitas Penamaan dalam Name Service..........................................11
I. Name List dalam Name Service.....................................................................12
J. Contoh Name Service.....................................................................................15
BAB III PENUTUP...................................................................................................16
A. Kesimpulan..........................................................................................................16
B. Saran ...................................................................................................................16
DAFTAR PUSTAKA....................................................................................................17

ii
BAB I

PENDAHULUAN

A. Pengertian Sistem Terdistribusi

Sistem Terdistribusi terdiri dari dua kata yaitu “Sistem” dan


“Terdistribusi”. Sistem terdistribusi merupakan sekumpulan elemen yang saling
berhubungan satu dengan yang lainnya dan membentuk satu kesatuan untuk
menyelesaikan satu tujuan yang spesifik atau menjalangkan sperangkat fungsi.
Adapun terdistribusi berasal dari kata “distribusi” yang merupakan lawan kata
“sentralisasi” yang artinya penyebaran, sirkulasi, penyerahan, pembagian menjadi
bagian-bagian kecil.

Contoh Sistem Terdistribusi :


a. Intranet Jaringan (proprietary) yang teradministrasi secara lokal dan
dapat terhubung ke internet melalui firewall juga adanya layanan
internal dan eksternal didalamnya.
b. Internet Jaringan global yang menghubungkan komputer satu sama lain
dan dapat berkomunikasi dengan media IP sebagai protokol.
c. World Wide Web Arsiteketur client/server terbuka yang diterapkan di
atas infrastuktur internet dan juga shared resources melalui URL.
d. Mobile dan sistem komputasi ubiguitos Sistem telepon Celullar (e.g.
GSM) re. Resources yang dishare : frekuensi radio, waktu transmisi
dalam satu frekuensi, bergerak, komputer laptop, ubiquitos computing,
handheld devices, PDA, etc
e. Sistem terdistribusi multimedia biasanya digunakan pada infrastruktur
internet - karakteristik Sumber data yang heterogen dan memerlukan
sinkronisasi secara real time -video, audio, text Multicast

B. Karakteristik Sistem Terdistribusi

1. Resource Access and Sharing


Kemampuan menggunakan hardware, software atau data dimanapun dan
kapanpun. Karakteristik ini juga yang menentukan siapa saja yang dapat
mengakses sebuah resource dalam sebuah sistem terdistribusi. Salah satu
contohnya dalam sebuah web, terdapat .htaccess yang hanya dapat diakses
oleh user-user yang telah memiliki grant access terhadap file tersebut.
2. Openness (Keterbukaan)
Sebuah keterbukaan dalam sistem terdistribusi memiliki pengertian
kemampuan sebuah sistem dalam mengembangkan fleksibilitas terhadap
peningkatan kinerja sebuah sistem. Seperti penambahan module baru dan

1
ketersediaan extension / plugin yang dapat terkoneksi dengan sistem lain. Contoh
karakteristik ini misalkan sebuah aplikasi web banking yang dapat terhubung
dengan sistem web milik perusahaan finance.
3. Concurrency
Semua proses dalam sistem terdistribusi dilakukan secara concurrency
(secara bersama-sama). Hal ini dilakukan untuk mencegah inkonsistensi dan
ketidak valid an sebuah data dan proses. Sebagai contoh dalam sebuah aplikasi
web yang diakses oleh banyak user. Ketika server melakukan sebuah update.
Maka semua user yang mengakses halaman web tersebut akan langsung
mendapatkan update terbaru tersebut.
4. Scalability
Skalabilitas memiliki pengertian bahwa sebuah sistem terdistribusi harus
dapat ditingkatkan kinerjanya tanpa mengubah komponen-komponen di
dalamnya. Sebagai contoh, sebuah aplikasi web yang digunakan oleh user yang
terlalu banyak. Maka untuk meningkatkan kinerja dari web tersebut agar tidak
terjadi overload atau system down maka perlu dilakukan upgrade processor dan
ram. Dalam proses upgrading tersebut, komponen dalam web tidak perlu diubah.
5. Fault Tolerance (Toleransi Kesalahan)
Kesalahan pasti terjadi dalam sebuah sistem. Entah itu disebabkan karena
masalah jaringan, power supply, bencana alam atau human error. Sebuah sistem
terdistribusi dirancang memliki kemampuan untuk menangani hal-hal tersebut.
Contoh dalam hal ini adalah dibangunnya sebuah clustering server. Dimana ketika
server utama mengalami down karena beberapa penyebab kesalahan, maka
extended server langsung membackup sistem utama dan menggantikannya.
6. Transparency
Secara umum, transparansi disini tidak berlaku untuk user biasa yang
mengutamakan fungsionalitas, apakah ia sedang menggunakan sistem yang
terdistribusi atau tidak. Namun secara khusus bagi seorang pengelola baik itu
developer atau administrator sistem sangat perlu untuk mengetahui arsitektur dari
sistem yang sedang

2
C. Model Sitem Terdistribusi

1. Model Client Server


Sistem client-server mempunyai satu atau lebih proses client dan satu atau
lebih proses server, dan sebuah proses client dapat mengirim query ke sembarang
proses server. Client bertanggung jawab pada antar muka untuk user, sedangkan
server mengatur data dan mengeksekusi transaksi. Sehingga suatu proses client
berjalan pada sebuah personal komputer dan mengirim query ke sebuah server
yang berjalan pada mainframe.
Arsitektur ini menjadi sangat popular untuk beberapa alasan. Pertama,
implementasi yang relatif sederhana karena pembagian fungsi yang baik dan
karena server tersentralisasi. Kedua, mesin server yang mahal utilisasinya tidak
terpengaruh pada interaksi pemakai, meskipun mesin client tidak mahal. Ketiga,
pemakai dapat menjalankan antarmuka berbasis grafis sehingga pemakai lebih
mudah dibandingkan antar muka pada server yang tidak user- friendly. perlu
diingat batasan antara client dan server dan untuk menjaga komunikasi antara
keduanya yang berorientasi himpunan.
1. Model Multiple Server

Gambar 1.1
Model Multiple Server Service disediakan
oleh beberapa server
Contoh:
• Sebuah situs yang jalankan dibeberapa server
• Server menggunakan replikasi atau database terdistribusi
2. Model Proxy Server
Gambar 1.2 Model Proxy Server

3
Proxy server menyediakan hasil copy (replikasi) dari resource yang di atur
oleh server lain. Biasa nya proxy server di pakai untuk menyimpan hasil copy web
resources. Ketika client melakukan request ke server, hal yang pertama dilakukan
adalah memeriksa proxy server apakah yang diminta oleh client terdapat pada
proxy server. Proxy server dapat diletakkan pada setiap client atau dapat di pakai
bersama oleh beberapa client. Tujuannya adalah meningkatkan performance dan
availibity dengan mencegah frekwensi akses ke server.
• Proxy server membuat duplikasi beberapa server yang diakses oleh client
• Caching:
– Penyimpanan lokal untuk item yang sering diakses
– Meningkatkan kinerja
– Mengurangi beban pada server
3. Model Peer To Peer

Gambar 1.3 Model Peer To Peer


Bagian dari model sistem terdistribusi dimana sistem dapat sekaligus
berfungsi sebagai client maupun server. Sebuah arsitektur di mana tidak terdapat
mesin khusus yang melayani suatu pelayanan tertentu atau mengatur sumber daya
dalam jaringan dan semua kewajiban dibagi rata ke seluruh mesin, yang dikenal
sebagai peer. Pola komunikasi yang digunakan berdasarkan aplikasi yang
digunakan. Peer-to-peer merupakan model yang paling general dan fleksible.
4. Model Mobile Code

Gambar 1.4 Model Mobile Code


Kode yang berpindah dan dijalankan pada pc yang
berbeda Contoh: Applet
5. Model Mobile Agent
Sebuah program yang berpindah dari satu komputer ke komputer
yang lain

4
BAB II
PEMBAHASAN

A. Pengertian 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.

B. Komponen-komponen pada File Service


Komponen-komponen file service adalah terdiri dari :

 File Sistem
File Sistem adalah bertanggung jawab untuk pengorganisasian,
penyimpanan, pencarian keterangan, penamaan, sharing atau pembagian
dan protection atau perlindungan dari file-file. File berisi dari dua bagian
penting yaitu data dan atribut. File sistem didesain untuk menyimpan dan
mengatur banyak dan besar file dengan fasilitas untuk membuat, memberi
nama dan menghapus file. File system juga bertanggung jawab untuk
pengontrolan dari akses file, akses terbatas ke file oleh user yang berhak
dan tipe-tipe dari akses yang diminta.
Operasi pada file (= data + atribut)

 Create / Delete
 Query / Modifikasi Atribut
 Open / Close
 Akses Kontrol
Oraganisasi Penyimpanan
 Struktur Directory (Hirarki, Pathname)
 Metadata (Pengaturan Informasi File) : Atribut File, Informasi
struktur direktori, DLL
- Atribut File Sistem
File adalah kumpulan informasi berkait yang diberi
nama dan direkam pada penyimpanan sekunder. Atribut
file terdir dari :

5
a. Nama
Merupakan satu-satunya informasi yang
tetap dalam bentuk yang bisa dibaca oleh manusia
(human readable form)
b. Type
Dibutuhkan untuk sistem yang mendukung
beberapa tipe berbeda
c. Lokasi
Merupakan pointer atau penunjuk ke device
dan lokasi file pada device tersebut berada
d. Ukuran (Size)
Ukuran file pada saat itu, baik dalam byte,
huruf ataupun blok
e. Proteksi
Informasi mengenai kontrol akses, misalnya
siapa saja yang boleh membaca, menulis dan
mengeksekusi file
f. Waktu, tanggal dan identifikasi pengguna Informasi
ini biasanya disimpan untuk :
- Pembuatan file
- Modifikasi terakhir yang dilakukan pada
file
- Penggunaan terakhir file
 Atribute file

Panjang File
Creation Timestamp
Read Timestamp
Write Timestamp
Attribute Timestamp
Reference Count
Owner
Tipe File
Daftar Akses Kontrol

6
 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 di lihat user dan nama binary yang di lihat oleh
sistem.

C. Contoh File Service

 NFS (Network File System)

Network File System (NFS) merupakan sebuah protokol yang


dikembangkan oleh Sun Microsystem pada tahun 1984 dan NFS didefinisikan
dalam RFC 1094, 1813 dan 3530 sebagai DFS yang mengijikan sebuah komputer
untuk mengakses file melalui network serasa akses file di disk local. NFS
merupakan protokol yang sangat mendukung dalam pengaplikasian suatu file
system yang terdistribusi.

7
Tujuan dari NFS adalah untuk memungkinkan terjadinya pertukaran
sistem berkas secara transparan antara mesin-mesin bebas tersebut. Hubungan
yang terjadi di sini didasarkan pada hubungan client-server yang menggunakan
perangkat lunak NFS server dan NFS client yang berjalan diatas workstation.
NFS didesain agar dapat beroperasi di lingkungan ataupun jaringan yang
heterogen yang meliputi mesin, platform, sistem operasi, dan arsitektur jaringan.
Ketidaktergantungan ini didapat dari penggunaan RPC primitif yang dibangun
diatas protokol External Data Representation (XDR).
Jika misalnya terjadi sebuah pertukaran sistem berkas antara server dan
client, maka pertukaran sistem berkas yang terjadi disini harus dipastikan hanya
berpengaruh pada tingkat client dan tidak mempengaruhi sisi server , karena
server dan client adalah mesin yang berbeda dan sama-sama bebas. Untuk itu,
mesin client harus melakukan operasi mount terlebih dahulu agar remote directory
dapat diakses secara transparan.
Protokol NFS umumnya menggunakan protokol Remote Procedure Call
(RPC) yang berjalan di atas UDP dan membuka port UDP dengan port number
2049 untuk komunikasi antara client dan server di dalam jaringan. Client NFS
selanjutnya akan mengimpor sistem berkas remote dari server NFS, sementara
server NFS mengekspor sistem berkas lokal kepada client.
Kerugian /Kelemahan NFS
- Desain awal hanya untuk jaringan yang lokal dan tertutup
- Security
- Congestion (Traffic yang tinggi bisa menyebabkan akses lambat)

D. Tujuan Penamaan pada Name Service

1. Identifikasi
Seorang pemakai menginginkan obyek/layanan A, bukan obyek/layanan
B.
2. Memungkinkan terjadinya sharing
Lebih dari satu pemakai dapat mengindentifikasikan resource dengan
nama yang sesuai (tidak harus nama yang sama).
3. Memungkinkan location independence:
Perubahan lokasi tidak menuntut perubahan nama, asalkan lokasi tidak
menjadi bagian dari nama resource tsb.
4. Memberikan kemampuan keamanan (security)

8
Jika sebuah nama dipilih secara acak dari himpunan besar interger, maka
nama tsb hanya bisa diketahui dari legitimate source, bukan dari menebak.
Jadi jika seseorang mengetahui nama obyek tsb, maka dia memang
diberitahu, karena sulit sekali menebak nama tsb.

 Name Resolution
Nama resolution yaitu diberikan nama obyek , temukan obyek
tersebut. Simpan semua nama di setiap name server. Partisi basis
data penamaan (naming database) dapat dilakukan berdasarkan:
 Algoritma:
- Tergantung dari nilai sebuah fungsi hash.
- Tidak tergantung pada struktur dan lokasi obyek.
 Sintaks:
- Contoh: telaga.cs.ui.ac.id.
 Atribut.
- Proxy dapat menyimpan pointer migrasi suatu
obyek

 Name Servers And Navigation


Navigasi dan name servers di sini memiliki arti petunjuk
pengaksesan nama data dari lebih dari satu name server untuk
menyelesaikan suatu pemetaan nama (resolve a name). Yang
didalamnya terdapat 3 metode,yaitu :

 Domain Name System

Domain Name System merupakan sebuah name service


sebagai standard penamaan pada Internet. Hal itu ditemukan oleh
Mockapertis (1987) untuk menggantikan skema penamaan original,
dimana semua hal dilakukan oleh satu central master file dan di
download oleh FTP untuk semua computer yang membutuhkannya.
Database DNS diterapkan dengan sistem partitioning yang
terbagi-bagi dalam suatu zone berdasar domainnya dan letak
geografis. Top level organizational domain (biasa disebut generic
domains) yang digunakan saat ini antara lain :
a. Com - organisasi komersial
b. Edu - institusi pendidikan
c. Gov - institusi pemerintahan
d. Mil - organisasi militer
e. Net - Network support center
f. Org - Organisasi tertentu yang tidak disebutkan disini
g. Int - organisasi internasional

9
h. Us - United states
i. Uk - United kingdom
j. Id – Indonesian

E. Jenis Nama dalam Name Service

1. User names:
– Dibuat oleh pemakai (user).
– Merujuk pada suatu obyek atau layanan.
– Terdiri dari strings of characters.
– Contoh: hp201 untuk pencetak, ~bettyp/tmp/test.c untuk berkas.
2. System names:
– Terdiri dari bit string.
– Internal untuk sistem, tidak ditujukan untuk manusia.
– Lebih compact dari user names, sehingga dapat dibandingkan dengan
lebih efisien.

F. Struktur Nama dalam Name Service

1. Primitive/flat names (Unique Identifiers = UIDs)


 Tanpa struktur internal, hanya string of bits.
 Digunakan utk perbandingan dengan UID lain.
 Tidak membawa informasi lain -> pure names.
 Sangat berguna & banyak digunakan karena:
- Location & application independent, sehingga tidak menjadi
masalah bagi mobilitas obyek.
- Seragam, fixed size
- Compact: mudah disimpan, di-pass, & jika cukup besar menjadi
sulit ditebak
2. Partitioned Names (PN)
 Komposisi dari beberapa nama primitif, biasanya disusun secara
hirarkis.
 Contoh: telaga.cs.ui.ac.id, /cs/docs/akademik/SisDis/naming.ppt.
 Membawa informasi -> impure names.

10
 Biasanya tidak secara unik mengidentifikasikan obyek, beberapa nama
bisa dipetakan ke satu obyek (e.g. UNIX file links).
3. Descriptive names (DN)
 Daftar atribut yang secara bersama-sama mengidentifikasikan obyek
secara unik. – Membawa informasi -> inpure names.
 DN adalah superset dari PN.
 E.g. OSI X.500 directory service.
- Directory Information Tree (DIT) X.500 name tree
- Directory Information Base (DIB):
The entire directory structure, including the data associated with the
nodes.

G. Name Context dalam Name Service


Nama selalu diasosiasikan dengan konteks, yang mendefinisikan di mana
nama tsb valid. Ada 2 macam konteks:

 Universal context:
- Di manapun nama digunakan, nama di-resolved dengan cara
yang sama.
- Dapat disalin dari mesin ke mesin dengan bebas.
- Contoh: http://www.cs.ui.ac.id/index.html.
 Relative context:
- Context dependent.
- Contoh: ‘a/b/c’, ‘b/c’ resolvable pada konteks ‘a’. Sedangkan
pada node yang berbeda, ‘a/b/c’ dapat merujuk pada hal yang
berbeda pula.

H. Sasaran Fasilitas Penamaan dalam Name Service

1. Efisien, karena fasilitas penamaan merupakan dasar pada sistem


terdistribusi & digunakan secara terus menerus.
2. Terdistribusi. Renungkan jika UIDs dibangkitkan oleh centralized
generator.
- Bottleneck.
- Node tempat generator tsb mengalami kegagalan.
3. Tampak seperti global space, tidak tergantung konektifitas, topologi, dan
lokasi obyek.
4. Mendukung pemetaan 1:many antara nama & obyek, untuk
memungkinkan multicast.

11
5. Mendukung dynamic relocation of objects, jika obyek/proses potensial
untuk mobile (berpindah-pindah). Jadi diperlukan dynamic binding antara
nama & alamat, juga antara alamat & rute.
6. Memungkinkan local aliases, shg pemakai dapat mengekspresikan
interpretasi semantik mereka thdp suatu obyek. Tentu saja diperlukan
pemetaan antara aliases dan full names.

I. Name List dalam Name Service


Name Lists terdiri dari 2 komponen yaitu:
- Name Agent
- Name Server

A. Name Agent
Name agents berada di client, bisa 1 name agent per client atau 1 name
agent digunakan oleh beberapa clients. Name agents menjadi perantara antara
client dan name server. Contoh: resolver pada Domain Name Service (DNS).
Fungsi Name Agents:
- memastikan bahwa lokasi name servers terlihat transparan bagi client
programs (menyembunyikan lokasi name server).
- ‘berbicara’ dalam protokol komunikasi yang dimengerti name server.
- mengetahui bagaimana name space diatur, sehingga tahu kemana
suatu request harus dikirim untuk memperoleh informasi lokasi.
- melakukan negosiasi kompabilitias atau availability sumber daya
(resource), berdasarkan atribut.

12
B. Name Server
Name server menggunakan basis data terdistribusi yang terdiri dari tuples.
Contoh atribut: jika resource adalah printer, maka atribut dapat menyatakan
apakah obyek dapat melakukan pencetakan postcripts atau tidak.
Hal penting yang harus dimiliki:
- Availability,
- Resilience to failure,
- Konsistensi,
- Kecepatan menerima pengaruh perubahan name lists,
- Kemudahan mengkompilasi list of objects (resources).
Ada 2 jenis Name Server:
a. Primary Name Server
- Mendapatkan data dengan membaca file di storage
- Lebih dikenal dengan File Zone
b. Secondary Name Server
- Mendapatkan data dengan mereplikasikan data yang ada di
primary server
- Lebih dikenal dengan Transfer Zone

C. Bentuk Name List


a. Name List Tersentralisasi
Adalah Name List yang berada pada satu musim.
 Kelebihan:
- Layanan cukup dilakukan dengan melihat name lists.
- Waktu yang dibutuhkan antara registrasi obyek & saat
obyek tsb dapat diakses, sangat singkat.
- Mudah untuk memperoleh daftar obyek aktif.
 Kekurangan:
- Poor resilience: jika node crash, terjadilah malapetaka.
- Kemacetan (congestion) membatasi availability.
b. Name List Tereplikasi Penuh
Digunakan untuk mengatasi kekurangan name list tersentralisasi.
 Masalah:
 WRITE:
- Untuk menjaga konsistensi, jika name list direplikasi,
maka setiap perubahan harus terefleksi di semua copy.
- Bagaimana jika saat perubahan dicatat, ada sebagian
replika yang tidak dapat dihubungi (link or node
failures)?

13
 READ:
- Bagaimana jika informasi yang diperoleh ternyata
sudah usang, atau ada beberapa replika yang tidak
dapat diakses?
 Solusi:
- Sebuah name server dipilih sebagai master, dan selalu
merefleksikan secara akurat state of the world.
- Name servers lainnya bertindak sbg pemberi petunjuk
(hint), yang belum tentu benar.
- Propagasi informasi antara master dan replika
dilakukan saat ‘sepi’.
 Diperlukan beberapa asumsi yaitu:
- Data penamaan tidak sering berubah, sehingga
ketidakkonsistenan relatif jarang terjadi. Tergantung
dari aplikasi, cukup akurat untuk mail system tapi tidak
untuk sistem berbasis obyek yang sangat dinamis.
- Jika dipakai data yang usang, maka akan terjadi error
yang dapat diatasi. Contoh: Buku telepon yang memuat
nomor telepon yang tidak terpakai lagi.
- Tidak ada masalah jika dipakai data usang. Contoh:
forward pada alamat e-mail yang lama.
 Kelebihan:
- Tidak perlu suatu central name server, di mana seluruh
station tergantung pada name server tsb.
- Masih relatif mudah memperoleh daftar obyek dalam
suatu jaringan, di mana suatu name list berisi informasi
yang dibutuhkan.
- Availability meningkat, shg lokasi obyek dapat
ditemukan lebih cepat dari name list tersentralisasi.
 Kekurangan:
- Menggunakan lebih banyak memori.
- Potensial timbul masalah ketidakkonsistenan. Pada
beberapa jaringan, broadcast packet ke replika sangat
meningkatkan overhead jaringan.

c. Name Tereplikasi Sebagian


 Sebagian name lists disimpan dalam cache setiap mesin.
 Memerlukan mekanisme petunjuk (hint), yang biasanya benar.
 Tidak ada master copy, shg dapat timbul masalah:
- Seberapa besar cache?
- Manakah nama yang harus dihapus dari cache untuk
menjaga konsistensi.

14
 Umum digunakan pada sistem berbasis obyek.
 UID merupakan nama obyek.
 Petunjuk lokasi disimpan dalam nama tsb, untuk menghindari
seringnya berkonsultasi dengan name server.
 Petunjuk harus dapat diandalkan.
 Jika sebuah obyek berpindah, maka setiap reference harus
diubah satu persatu.

J. Contoh Name Service


1. DNS (Domain Name Service)
- memetakan nama domain ke alamat
2. GNS (Global Name Service)
- memetakan global name ke atribut-atribut
- skalabilitas, dapat menangani perubahan
3. X500 directory service
- memetakan nama orang ke dalam alamat suatu e-mail dan nomor
telepon
4. Jini discovery service
- mencari objek sesuai dengan atribut yang ada.

BAB III
PENUTUP

15
A. KESIMPULAN

Dalam sistem terdistribusi, name service digunakan untuk menunjuk ke


suatu sesumber yang beragam dan tersebar seperti komputer, layanan (services),
file, remote object, use yang dapat memudahkan pengguna.

Selain itu name service juga merupakan layanan penamaan yang berfungsi
untuk menyimpan naming context, yakni kumpulan binding nama dengan objek,
tugasnya untuk me-resolve nama. Kebutuhan akan penamaan juga memicu
munculnya layanan penamaan (Naming Services) yang menyediakan mekanisme
dan struktur penamaan objek itu sendiri. Contohnya DNS (Domain Name
Service), X.500, COBRA, dan GNS.
File service adalah suatu perincian atau pelayanan dari file system yang
ditawarkan 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.

B. SARAN

Dari pemaparan tentang Name Service dan File service, diharapkan para
peneliti memahami tentang Name Service dan File service, memahami tentang
Name Service dan File service, mengetahui contoh Name Service dan File service.
Sehingga nantinya jika peneliti menemukan suatu permasalahan, peneliti dapat
mengkaji dan mencari Name Service dan File service yang tepat dan digunakan
harus sesuai dengan permasalahan yang akan diteliti.

16
DAFTAR PUSTAKA

https://www.academia.edu/10638873/MATERI_SISTEM_TERDISTRIBUSI
https://www.academia.edu/8319357/Sistem_Terdistribusi
file:///E:/KULIAH/5.%20Semester%205/3.%20Sistem%20Terdistribusi%20(P.
%20Maulid)/6_Name%20Service.pdf
file:///E:/KULIAH/5.%20Semester%205/3.%20Sistem%20Terdistribusi%20(P.
%20Maulid)/5_File%20Service.pdf

17

Anda mungkin juga menyukai