Rabu, 11 Juli 2012

catatan sistem terdistribusi

Sistem Distribusi








Sistem terdisitribusi merupakan kumpulan autonomous computers yang
terhubung melalui sistem jaringan computer dan dilengkapi dengan sistem
software tedistribusi untuk membentuk fasilitas computer terintegrasi.
Proses:
- Dijalankan secara bersamaan (execute concurrently)
-  interaksi untuk bekerjasama dalam mencapai tujuan yang sama
-  mengkoordinasikan aktifitas dan pertukaran informasi yaitu pesan
yang dikirim melalui jaringan komunikasi
Contoh Umum:
-  Internet, global jaringan interkoneksi computer yang berkomunikasi
melalui IP (Internet Protocol) Protocol;
-  Intranet, jaringan teradministrasi terpisah dengan batasan pada
kebijakan keamanan local;
-  Mobile dan komputasi diberbagai tempat, laptops, PDA, mobile phone,
printers, peraltan rumah, dll
-  World Wide Web (www), sistem untuk publikasi dan akses sumber
daya dan layanan melalui Internet.
\Karakteristik Internet
Berukuran sangat besar dan beragam (heterogen)
Fasilitas email, transfer file, komunikasi multimedia, WWW, dll
Open-ended,
Menghubungkan intranet (melalui backbone) denganhome users (melalui
modem, Internet Service Provider (ISP))
Karakteristik Intranet
-  Beberapa LAN dihubungkan melalui backbone
-  Merupakan media transmisi informasi dalam organisasi: data
elektronik, dokumen, dll
-  Menyediakan layanan: email, file, orint server, dll
-  Dihubungkan ke Internet melalui router / gateway.
-  Melindungi komunikas keluar/masuk dengan firewall
Peralatan Portable dan handheld
Tantangan Sistem Terdistribusi
- Kompleksitas,
- Ukuran,
- Tantangan Teknologi
- Ketergantungan Sosial

Keberagaman (Heterogeneity)
-  Berfariasinya software dan hardware: membutuhkan standard
(protocol, middleware)
-  Dukungan pada mobile code: virtual machine (JVM (Java Virtual
Machine))

Keterbukaan (Opennes)
-  Tidak bergantung pada vendor
-  Interface untuk key yang dapat dibulikasi: CORBA (Common Object
Request Broker Architecture),
-  Mekanisme Komunikasi yang dapat dipublikasi: Java RMI (Remote
Method Invocation)

Keamanan
-  Kerahasiaan (Melindungi dari kebocoran)
-  Integritas (melindungan dari pengubahan dan interfrensi) mis. Data
keuangan. Membutuhkan teknologi ekripsi dan informasi identitas.
- Ketersediaan (mempertahankan sistem tetap tersedia setiap saat
dibutuhkan)
 Skalabilitas

-  Tetap mampu bekerja efektif meskipun ukuran bertambah.
-  Membutuhkan pengendalian biaya sumber daya, unjuk kerja, dll. 
-  Contoh: Memperbesar kapasitas rasio computer/web server.
Penanganan Kesalahan
Kemampuan untuk tetap melakukan komputasi ketika terjadi kesalahan
- Deteksi/mask/toleransi kesalahan
-  Recovery terhadap kesalahan
- Redundancy
 Concurrency
-  Proses dilakukan secara simultan dan mebagi sumber daya,
-  Synchronization (clock, task, dll)
- Komunikasi antar proses
 Transparansi
Menyembunyikan kerja sistem dari pengguna/programmer: 
-  network transparansi : mis. Log on, email,
 Contoh: Paperless Office (eFiling)
Kebutuhan:
- memasukkan dan menyimpan dokumen yg sudah di-scan
- menampilkan/mncetak dokumen ketika diperlukan
-  jaringan resource sharing dan komunikasi
-  perhitungan dan analisis data
Sifat yang diperluka:
-  tidak terdapat kehilangan/kerusakan/akases data dari yang tidak
berhak
-  respon yang cepat
-  berkembang sesuai dengan perluasa bisnis
 Lapisan Perangkat Lunak (Software Layer)
Service Layer
-  Layanan akses tingkat tinggi
-  Layanan dapat dilokasikan pada komputer yang berbeda
-  Proses: server, client, peer

Lapisan Penting:
Platform,
-  level-terendah hardware + software
-  common programming interface
-  implementasi yang berbeda dari fasilitas koordinasi & komunikasi
pada sistem operasi
Middleware
-  dukungan pemrograman untuk komputasi terdistribusi
o  proses/objek: cocok untuk komunikasi aplikasi pemrograman
melalui: remote method invocation (Java RMI), atau remote
procedure call (Sun RPC),
- Infrastruktur layanan untuk aplikasi program:
o  Naming, keamaanan, transaksi, event notification, dll
Produk middleware: CORBA, DCOM.

Model Arsitektur Sistem Terdistribus
Mendefinisikan:
-  Komponen software (proses, object)
-  Cara berinteraksi antar komponen
-  Pemetaan komponen pada sistem jaringan utama
Dibutuhkan untuk:
-  menangani lingkungan dan penggunaan yang beragam
-  menjamin unjuk kerja

Tipe utama model arsitektur
-  Client-Server : pertama dan paling banyak digunakan,
-  Multiple Server: meningkatkan unjuk kerja dan reliabilitas (mis search
engine: google, yahoo, vivisimo, metdrawler)
-  Proxy servers: mengurangi load jaringan dengan menyediakan akses
melalui firewall.
-  Peer process: untuk kebutuhan repon interaktif yang cepat (dedicated)


Tidak ada komentar:

Posting Komentar