Sistem Terdistribusi - Blog Sivitas STIKOM...

36
Sistem Terdistribusi S1 Sistem Komputer Semester 6 MUSAYYANAH, S.ST., MT 1

Transcript of Sistem Terdistribusi - Blog Sivitas STIKOM...

Page 1: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

Sistem Terdistribusi

S1 Sistem Komputer

Semester 6

MUSAYYANAH, S.ST., MT

1

Page 2: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

Introduction

2

Page 3: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

• 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

Page 4: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

• 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

Page 5: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

• 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

Page 6: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

Contoh SistemTerdistribusi

6

Page 7: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

1. InternetInternet : jaringan global yang menghubungkan komputersatu dengan computer yang lain.

intranet

ISP

desktop computer:

backbone

satellite link

server:

%

network link:

%

%

%

7

Page 8: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

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

print

Local area

network

em ail server

the Internet

8

Page 9: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

3. Mobile dan Ubiquitous Computing

Laptop

Mobile

Printer

Camera

Internet

Host intranet Home intranetWAP

Wireless LAN

phone

gateway

Host site

9

Page 10: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

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)

Page 11: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

• 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

Page 12: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

Perangkat Ubicomp dariXEROX PARC

12

Page 13: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

Perangkat proyektor portable

13

Page 14: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

Sensor and Tag Radio Frequency Identification

PDA (Personal Digital Asistant)

14

Page 15: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

• Thimble wearable device converts text into braille

15

Page 16: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

iHealth's wristworn blood oxygen Saturation

Future Wearable Biomedical Devices

16

Page 17: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

Volumetric Scan Brain

17

Page 18: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

A Silicon Plus Sofwatre Gesture Interface combination

18

Page 19: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

Myo-Muscle-Reading Gesture Interface

19

Page 20: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

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

Page 21: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

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

Page 22: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

Hypertext Markup Language (HTML)

Uniform Resource Locator (URL)

Sistem Arsitektur Client Server (HyperTextTransfer Protocol- HTTP)

Standart Komponen Web Technology

22

Page 23: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

• 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

Page 24: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

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

Page 25: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

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

Page 26: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

• 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

Page 27: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

27

Tantangan SistemTerdistribusi

Page 28: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

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

Page 29: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

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

Page 30: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

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

Page 31: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

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

Page 32: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

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

Page 33: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

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

Page 34: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

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

Page 35: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

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

Page 36: Sistem Terdistribusi - Blog Sivitas STIKOM Surabayablog.stikom.edu/musayyanah/files/2016/04/1st_meeting.pdf · computer yang saling berkomunikasi dan saling berkoordinasi hanya dengan

36