TUGAS 1
Menerjemahkan Materi 1 (Distributed Computing)
Nama : Ahmad Mauludin
NIM : A2.1800011
Kelas : TI-VIA
Komputasi Terdistribusi
“
Istilah yang identik :
• fungsi terdistribusi
Sebuah konsep untuk mencari
• pengolahan data terdistribusi
definisi dan nama. Sejumlah
pemrosesan otonom elemen • multiprosesor / multikomputer
(tidak harus homogen) yang • pemrosesan satelit
dihubungkan oleh computer
jaringan dan yang bekerja • pemrosesan backend
sama dalam melakukantugas • komputer khusus / khusus
mereka. • sistem timeshared
• sistem modular secara fungsional
Komputasi Terdistribusi
Apa yang didistribusikan… Apa itu Sistem Database Terdistribusi?
• Database terdistribusi (DDB) adalah kumpulan
• Memproses logika dari beberapa, database yang saling terkait
• Fungsi secara logis didistribusikan melalui jaringan
komputer.
• Data
• Sistem manajemen database terdistribusi (D –
• Kontrol DBMS) adalah perangkat lunak yang mengelola
file DDB dan menyediakan mekanisme akses
yang membuat distribusi ini menjadi transparan
pengguna.
• Sistem database terdistribusi (DDBS) = DDB +
D – DBMS
Komputasi Terdistribusi
Apa yang bukan DDBS? Lingkungan DBMS Terdistribusi
• Sistem komputer timesharing
• Sebuah multiprosesor longgar
atau erat digabungkan sistem
• Sistem database yang berada
di salah satu node dari
jaringan komputer - ini
• database terpusat pada node
jaringan
Komputasi Terdistribusi
DBMS Terpusat di Jaringan Asumsi Implisit
• Data disimpan di sejumlah situs setiap situs
secara logis terdiri dari satu prosesor.
• Prosesor di lokasi berbeda saling berhubungan
jaringan komputer tidak ada multiprosesor
- Sistem database paralel
• Database terdistribusi adalah database, bukan
kumpulan dari file data yang secara logis terkait
seperti yang dipamerkan di pola akses pengguna
- Model data relasional
• D-DBMS adalah DBMS yang lengkap
- Bukan sistem file jarak jauh, bukan sistem TP
Komputasi Terdistribusi
Arsitektur Memori Bersama Arsitektur Shared-Disk Arsitektur Tanpa Berbagi
Contoh: multiprosesor simetris Contoh: VAXcluster DEC, IMS / Contoh: DBC Teradata, Tandem,
(Sequent, Encore) dan beberapa VS IBM Berbagi Data Intel Paragon, NCR's 3600 dan
mainframe (IBM3090, Bull's DPS8) 3700
Komputasi Terdistribusi
Aplikasi : Promise DBMS yang Didistribusikan
• Pengelolaan yang transparan terdistribusi,
• Manufaktur - terutama multi- • data terfragmentasi, dan direplikasi
pabrik manufaktur • Peningkatan keandalan / ketersediaan melalui
• Komando dan kendali militer • transaksi terdistribusi
• Peningkatan kinerja
• EFT • Sistem yang lebih mudah dan ekonomis ekspansi
• MIS Perusahaan
• Maskapai
• Jaringan hotel
• Setiap organisasi yang
memiliki desentralisasi struktur
organisasi
Komputasi Terdistribusi
Transparansi
• Transparansi adalah pemisahan level yang lebih tinggi semantik suatu
sistem dari tingkat yang lebih rendah masalah implementasi.
• Masalah mendasar adalah menyediakan data kemandirian dalam
lingkungan terdistribusi
- Transparansi jaringan (distribusi)
- Transparansi replikasi
- Transparansi fragmentasi
• fragmentasi horizontal: seleksi
• fragmentasi vertikal: proyeksi
• hibrida
Komputasi Terdistribusi
Contoh Transparent Access
Komputasi Terdistribusi
Distributed Database – User View
Distributed DBMS - Reality
Komputasi Terdistribusi
Kinerja yang Berpotensi Ditingkatkan
• Kedekatan data dengan titik penggunaannya
- Membutuhkan dukungan untuk fragmentasi dan replikasi
• Paralelisme dalam eksekusi
- Paralelisme antar-kueri
- Paralelisme intra-query
Persyaratan Paralelisme
• Memiliki sebanyak mungkin data yang dibutuhkan oleh masing-masing aplikasi di
situs tempat aplikasi tersebut dieksekusi -Replikasi penuh
• Bagaimana dengan pembaruan? -Pembaruan untuk data yang direplikasi
membutuhkan implementasi konkurensi terdistribusi mengontrol dan melakukan
protokol
Komputasi Terdistribusi
Masalah DBMS yang Didistribusikan
• Desain Database Terdistribusi
- bagaimana mendistribusikan database
- Distribusi database yang direplikasi & tidak direplikasi
- masalah terkait dalam manajemen direktori
• Pemrosesan Kueri
- mengubah transaksi pengguna menjadi manipulasi data instruksi
- masalah pengoptimalan
- min {biaya = transmisi data + pemrosesan lokal}
- formulasi umum adalah NP-hard
Masalah DBMS yang Didistribusikan
• Kontrol Konkurensi
- sinkronisasi akses bersamaan
- konsistensi dan isolasi efek transaksi
- manajemen kebuntuan
• Keandalan
- bagaimana membuat sistem tahan terhadap kegagalan
- atomicity dan daya tahan
Komputasi Terdistribusi
Relationship Between Issues Masalah Terkait
• Dukungan Sistem Operasi
- sistem operasi dengan dukungan yang tepat
untuk operasi database
- dikotomi antara pemrosesan tujuan umum
persyaratan dan pemrosesan database
Persyaratan
• Sistem Terbuka dan Interoperabilitas
- Sistem Multidatabase Terdistribusi
- Skenario yang lebih mungkin
- Masalah paralel