Anda di halaman 1dari 32

2

SISTEM terdistribusi
(Distributed System)
Jenis Sistem Terdistribusi

• Sistem Komputasi Terdistribusi


• Sistem Informasi Terdistribusi
• Sistem Tertanam didistribusikan
Distributed Computing
sistem

❑ cluster
❑ Grids
❑ awan-awan
# 1 - Cluster Computing

• Sebuah koleksi prosesor yang sama (PC, workstation) yang


menjalankan sistem operasi yang sama, dihubungkan dengan
kecepatan tinggi LAN.

• kemampuan komputasi paralel menggunakan


hardware PC murah

• Ganti komputer paralel besar (MPP)


Cluster Jenis & Penggunaan

❑ Cluster Kinerja Tinggi (HPC)


• menjalankan program paralel besar

• Ilmiah, militer, aplikasi rekayasa; misalnya, pemodelan cuaca

❑ Cluster Load Balancing


• prosesor Front end mendistribusikan permintaan masuk
• peternakan server (misalnya, di bank atau situs web populer)

❑ Ketersediaan Cluster tinggi (HA)


• Memberikan redundansi - kembali sistem
• Mungkin lebih kesalahan toleran dari mainframe besar
cluster - Model Beowulf

❑ Berbasis Linux

❑ paradigma master-budak
▪ Salah satu prosesor master; mengalokasikan tugas kepada prosesor lainnya,
mempertahankan antrian batch pekerjaan diserahkan, menangani antarmuka

untuk pengguna

▪ Guru memiliki perpustakaan untuk menangani komunikasi berbasis


pesan atau fitur lainnya (middleware).
Cluster Sistem Computing

Gambar 1-6. Contoh (Beowolf) sistem komputasi


klaster
cluster - MOSIX Model

❑ Menyediakan simetris, daripada


paradigma hirarkis
• tingkat transparansi yang tinggi distribusi (sistem
gambar tunggal)
• Proses dapat bermigrasi antara node dinamis dan Terlebih
Dahulu. Migrasi otomatis JIKA tidak ada memori bersama
yang digunakan

❑ Digunakan untuk mengelola cluster Linux


Lebih Tentang MOSIX
“ Sistem Manajemen MOSIX untuk Linux Cluster, Multi-cluster, Cluster GPU
dan Awan”, A. Barak dan A. Shiloh”

• “Operasi-sistem-seperti”; terlihat & terasa seperti satu


komputer dengan prosesor ganda
• Mendukung proses interaktif dan bets
• Menyediakan penemuan sumber daya dan distribusi beban
kerja antara cluster

• Cluster dapat dipartisi untuk digunakan oleh individu


atau kelompok

• Terbaik untuk pekerjaan menghitung-intensif


# 2 - Grid Computing

• Model longgar pada jaringan listrik.


• Sangat heterogen sehubungan dengan hardware, software,
jaringan, kebijakan keamanan, dll

• dukungan grid organisasi virtual: kolaborasi dari pengguna


yang menyatukan sumber daya (server, storage, database)
dan membaginya

• software Grid berkaitan dengan mengelola berbagi di


seluruh domain administrasi.
Grids

• Mirip dengan cluster tapi prosesor yang lebih longgar


digabungkan, cenderung heterogen, dan tidak semua di satu lokasi
pusat.
• Dapat menangani beban kerja yang sama dengan yang pada
superkomputer, tetapi komputer jaringan terhubung melalui jaringan
(internet?) Dan CPU superkomputer terhubung ke kecepatan tinggi bus
internal / jaringan

• Masalah yang dipecah menjadi bagian dan didistribusikan di


beberapa komputer di grid - komunikasi kurang antara
bagian-bagian dari dalam kelompok.
Sebuah Arsitektur Usulan untuk Grid Sistem
• Lapisan kain: antarmuka untuk sumber daya
lokal di situs tertentu
• Lapisan Konektivitas: protokol untuk
mendukung penggunaan beberapa sumber untuk
satu aplikasi;
misalnya, mengakses sumber daya jarak jauh atau
mentransfer data antara sumber daya; dan protokol
untuk memberikan keamanan

• lapisan sumber daya mengelola sumber daya


tunggal, menggunakan fungsi yang disediakan oleh
lapisan konektivitas

• Lapisan Kolektif: penemuan sumber daya,


alokasi, penjadwalan, dll
Gambar 1-7. Sebuah arsitektur berlapis untuk
• Aplikasi: menggunakan sumber daya sistem komputasi grid
jaringan

• Kolektif, konektivitas dan sumber daya lapisan


bersama-sama membentuk lapisan middleware
untuk grid
OGSA - Grid Arsitektur lain

❑ Terbuka Grid Services Architecture (OGSA) adalah


arsitektur berorientasi layanan
• Situs yang menawarkan sumber daya untuk berbagi melakukannya dengan menawarkan

layanan Web tertentu.

❑ Arsitektur model OGSA lebih


kompleks daripada model berlapis sebelumnya.
Komputasi awan

❑ Menyediakan layanan scalable sebagai utilitas atas


Internet.
❑ Sering dibangun pada grid komputer

❑ Pengguna membeli layanan dari awan

• pengguna Grid dapat mengembangkan dan menjalankan


perangkat lunak mereka sendiri

❑ Cluster / grid / perbedaan awan mengaburkan di


tepi!
Informasi terdistribusi
sistem

❑ Pengolahan transaksi
sistem
❑ Aplikasi enterprise
Integrasi
Sistem Informasi Terdistribusi

❑ Berorientasi bisnis
❑ Sistem untuk membuat sejumlah terpisah
aplikasi jaringan interoperable dan membangun
“sistem informasi perusahaan-lebar”.

❑ Dua jenis dibahas di sini:


• sistem pemrosesan transaksi
• integrasi aplikasi enterprise (EAI)
# 1 - Transaksi Sistem Pengolahan
❑ Menyediakan sangat terstruktur client-server
Pendekatan untuk aplikasi database
❑ Transaksi adalah model komunikasi
❑ Patuhi sifat ACID:
• Atom: semua atau tidak
• Konsisten: invariants yang diawetkan
• Terisolasi (serializable)
• Tahan lama: operasi yang dilakukan tidak dapat dibatalkan
Sistem Pemrosesan Transaksi

• Gambar 1-8. Contoh primitif untuk transaksi.

Gambar 1-8. Contoh primitif untuk transaksi


transaksi

❑ pengolahan transaksi dapat terpusat


(Client / server sistem tradisional) atau didistribusikan.

❑ Database terdistribusi adalah satu di mana data


penyimpanan didistribusikan - terhubung ke prosesor yang terpisah.
Transaksi bersarang

❑ Sebuah transaksi bersarang adalah transaksi dalam


transaksi lain (sub-transaksi)
• Contoh: transaksi dapat meminta dua hal (misalnya, reservasi
maskapai Info + info hotel) yang akan menelurkan dua transaksi
bersarang

❑ transaksi utama menunggu hasil.


• Sementara anak-anak yang aktif orang tua hanya dapat membatalkan,

melakukan, atau menelurkan anak-anak lain


Transaksi Sistem Pengolahan

Gambar 1-9. Sebuah transaksi bersarang.


menerapkan Transaksi

❑ Secara konseptual, salinan pribadi dari semua data

❑ Sebenarnya, biasanya didasarkan pada log

❑ Beberapa sub-transaksi - komit, batalkan


• Daya tahan merupakan karakteristik dari transaksi tingkat atas hanya

❑ transaksi bersarang cocok untuk didistribusikan


sistem
• Transaksi memantau pengolahan mungkin antarmuka antara
klien dan beberapa basis data.
# 2 - Integrasi Aplikasi Enterprise

❑ Kurang terstruktur daripada sistem transaksi berbasis

❑ komponen EA berkomunikasi secara langsung

• aplikasi perusahaan adalah hal-hal seperti data SDM, program


persediaan, ...

• Mungkin menggunakan OS yang berbeda yang berbeda DB, tetapi perlu

untuk beroperasi kadang-kadang.

❑ mekanisme komunikasi untuk mendukung ini


termasuk CORBA, Remote Procedure Call (RPC) dan
Remote Method Invocation (RMI)
# 2 - Integrasi Aplikasi Enterprise

Gambar 1-11. Middleware sebagai fasilitator komunikasi dalam integrasi


aplikasi enterprise.
didistribusikan Tertanam
sistem

❑ sistem rumah
❑ sistem perawatan kesehatan

❑ jaringan sensor
Sistem Tertanam didistribusikan

❑ Dua jenis pertama sistem yang


ditandai oleh stabilitas mereka: node dan koneksi
jaringan yang lebih atau kurang tetap
❑ Jenis sistem kemungkinan untuk menggabungkan
, Bertenaga baterai, perangkat mobile kecil
• sistem rumah
• sistem perawatan kesehatan elektronik - pasien
pemantauan

• jaringan sensor - pengumpulan data, pengawasan


Home System

❑ Dibangun sekitar satu atau lebih PC, tetapi juga


termasuk perangkat elektronik lainnya:

• kontrol otomatis pencahayaan, sistem sprinkler, sistem


alarm, dll
• Jaringan diaktifkan peralatan
• PDA dan ponsel pintar, dll
Sistem Perawatan Kesehatan Elektronik

Gambar 1-12. Pemantauan seseorang dalam sistem perawatan kesehatan elektronik


meresap, menggunakan (a) hub lokal atau (b) koneksi nirkabel terus menerus.
sensor Networks

❑ Sebuah koleksi node didistribusikan secara geografis


terdiri dari comm a. perangkat, sumber daya, beberapa
jenis sensor, prosesor kecil
❑ Tujuan: untuk bersama memantau data sensorik
(Suhu, suara, kelembaban dll,) dan mengirimkan
data ke base station
❑ “Lingkungan cerdas” - node dapat melakukan beberapa
pengolahan dasar dari data di samping tanggung jawab
komunikasi mereka.
sensor Networks

Gambar 1-13. Pengorganisasian database jaringan sensor, sementara menyimpan


dan (a) hanya pada situs operator pengolahan data
sensor Networks

Gambar 1-13. Pengorganisasian database jaringan sensor, sementara menyimpan


dan pengolahan data (b) hanya pada sensor.
materi Kuliah
http://bit.ly/SisTer2019

Anda mungkin juga menyukai