Sistem Terdistribusi - Merancang Data Terdistribusi

20
Merancang Data Terdistribusi Martin, James. Design and Strategy for Distributed Data Processing. Englewood eliffs, MJ:Prentice Hall, Inc, 1981 Fred R. McFadden. Modern Database Management,4 th edition,Addison-Wesley Educational Publishers, Inc, 1999 Prabhat K.Andleigh. Multimedia Systems Design, Prentice Hall PTR, 1996

description

Sistem Terdistribusi - Merancang Data Terdistribusi

Transcript of Sistem Terdistribusi - Merancang Data Terdistribusi

Page 1: Sistem Terdistribusi - Merancang Data Terdistribusi

Merancang Data TerdistribusiMartin, James. Design and Strategy for Distributed Data

Processing. Englewood eliffs, MJ:Prentice Hall, Inc, 1981Fred R. McFadden. Modern Database Management,4th

edition,Addison-Wesley Educational Publishers, Inc, 1999Prabhat K.Andleigh. Multimedia Systems Design, Prentice Hall

PTR, 1996

Page 2: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

2

1. Sentral data, single host

2. Sentral data, multi host

3. Dependent data hirarki

4. Independent data hirarki

Tipe distribusi data

host

host

host host hosthost hosthost

Page 3: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

3

Tipe distribusi data

5. Split data

6. Separate data

host

host

host

networkRekord Cab B

Rekord Cab A

Rekord Cab C

host

host

host

networkPenjualan

Produksi

Keuangan

Page 4: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

4

Tipe distribusi data

7. Replicated data

8. Heterogeneous data systems

host

host

host

networkXYZ

XYZ

XYZ

host

host

host

networkPerpustakaan

Universitas

Bank

Page 5: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

5

Contoh distribusi data

1. Sistem Data terpusat dengan sebuah host2. Sistem data terpusat dengan banyak host

– data tersimpan di lokal atau di tempat jauh (remote)3. Sistem data hirarki yang dependent

– Data pada mesin tingkat rendah erat hubungannya dengan data pada mesin tingkat tinggi

– Merupakan subset dari data yang lebih tinggi tingkatannya4. Sistem data hirarki yang bebas

– Struktur data berbeda pada berbagai tingkat– Data tingkat tinggi berupa ringkasan– Contoh :

• Tingkat rendah : operasi rutin, kontrol produksi, order, persediaan

• Tingkat tinggi : untuk sistem operasi

Page 6: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

6

Contoh distribusi data

5. Sistem Split data– Struktur dan format sama, data berbeda– Tiap bagian menyimpan data bagiannya saja

6. Sistem separate data– Data dan program berbeda– Melayani perusahaan yang sama

7. Sistem data Salinan (replikasi)– Salinan data sama pada setiap lokasi (duplikasi)– Data diupdate dari sistem terpusat– Keuntungan :

1. Menghindari kebutuhan transmisis data2. Bila terjadi klerusakan, salinan masih ada3. Ketersediaan data lebih ditingkatkan4. Waktu respon lebih ditingkatkan

– Kerugian :1. Biaya tempat penyimpanan2. Upodate dan reorganisasi file dikerjakan beberapa klai

Page 7: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

7

Contoh distribusi data

8. Sistem data heterogen– Sistem komputer heterogen– Data disimpan pada setiap sistem komputer– Tidak ada hubungan antar organisasi, data

berbeda– Pemakai dapat mengakses ke komputer lain,

namun harus tahu bagaimana data diorganisasikan

Page 8: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

8

Strategi Distributed Data Processing

• DDP merupakan bagian utama dari evolusi teknologi proses data

• Pemakaian DDP yang tepat akan memberikan keuntungan yang sangat besar

• Strategi DDP bertujuan untuk memaksimumkan keuntungan dan menghindari bahaya/kerugian

Page 9: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

9

Strategi Hexagon

Aspek yang diperhatikan• Setting standard• Pemilihan arsitektur dan jaringan komputer, seperti : SNA,

DECNET, CCITT, X-25• Pemilihan hardware dan software

c. Pengembangan aplikasi

b. Disain data

a. Standard

d. Desisi pemakaian

e. Pemilihan HW dan SW

f. Desisi Arsitektur

Garis panah ke dalam desisi / pemilihan / perancangan dilakukan oleh pusat

Garis panah ke luar desisi desentralisasi

Page 10: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

10

Strategi Hexagon

Kontrol sentral secara total baik desain maupun implementasi

Disain, implementasi, pengembangan desentralisasi, standard sentralisasi. Tidak ada arsitektur secara umum.

Disain, implementasi, pengembangan desentralisasi, standard dan arsitektur sentralisasi.

Page 11: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

11

Strategi Hexagon

Desain dan implementasi desentralisasi total. Tidak ada standar dan arsitektur

Standard dan arsitektur sentral. Kompromi yang erat antara sentral data processing dan user grup dalam HW/SW, desain data, pemilihan proyek dan pengembangan aplikasi

Standar dan arsitektur sentral, kompromi / kerjasama yang erat antara sentral dengan user grup dalam pemilihan HW / SW, dan administrasi data

Page 12: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

12

Pola majemuk

Head Office

Laboratorium

Pabrik

MarketingKantor

Cabang

Pabrik CabangDistributor Cab.

Marketing Region

2

1

1

1

1

2 21

1 1

1

1

3

4

2

4 4

2

3

3

x

y

z

data

Arsitektur

aplikasi

Page 13: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

13

Proses Rancangan

• Implementasi DDP dapat berbentuk :– Designed (terancang)

• Dimulai dari strategi perusahaan, pola manajemen apa yang dipakai dan bagaimana menerjemahkannya dalam bentuk DDP

– Ad hoc (hanya untuk tujuan khusus)• Kelompok pemakai mengerjakan bagian mereka

saja • tidak ada campur tangan dari luar

Page 14: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

14

Strategi dan Perencanaan DDP

Tujuan Perusahaan

Perencanaan5 th

Bagaimana teknologi merubah logistik / market

Trend Teknologi5 th

Pemantapan strategi DDPPemantapan Responsibel strategi

Pemantapan strategi File & DBPemantapan Responsibel strategi

Pemantapan strategi NetworkPemantapan Responsibel strategi

Detail perencanaan u. distribusi data

Detail perencanaan network

Detail perencanaan mesin

PemilihanMesin komp.

PemilihanEnd user SW

PemilihanAplikasi

DetailDesain data

DesainTransaksi

Hexagon yg dipilih, siapa yg menentukan standar,

Network, e-mail, arstitektur, standar, evolusi network

Perencanaan data (tp down), dbase standard, seleksi kamus data,

pemantapan prosedur, data base administrasi

Komunikasi

A. Strategi Perencanaan

B. Strategi Data Prosesing

C. Struktur Perencanaan

D. Pengemb. Aplikasi

Page 15: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

15

Perencanaan Terstruktur

• Rancangan Top down– Arsitektur jaringan digunakan untuk proses terdistribusi– Protokol line kontrol digunakan untuk transmisi antar modul– Judul-judul pesan dan teknik-teknik untuk mengontrol pesan-

pesan– Arsitektur database yang digunakan– Teknik-teknik untuk memperbaiki dari kegagalan-kegagalan– Teknik untuk keamanan dan audit– Penghubung antar team :

• Field data didefinisikan dalam kamus data• Skema database• Struktur pesan

• Rancangan bottom-up– Pembuatan modul-modul pemakai

Page 16: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

16

Pertimbangan pemilihan strategi

• Misi dan Organisasi– Model– Bentuk– Kultur

• Teknologi– Kerumitan– Kemudahan– Peluang

• SDM yang ada

Page 17: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

17

Perancangan baik vs buruk

• Kompleksitas sistem berkurang• Interface antar sistem sederhana dan

sedikit• Prosesor pemakai yang otonom

hingga level tertentu• Semua prosesor pemakai sesuai

dengan interface dan standar sistem• Prosesor pemakai menyediakan

fasilitas pengaksesan data, pembuatan laporan, dan pengembangan aplikasi

• Otonomi pemakai dalam pengembangan aplikasi

• Arsitektur jaringan tingkat tinggi dapat dipercaya dan fleksibel penggunaannya

• Perancanagn ditekankan pada produktivitas pengembangan aplikasi

• Prosesor pheriperal mudah digunakan

• Kompleksitas bertambah• Interaksi antar sub sistem rumit

• Prosesor pemakai rumit hubungannya dengan prosesor lain

• Prosesor pemakai ditentukan oleh team yang berbeda tanpa koordinasi dari pusat

• Prosesor harus diprogram dalam bahasa tingkat rendah

• Pengembangan aplikasi terpusat• Hubungan teleprocessing tingkat rendah

dengan arsitektur jaringan yang rumit• Pengembangan aplikasi hanya

menggunakan pemrograman cara lama• Prosesor peripheral memerlukan

pemrograman / operator yang terlatih

Page 18: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

18

Perancangan baik vs buruk

• Perancangan data terkoordinasi kecuali data untuk satu lokasi

• Penggunaan database• Kamus data untuk mengontrol

data di semua lokasi• Kemanan sistem• Sistem dapat diaudit• Keseimbangan antara yang

mana yang harus dipusatkan, dan yang mana disebarkan

• Data inkompatibel pada lokasi berbeda

• Tidak menggunakan DBMS• Tidak ada kamus data, atau

hanya ada dipusat• Tidak ada keamanan pada node

peripheral• Sistem tidak dapat diaudit• Terpusat, atau implementasi

pada departemen pemakai tanpa koordinasi

Page 19: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

19

Desain aplikasi sistem multimedia tersebar

Object Server

Aplikasi multimediaAplikasi multimediaAplikasi multimedia

Fungsi-fungsi KomunikasiDirektori & Layanan save/retrieve

Protokol JaringanLink, Network, Transport dan Sesion layers

Jaringan Perusahaan

Protokol JaringanLink, Network, Transport dan Sesion layers

Protokol JaringanLink, Network, Transport dan Sesion layers

Object Request BrokerObject Recompilation, Playback Ctrl, Format

Object Directory Mgr

Object Name Server

Object Mgr

Object Retriver

Page 20: Sistem Terdistribusi - Merancang Data Terdistribusi

Pasca Sarjana (S2) - Teknik Informatika UDiNus

20

Desain aplikasi sistem multimedia tersebar

• Jaringan komputer dan komunikasi merupakan bagian yang berperan besar dalam sistem multimedia

• Lokasi yang independen • Protokol jaringan dan fungsi komunikasi• Independensi Jaringan• Pengelolaan penyimpan sementara (cache storage)• Gunakan cache untuk objek multimedia• Compresi dan decompresi• Indexing untuk mempercepat pencarian