Sistem terdistribusi adalah kumpulan komputer otonom yang terhubung melalui jaringan dan berkomunikasi untuk berbagi sumber daya seperti hardware, software, dan data. Sistem terdistribusi memiliki karakteristik seperti akses dan berbagi sumber daya, keterbukaan, konkurensi, skalabilitas, toleransi kesalahan, dan transparansi. Contoh sistem terdistribusi meliputi internet, intranet, sistem multimedia terdistribusi, sistem komputasi seluler dan ubikuit
Sim, tsania ardhani, hapzi ali, sumber daya komputasi dan komunikasi, univers...
Tugas distribusi 1
1. 1.Definisi dan Contoh Sistem Terdistribusi
12 03 2013
A. Pengertian Sistem
Sistem merupakan kumpulan dari subsistem atau komponen atau elemen
yang mempunyai tujuan yang sama yaitu untuk mencapai suatu sasaran atau
tujuan yang diinginkan. Subsistem atau komponen atau elemen adalah bagian dari
suatu sistem yang saling berkaitan dan saling mempengaruhi antara satu bagian
dengan bagian yang lain dalam sistem tersebut. Secara sederhana sistem
merupakan suatu jaringan yang saling bekerja sama untuk mencapai suatu tujuan
yang telah ditentukan sebelumnya.
sebuah sistem terdiri dari input dan output dimana input tersebut memberi masukan kedalam
suatu sistem
kemudian oleh sistem tersebut input diubah menjadi output yang berguna dan
bernilai bagi aktor.
B. Pengertian Distribusi
Distribusi artinya proses yang menunjukkan penyaluran barang dari produsen sampai ke tangan
masyarakat konsumen. Produsen artinya orang yang melakukan kegiatan produksi. Konsumen
artinya orang yang menggunakan atau memakai barang/jasa dan orang yang melakukan kegiatan
distribusi disebut distributor.
Distribusi merupakan kegiatan ekonomi yang menjembatani kegiatan produksi dan konsumsi.
Berkat distribusi barang dan jasa dapat sampai ke tangan konsumen. Dengan demikian kegunaan
dari barang dan jasa akan lebih meningkat setelah dapat dikonsumsi.
Dari apa yang baru saja diuraikan, tampaklah bahwa distribusi turut serta meningkatkan
kegunaan menurut tempatnya (place utility) dan menurut waktunya (time utility).
C.Definisi Sistem Terdistribusi
sebuah sistem dimana komponen hardware atau software-nya terletak dalam suatu jaringan
komputer dan saling berkomunikasi dan berkoordinasi mengunakan message pasing.
sebuah sistem yang terdiri dari kumpulan dua atau lebih komputer dan memiliki koordinasi
proses melalui pertukaran pesan synchronous atau asynchronous.
kumpulan komputer independent yang tampak oleh user sebagai satu sistem komputer
kumpulan komputer autonom yang dihubungkan oleh jaringan dengan software yang dirancang
untuk menghasilkan fasilitas komputasi terintegrasi
dapat terlihat dari bebarapa pengertian diatas dapat di tarik kesimpulan bahwa sistem
terdistribusi adalah sebuah sistem yang terdiri dari beberapa komponen software atau hardware
yang independent yang berkomunikasi dan berkoordinasi melalui message parsing baek sinkron
maupun asinkron yang telihat satu kesatuan dan dirancang untuk menghasilkan fasilitas
komputasi terintegrasi.
2. D.Contoh – Contoh Sistem Terdistribusi
Beberapa contoh dari sistem terdistribusi yaitu :
1. Internet, merupakan suatu bentuk jaringan global yang menghubungkan komputer dengan satu
sama lainnya, yang dapat berkomunikasi dengan media IP sebagai protokol.
2. Intranet
● Jaringan yang teradministrasi secara lokal ● Biasanya proprietary
● Terhubung ke internet (melalui firewall)
● Menyediakan layanan internal dan eksternal
3. Sistem terdistribusi multimedia Biasanya digunakan pada infrastruktur internet
– Karakteristik
Sumber data yang heterogen dan memerlukan sinkronisasi secara real time
– Video, audio, text Multicast
Contoh:
– Teleteaching tools (mbone-based, etc.)
– Video-conferencing
– Video and audio on demand
4. Mobile dan sistem komputasi ubiquitous
– Sistem telepon Cellular (e.g., GSM)
Resources dishare : frekuensi radio, waktu transmisi dalam satu frekuensi, bergerak
– Komputer laptop, ubiquitous computing
– Handheld devices, PDA, etc
5. World wide web
– Arsitektur client/server tebuka yang diterapkan di atas infrastruktur internet
– Shared resources (melalui URL)
6. Contoh distribusi yang lainnya seperti
– Sistem telepon seperti ISDN, PSTN
– Manajemen jaringan seperti Administrasi sesumber jaringan
– Network File System (NFS) seperti Arsitektur untuk mengakses sistem file melalui jaringan.
3. 2. Karakteristik Sistem Terdistribusi
Posted on March 11, 2014 by Aries S. Prayoga
Secara umum karakteristik dari sebuah Sistem Terdistribusi yaitu :
Resource Access and Sharing
Openness (keterbukaan)
Concurrency
Scalability
Fault Tolerance (toleransi kesalahan)
Transparency
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.
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 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.
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.
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.
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.
4. 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 digunakan karena untuk mempermudah
bagi mereka dalam mengembangkan dan memelihara sistem tersebut.
3. Permasalan Sistem Terdistribusi Pada Jaringan
Sistem Jaringan Terdistribusi
SistemTerdistribusi adalahSekumpulankomputerotonomyang terhubungke suatujaringan,dimana
bagi penggunasystemterlihatsebagaisatukomputerMaksudkomputerotonomi adalahwalaupun
computertidakterhubungke jaringan,komputertersebuttetapdataberjalan.
Denganmenjalankansistemterdistribusi,komputer dapatmelakukan:
Koordinasi Aktivitas
Berbagi sumberdaya: hardware,software dandata
Dengandefinisitersebutdiatasmakainternetsesungguhnyabukanlahsuatu
systemterdistribusi,melainkaninfrastrukturdimanasystemterdistribusi
dapatdi aplikasikanpadajaringantersebut.
KeuntunganSistemJaringan
Terdistribusi
5. >>Performance
Kumpulandari beberapaprosesorakanmemberikankinerjayanglebihbaik
dari padakomputeryangterpusat.Begitujugakalaudilihatdari sisi biaya.
>>Distribution
>>Reliability(Faulttolerance)
apabilasalahsatukomponenterjadi kerusakan,systemtetapdapat
berjalan
>>Incremental Growth
Mudah dalammelakukanpenambahankomputer/komponen
>>Sharing Data/Resources
Berbagi data adalahsalahsatu hal yang pokok pada
kebanyakanaplikasi
PermasalahandalamSistem
JaringanTerdistribusi
>>Kesulitandalammembangunperangkatlunak.
Kesulitanyangakandihadapi antaralain: bahasa
pemrogrammanyangharusdipakai,sistemoperasi dll.
>>Masalah Jaringan
Karenasistemterdistribusi di implementasikandalam
jaringankomputer,makaisu2yangberkaitandenganjaringankomputerakan
menjadi pertimbanganutamadalammerancangdanmengimplementasikansistem.
>>Masalah Keamanan
Karenapada sistemterdistribusiberbagi data/sumberdayamerupakanhal
yang mutlakmakamuncul masalah2yang berkaitandengankeamanandata
Karakteristikyangharus
diperhatikan
# TRANSAPARANCY
>>Transparency(Kejelasan1)
* Accesstransparency
Sumberdayalokal dan remote di aksesdenganmenggunakanoperasi yangsama.
6. >>Location transparency
* Penggunasistemtidaktahumengetahui keberadaanhardware dansoftware
(CPU,file dandata).
>>Migration (Mobility)transparency
* Sumberdaya(baikberupaHardware dan/atausoftware) dapatbebas
berpindahtanpamengubahsistempenamaan.
>>Replicationtransparency
* Sistembebasuntukmenambahfile atausumberdayatanpadiketahui oleh
user(dalamrangkanmeningkatkankinerja)
>>Concurencytransparency
* User tidakakanmengetahui keberadaanuser laindalamsistem, walaupun
usertersebutmenggunakansumberdayayangsama.
>>Failure transparency
* Aplikasi harusdapatmenyelesaikanprosesnyawalaupunterdapat
kegagalanpadabeberapapadakomponensistem.
>>Performance transparency
* Bebankerjayangbervariasi tidakakanmenyebabkanturunnyakinerja
sistem,hal ini dapatdi capai denganmelakukanautomatisasi konfigurasi
terhadapperubahanbeban.
# Communication(Komunikasi)
Sistemmelakukanurutankomunikasi.Beberapahal yangharusdiperhatikan
adalah:
>>Infrastrukturjaringan(interkoneksi dansoftware jaringan)
>>Metode dan Model komunikasi yangcocok.Metode
komunikasi :
* Send
* Receive
* Remote Procedure Call
>>Model Komunikasi
* client- servercommunication:pertukaranpesanantaradua
prosesdimanasatuproses(client) menggunakan/meminta
7. layananpada serverdanservermenyediakanhasildari proses
tersebut.
* groupmulitcast:targetdari pesanyang dikirimkanadalah
gabungandari proses,yangberasal dari suatugrup.
Performance &Scalability
>>Performance:
* Adabeberapafaktoryangmempengaruhi kinerja(performance) dari pada
sistemterdistribusi:
-Kinerjadari padapersonal workstations
-Kecepataninfrastrukturkomunikasi
-Fleksibilitasdalammembagi bebankerja:contoh,apabilaterdapatprosesor
(workstation) yangidlemakadapatdi alokasikansecara
otomatisuntukmengerjakantugas2user.
# Scalability
* Sistemtetapharusmemperhatikanefesiensi walaupunterdapat
penambahansecarasignifikanuseratausumberdayayang terhubung:
-Cost(biaya) penambahansumberdaya(resources) harusreasonable.
-Penurunankinerja(performance) diakibatkanolehpenambahanuseratau
sumberdayaharus terkontrol.
# Heterogenity
>>Aplikasi yangterdistribusi biasaberjalandalamkeberagaman:
- Hardware : mainframes,workstations,PC’s,serverdll.
- Software :UNIX,MS Windows,IMBOS/2, LINUX dll.
- Devices:tellermachine,robot,sistemmanufacturingdll.
- NetworkdanProtocol : Ethernet,FDDI,ATM,TCP/IPdll
>>Melihatkeanekaragamandi atas maka salahsatu solusi yangbisa
diterapkanadalahMiddleware:berfungsi sebagaijembatanuntuk
komunikasidan
# Openess(Keterbukaan)
>>Setiaplayanan(services)harusdapatdi aksesolehsemuauser.
>>Mudah dalamimplementasi,install dandebugservices;
>>User dapatmembuatdanmenginstall service
>>Aspekkunci pada opennes:
- Interface danProtocol yangstandard(sepertprotokol komunikasi
diinternet)
- Supportterhadapkeanekaragaman(denganmembuatmidleware(ORB) seperti
8. CORBA atau Java RMI)
# Reliability
>>Salah satu tujuandalammembangunsistemterdistribusi adalahmemunkinkan
untukmelakukanimprovisasiterhadapkehandalansistem.
- Availability:kalaumesinmati (down),sistemtetapharusberjalan
denganjumlahlayanananyangtersisa.
- Dalamsistemterdistribusi componenyangsangatvital (critical
resources) berjumlahse minimal mungkin.Yangdimaksuddengancritical
resourcesadalahkomponenyangharusadauntukmenjalankansistem
terdistribusi.
- Masing- masingSoftware danHardware harus di replikasi :kalauterjadi
kegagalan/error maka yanglainakan menangani.
- Data dalamsistemtidakbolehhilang,copydari file tersebutdisimpan
secara redundanpadaserverlain,tapi tetapharusdijagakonsistensi
datanya.
# Secutiry(Keamanan)
>> Confidentiality:keamananterhadapdatayangdi aksesolehuseryang
tidakdi perbolehkan(unauthorizesuser)
>> Integrity:keamananterhadapkelengkapandanautentikasi data.
>> Availability:Menjagaagarresource dapatselalu di akses.
>> Antisipasi terhadapfree access(penggunaanresource terhadapuseryang
semestinya)
9. TUGAS 1
SISTEM TERDISTRIBUSI
NAMA : ALAMSYAH ARSYAD
KELAS : G (TEKNIK INFORMATIKA)
STB : 122061
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
(STMIK DIPANEGARA MAKASSAR)
2015