Sistem Terdistribusi
Sistem terdistribusi adalah suatu
kesatuan dari elemen-elemen yang saling berinteraksi secara sistematis
dan teratur untuk mendistribusikan data, informasi, obyek dan layanan
dari dan kepada pengguna yang terkait didalamnya. Infrastruktur utama
sistem terdistribusi adalah jaringan, hardware software dan pengguna
yang terkait di dalamnya. Dalam sistem terdistribusi terdapat pembagian
pekerjaan antara elemen yang satu dengan elemen yang lain Sarana
komunikasi antar elemen dijembatani dengan jaringan. Tata cara
komunikasi antar elemen diatur dengan sebuah perjanjian sehingga terjadi
komunikasi yang dapat dipahami antara masing masing elemen yang
terlibat.
Sistem terdisitribusi melakukan pembagian pekerjaan antar elemen sehingga terjadi sebuah kinerja optimum dari sebuah sistem. Bagian terluar dari sistem ini yang berhubungan dengan pengguna akan disebut sebagai aplikasi client. aplikasi client merupakan front end yang berhubungan dengan pengguna sistem. Sedangkan dibelakangnya terdapat beberapa lapisan logik seperti presentation server, bussiness object server dan database server. Lapisan sistem yang berada di belakang front end tersembunyi dari pengguna, penyembunyiap (transparency) merupakan salah satu isyu penting dalam sebuah sistem terdistribusi.
Sistem terdisitribusi dengan pemisahan aplikasi client yang berada di mesin (device) yang terpisah dari lapisan yang lain memungkinkan dibuat aplikasi yang terkonsentrasi memenuhi kebutuhan pemakai. Dengan demikian aplikasi tersebut dapat dibuat menjadi aplikasi yang kecil, kompak dengan tingkat portabilitas tinggi. Teknologi yang tersedia saat ini memungkinkan penggagas sistem untuk meletakkan aplikasi client ini pada alat alat mobile yang memiliki processor. Alat alat tersebut antara lain Handpone dan PDA yang saat ini banyak beredar di kalangan masyarakat.
Jaringan Komputer vs Sistem Terdistribusi
Perbedaan:
Sistem terdisitribusi melakukan pembagian pekerjaan antar elemen sehingga terjadi sebuah kinerja optimum dari sebuah sistem. Bagian terluar dari sistem ini yang berhubungan dengan pengguna akan disebut sebagai aplikasi client. aplikasi client merupakan front end yang berhubungan dengan pengguna sistem. Sedangkan dibelakangnya terdapat beberapa lapisan logik seperti presentation server, bussiness object server dan database server. Lapisan sistem yang berada di belakang front end tersembunyi dari pengguna, penyembunyiap (transparency) merupakan salah satu isyu penting dalam sebuah sistem terdistribusi.
Sistem terdisitribusi dengan pemisahan aplikasi client yang berada di mesin (device) yang terpisah dari lapisan yang lain memungkinkan dibuat aplikasi yang terkonsentrasi memenuhi kebutuhan pemakai. Dengan demikian aplikasi tersebut dapat dibuat menjadi aplikasi yang kecil, kompak dengan tingkat portabilitas tinggi. Teknologi yang tersedia saat ini memungkinkan penggagas sistem untuk meletakkan aplikasi client ini pada alat alat mobile yang memiliki processor. Alat alat tersebut antara lain Handpone dan PDA yang saat ini banyak beredar di kalangan masyarakat.
Jaringan Komputer vs Sistem Terdistribusi
- Jaringan komputer : komuter otonom yang secara eksplisit terlihat (secara eksplisit teramati)
- Sistem terdistribusi: keberadaan beberapa komputer otonom bersifat transparan
- Secara normal, setiap sistem terdistribusi mengandalkan layanan yang disediakan oleh jaringan komputer
- Beberapa layanan pada jaringan komputer (seperti, name service) juga merupakan sistem terdistribusi
- Sistem terdistribusi lebih banyak masalah yang dihadapi
Perbedaan:
- Jaringan komputer: komputer otonom yang secara eksplisit terlihat
- Sistem terdistribusi: Komputer otonom transparan, memiliki lebih banyak masalah.
1. Distribusi fungsi : komputer memiliki kemampuan fungsi yang berbeda-beda
a). client/server
b). Host/terminal
c). Data gathering / data processing
b). Host/terminal
c). Data gathering / data processing
2. Distribusi beban/keseimbangan : pemberian tugas ke prosesor secukupnya sehingga unjuk kerja seluruh sistem teroptimasi.
3. Sifat terdistribusi mencegah terjadinya application domain, e.g.
a). cash register dan sistem persediaan untuk supermarket,
b). Komputer pendukung collaborative work
4. Replikasi kekuatan pemrosesan: independent processors bekerja untuk pekerjaan yang sama
– Sistem terdistribusi terdiri dari kumpulan mikrokomputer yang memiliki kekuatan pemrosesan yang tidak dapat dicapai oleh superkomputer
5. 10000 CPU, masing-masing berjalan pada 50 MIPS, mencapai 500000 MIPS,
– Maka satu perintah dijalankan dalam waktu 0.002 nsec
6. Pemisahan fisik : sistem yang menggantungkan pada fakta bahwa komputer secara fisik terpisah (e.g., untuk mencapai kehandalan).
7. Ekonomis : kumpulan mikroprosesor menawarkan harga/unjuk kerja yang lebih baik dari pada mainframe
Alasan:
1. Sistem terdistribusi adalah sistem concurrent (serentak)
2). Masalah umum dalam sistem concurrent
a). Deadlock
b). Lifeclock
c). Komunikasi yang tidak handal
2. Keterbatasan dalam global clock
1. Internet: Jaringan komputer dan aplikasi yang heterogen Mengimple mentasikan protokol Internet.
2. Sistem Multimedia Terdistribusi: Biasanya digunakan pada infrastruktur internet
a. Karakteristik
– Sumber data yang heterogen dan memerlukan sinkronisasi secara real time (Video, audio, text, M u lticast)
Contoh: Teleteaching tools (mbone-based, etc.)
– Video-conferencing, Video and audio on demand
3. Sistem Intranet:
2) Shared resources (melalui URL).
Salah satu Contoh Device sistem terdistribusi adalah Handphone dan PDA memungkinkan untuk ditumpangi aplikasi client karena kemampuannya untuk berkomunikasi dengan jaringan. Kemampuan komunikasi ini diimplementasikan oleh alat alat tersbut secara fisik dengan mengimplementasikan wifi atau bluetooth. Implementasi pada level fisik pada referensi OSI seven Layer ini memungkian pada level diatasnya diimplementasikan TCP untuk komunikasi dengan alat (device) lain. Berbekal teknologi ini kemungkinan untuk menciptakan mobile client terbuka lebar.
Handphone dan PDA merupakan device dengan karakteristik mesin yang mirip dengan komputer kalau tidak disebut sebagai komputer yang mobile. Komponen yang terdapat didalamnya sama dengan komputer, hanya saja untuk alasan konsumsi daya, ukuran dan fungsinya maka semua komponennya memilki ukuran yang lebih kecil. Sistem operasi juga di pasang pada setiap PDA atau handphone. Sistem operasi sebagai device manager dan sarana berinteraksi dengan pengguna biasa maupun pengguna programmer. Fungsi yang sama juga menjadi pekerjaan dari sistem operasi di handphone/PDA.
Adapun sistem operasi yang beredar dan diimplementasikan pada handphone/PDA saat ini antara lain:
Referensi: https://djawaslow.wordpress.com/about/
a). cash register dan sistem persediaan untuk supermarket,
b). Komputer pendukung collaborative work
4. Replikasi kekuatan pemrosesan: independent processors bekerja untuk pekerjaan yang sama
– Sistem terdistribusi terdiri dari kumpulan mikrokomputer yang memiliki kekuatan pemrosesan yang tidak dapat dicapai oleh superkomputer
5. 10000 CPU, masing-masing berjalan pada 50 MIPS, mencapai 500000 MIPS,
– Maka satu perintah dijalankan dalam waktu 0.002 nsec
6. Pemisahan fisik : sistem yang menggantungkan pada fakta bahwa komputer secara fisik terpisah (e.g., untuk mencapai kehandalan).
7. Ekonomis : kumpulan mikroprosesor menawarkan harga/unjuk kerja yang lebih baik dari pada mainframe
Alasan:
- Distribusi Fungsi: (Client/server; Data colecting/data processing
- Distribusi beban: Pembagian beban prosesing ke beberapa prosesor
- Replikasi Kekuatan: Kumpulan PC memiliki kekuatan yang lebih besar dari super komputer.
- Pemisahan Fisik: untuk kehandalan atau redundancy sistem
- Ekonomis: kumpulan mikroprosesor memberikan harga/unjuk kerja yang lebih baik dibandingkan dengan mainframe.
1. Sistem terdistribusi adalah sistem concurrent (serentak)
- Setiap komponen hardware/software bersifat otonom (kita akan menyebut komponen otonom adalah “proses”)
- Komponen menjalankan tugas bersamaan
- Sinkronisasi dan koordinasi dengan message passing
2). Masalah umum dalam sistem concurrent
a). Deadlock
b). Lifeclock
c). Komunikasi yang tidak handal
2. Keterbatasan dalam global clock
- Terdapat batasan pada ketepatan proses sinkronisasi clock pada sistem terdistribusi, oleh karena asynchronous message passing
- Pada sistem terdistribusi, tidak ada satu proses tunggal yang mengetahui global state sistem saat ini (disebabkan oleh concurrency dan message passing)
- Kemungkinan adanya kegagalan proses tunggal yang tidak diketahui
- Proses tunggal mungkin tidak peduli pada kegalalan sistem keseluruhan
1. Internet: Jaringan komputer dan aplikasi yang heterogen Mengimple mentasikan protokol Internet.
2. Sistem Multimedia Terdistribusi: Biasanya digunakan pada infrastruktur internet
a. Karakteristik
– Sumber data yang heterogen dan memerlukan sinkronisasi secara real time (Video, audio, text, M u lticast)
Contoh: Teleteaching tools (mbone-based, etc.)
– Video-conferencing, Video and audio on demand
3. Sistem Intranet:
- Jaringan yang teradministrasi secara lokal,
- Biasanya proprietary,
- Terhubung ke internet (melalui firewall),
- Menyediakan layanan internal dan eksternal
- Sistem telepon Cellular (e.g., GSM)
- Resources dishare : frekuensi radio, waktu transmisi dalam satu frekuensi, bergerak
- Komputer laptop, ubiquitous computing
- Handheld devices, PDA, etc
- Sistem telepon (ISDN, PSTN)
- Manajemen jaringan: Administrasi sesumber jaringan
- Network File System (NFS): Arsitektur untuk mengakses sistem file melalui jaringan
- WWW:
2) Shared resources (melalui URL).
Salah satu Contoh Device sistem terdistribusi adalah Handphone dan PDA memungkinkan untuk ditumpangi aplikasi client karena kemampuannya untuk berkomunikasi dengan jaringan. Kemampuan komunikasi ini diimplementasikan oleh alat alat tersbut secara fisik dengan mengimplementasikan wifi atau bluetooth. Implementasi pada level fisik pada referensi OSI seven Layer ini memungkian pada level diatasnya diimplementasikan TCP untuk komunikasi dengan alat (device) lain. Berbekal teknologi ini kemungkinan untuk menciptakan mobile client terbuka lebar.
Handphone dan PDA merupakan device dengan karakteristik mesin yang mirip dengan komputer kalau tidak disebut sebagai komputer yang mobile. Komponen yang terdapat didalamnya sama dengan komputer, hanya saja untuk alasan konsumsi daya, ukuran dan fungsinya maka semua komponennya memilki ukuran yang lebih kecil. Sistem operasi juga di pasang pada setiap PDA atau handphone. Sistem operasi sebagai device manager dan sarana berinteraksi dengan pengguna biasa maupun pengguna programmer. Fungsi yang sama juga menjadi pekerjaan dari sistem operasi di handphone/PDA.
Adapun sistem operasi yang beredar dan diimplementasikan pada handphone/PDA saat ini antara lain:
- – Micrososft
- – PalmSource
- – Psion
- – RIM
- – Symbian
Referensi: https://djawaslow.wordpress.com/about/