sistem terdistribusi - blog sivitas stikom...
TRANSCRIPT
Sistem Terdistribusi
S1 Sistem Komputer
Semester 6
MUSAYYANAH, S.ST., MT
1
Introduction
2
• Komponen software atau hardware dalam jaringancomputer yang saling berkomunikasi dan salingberkoordinasi hanya dengan pengiriman pesan(passing message)
• Setiap sistem tersedia menyediakan layanan yangdisediakan oleh jaringan computer.
Apa itu Sistem Terdistribusi
3
• Performance : Sekumpulan prosesor dapatmenyediakan kinerja yang lebih tinggi daripadakomputer yang terpusat
• Distribution : Banyak Aplikasi yang terlibat, sehinggalebih baik dipisah dalam mesni yang berbeda
• Reliability : Jika terjadi kerusakan pada salah satumesin, tidak akan mempengaruhi kinerja system secara keseluruhan
• Incremental Growth : Mesin Baru dapatditambahkan jika kebutuhan proses meningkat
Mengapa Sistem Terdistribusi sangatdiperlukan ?
4
• Sharing data and Resources
Resources : segala hal yg dpt digunakan bersama dalam
jaringan computer
Meliputi hardware (disk, printer, scanner), juga software
(berkas, basis data, objek data)
• Communication : Menyediakan fasilitas komunikasi antar
manusia
5
Contoh SistemTerdistribusi
6
1. InternetInternet : jaringan global yang menghubungkan komputersatu dengan computer yang lain.
intranet
ISP
desktop computer:
backbone
satellite link
server:
%
network link:
%
%
%
7
Bagian dari internet yang terhubung keamananLAN (firewall)
perbedaanya adalah jarak jangkaunya.
2. Intranet
the rest of
em ail server
Web server
Desktopcomputers
File server
router/firewall
print and other servers
other servers
Local area
network
em ail server
the Internet
8
3. Mobile dan Ubiquitous Computing
Laptop
Mobile
Printer
Camera
Internet
Host intranet Home intranetWAP
Wireless LAN
phone
gateway
Host site
9
10
• Secara terminology : ‘komputasi dimana-mana’
• Diperkenalkan pertama kali oleh Xerox Palo AltoResearch Center (PARC) pada tahun 1988
• “ Ubiquitous computing is the method of enhancingcomputer use by making many computers availablethroughout the physical environment, but makingthem effectively invisible to the user”
• Peningkatan metode penggunaan komputer denganmembuat perangkat komputasi tersedia dilingkunganfisik sekitar kita, dan perangkat tersebut seperti atauseolah- olah tidak nampak bagi penggunanya)
• Transparant Interface : perangkat komputasi yang tdknampak dari pengguna dan terlihat flexible contohnyataouch screen dan speech recognition, penggunaanRFID (Radio Frequency Identification)
• Awareness of Context : membuat perangkat- perangkatmemiliki kemampuan yang semakin tinggi, dimanasemakin tingginya kemampuan suatu perangkatmerepresentasikan context tersebut maka semakinbanyak input yang dapat diproses berimplikasi padasemakin banyak data dapat diolah menjadi informasiyang dapat diberikan oleh perangkat tersebut
• Captue Experience : mendukung penangkapaninformasi, integrasi inf ormasi dan akses informasidimasa yang akan datang
Keunggulan Utama Ubicomp
11
Perangkat Ubicomp dariXEROX PARC
12
Perangkat proyektor portable
13
Sensor and Tag Radio Frequency Identification
PDA (Personal Digital Asistant)
14
• Thimble wearable device converts text into braille
15
iHealth's wristworn blood oxygen Saturation
Future Wearable Biomedical Devices
16
Volumetric Scan Brain
17
A Silicon Plus Sofwatre Gesture Interface combination
18
Myo-Muscle-Reading Gesture Interface
19
4. World Wide Web (www)
Internet
BrowsersWeb servers
www.google.com
www.cdk3.net
www.w3c.org
Protocols
Activity.html
http://www.w3c.org/Protocols/Activity.html
http://www.google.comlsearch?q=kindberg
http://www.cdk3.net/
File system ofwww.w3c.org
20
1. Web server menyimpan semua informasi dan data situs. Sementara web browser mengakses dan mencariinformasi dan data.
2. Web browser mencari sesuatu di internet melaluiwebsite. Sementara web server membuat link antarawebsite dan web browser.
3. Web browser adalah software atau aplikasi untukpengumpulan dan penyajian data dalam bentuk website sementara web server adalah program server di komputer atau di awan di internet yang memberikandata.
Apa perbedaan antara Web Server danWeb browsers
21
Hypertext Markup Language (HTML)
Uniform Resource Locator (URL)
Sistem Arsitektur Client Server (HyperTextTransfer Protocol- HTTP)
Standart Komponen Web Technology
22
• Contoh
HTMLsebuah bahasa markup yang digunakan untuk membuat sebuah
halaman web dan menampilkan berbagai informasi (meliputi text dangambar dan vidio ) di dalam sebuah browser Internet
23
URL rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk
menunjukkan alamat suatu sumber seperti dokumen dan gambar di Internet
Bentuk umum : http://servername[:port][/pathName][?query][#fragmen]
24
HTTP : mendefinisikan cara-cara browser dan jenis semua client berinteraksi dengan web
serverFeature Utama :
1. Request-reply intercations2. Content Types3. One Resources per Request4. Simple Acces Control
Request-Reply Interactions : Ketika client mengirimkan sebuah pesanpermintaan ke server dengan alamat URL, maka server akan mencari
pathname dari URL tersebut.
Content Type : berisi image dalam format GIF serta data strings dengantipe MIME
One Resources per Request : Misal client mengakses halaman web dengan 9 gambar, maka browser akan memberikan seluruh content darihalamn web tersebut.
Simple Access Control : pengawasan terhadapa keamaan sebuah browser mudah cuku dengan memberikan security atau dengan password
25
• Sistem Telepon seperti ISDN (Integrated Service Digital Service) , PSTN (Public Switch Telephone Network)
• Manajemen Jaringan Seperti Adminitrasisesumber jaringan
• Network File System seperti arsitektur untukmengakses sistem file melalui jaringan
5 Contoh Lainnya
26
27
Tantangan SistemTerdistribusi
Tantangan yang ada dalam Sistem Terdistribusi yaitu :
1. Keheterogenan komponen (heterogenity)
2. Keterbukaan (openness)
3. Keamanan (security)
4. Scalability
5. Penanganan kegagalan (failure handling )
6. Concurrency of components
7. Transparansi
Tantangan Sistem Terdistribusi
28
Keheterogenan Suatu sistem terdistribusi dapat dibangun dari
berbagai network, operation system , hardwaredan programming language yang berbeda.
IP dapat digunakan utk mengatasi perbedaanjaringan.
Middleware mengatasi perbedaan lainnya.
Openness Mendukung extensibility. Setiap komponen memiliki antarmuka
(interface), yg di-publish ke komponen lain. Perlu integrasi berbagai komponen yg dibuat
oleh programmer atau vendor yg berbeda.
29
Security Shared resources & transmisi informasi rahasia
perlu dilengkapi dengan enkripsi. Cegah denial of service.
Scability Penambahan pemakai membutuhkan
penambahan resource yg konstan. Cegah bottleneck. Jika perlu, gunakan replikasi
30
Failure Handling Setiap proses (komputer atau jaringan) dapat
mengalami kegagalan secara independen. Komponen lain harus tetap berjalan dgn baik. E.g. failed branch in a distributed banking system.
ConcurrencySetiap resource hrs aman di lingkungan tersebet.
31
TranparancyTransparan: bagi pemakai, keberadaan beberapakomponen tampak sebagai satu sistem saja.
Access tran sparency: Local & remote resources dapat diakses dengan operasi yg sama .
Location transparency: – Resource dapat diakses tanpa tahu di ma na lokasinya.
Concurrency transparency : Beberapa proses dapat sama -sama menggunakan suatu resource tanpa saling interferensi.
32
Failure transparency: Pemakai dan pemrogram aplikasi dapat menyelesaikan tugasnyawalaupun ada kegagalan hardware atau software.
Performance transparency: Sistem dapat dikonfigurasi ulang untuk meningkatkan unjuk kerja, sejalan dengan perubahan beban sistem .
Scaling transparency: Sistem dan aplikasi mudah bertambah luas tanpa perubahan struktursistem dan algoritma aplikasi.
Replication transparency: Pemakai maupun pemrogram aplikasi tidak perlu mengetahui adanyareplikasi resource , yg dapat meningkatkan kehandalan dan unjuk kerja.
33
34
• Coulouris, Geirge. Dkk , “Distributed System Conceptsand Design 3rd Edition”, 2001 , Addison Wesley,England
• Coulouris, Geirge. Dkk , “Distributed System Conceptsand Design 5th Edition”, 2012 , Addison Wesley,England
• Adang Suhendra, Kuliah Sistem Terdistribusi 1 & 2,http://staffsite.gunadarma.ac.id/adang/index.php?stateid=files&xcat_id=0.6
Reference
35
• EXERCISE pg 34-36 (Ref : 5th Edition , Distributed System Concepts and Design )
• Satu soal dikerjakan dua orang (Jelaskan sebaikmungkin)
• Jawaban setiap orang harus dijaga keasliannya, cantumkan referensi atau alamat link sumber.
• Dikumpulkan terakhir pada tanggal 28 Feb 2016pukul 12.00 WIB (upload di Briliant)
TUGAS
36