sistem terdistribusi - blog sivitas stikom...

Post on 04-Feb-2018

229 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

print

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

top related