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
20
Embed
Sistem Terdistribusi - Merancang Data Terdistribusi
Sistem Terdistribusi - Merancang Data Terdistribusi
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
Pasca Sarjana (S2) - Teknik Informatika UDiNus
16
Pertimbangan pemilihan strategi
• Misi dan Organisasi– Model– Bentuk– Kultur
• Teknologi– Kerumitan– Kemudahan– Peluang
• SDM yang ada
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
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
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
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