Sistem
terdidtribusi 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. 1 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.
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.
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.
Alasan Perlunya
Sistem Terdistribusi
ü Distribusi fungsi : komputer memiliki kemampuan fungsi yang berbeda-beda
o
client/server
o
Host/terminal
o
Data gathering / data processing
ü Distribusi beban/keseimbangan : pemberian tugas ke prosesor secukupnya sehingga unjuk kerja seluruh sistem teroptimasi.
Sifat terdistribusi mencegah terjadinya application
domain, e.g.
o
cash
register dan sistem persediaan untuk supermarket,
o
Komputer pendukung collaborative work
ü Replikasi kekuatan pemrosesan : independent processors bekerja untuk pekerjaan
yang sama.
o Sistem terdistribusi terdiri dari kumpulan mikrokomputer
yang memiliki kekuatan pemrosesan yang tidak dapat dicapai oleh superkomputer
10000 CPU, masing-masing berjalan pada 50 MIPS, mencapai 500000 MIPS, Maka satu
perintah dijalankan dalam waktu 0.002 nsec
ü Pemisahan fisik : sistem yang
menggantungkan pada fakta bahwa komputer secara fisik terpisah (e.g., untuk mencapai
kehandalan).
ü Ekonomis : kumpulan
mikroprosesor menawarkan harga/unjuk kerja yang lebih baik dari pada mainframe.
Contoh Sistem Terdistribusi :
Jaringan komputer dan aplikasi yang heterogen
a. Mengimplementasikan
protokol Internet
b. Sistem
Terdistribusi Multimedia
Biasanya digunakan pada infrastruktur
internet
-
Karakteristik
ü Sumber data yang
heterogen dan memerlukan sinkronisasi secara real time
ü Video, audio, text
ü Multicast
Contoh:
ü Teleteaching
tools (mbone-based, etc.)
ü Video-conferencing
ü Video
and audio on demand
c. Sistem Terdistribusi Intranet
Jaringan yang teradministrasi secara local
ü Biasanya
proprietary
ü Terhubung
ke internet (melalui firewall)
ü Menyediakan
layanan internal dan eksternal
d. Sistem
Terdistribusi Mobile dan Sistem Komputasi Ubiquitous
Sistem telepon Cellular (e.g., GSM)
ü Resources dishare
: frekuensi radio, waktu transmisi dalam satu frekuensi, bergerak.
ü Komputer
laptop, ubiquitous computing
ü Handheld
devices, PDA, etc
Langkah proses
pemesanan tiket sebagai berikut:
- User melakukan login pada server (link maskapai yang diinginkan) dengan memasukkan user_id dan password.
- Server memproses apakah user tersebut dapat melakukan login atau tidak.
- Jika tidak, maka user tidak dapat melakukan pemesanan tiket.
- Jika User_id dan password benar, maka user dapat melakukan pemesanan tiket.
- User menentukan tanggal pemberangkatan, dan jumlah tiket yang akan dipesan.
- Server memproses data yang dikirimkan, kemudian memberikan informasi mengenai tanggal pemberangkatan yang dipilih.
- Jika tiket masih tersedia, server akan memberi pilihan "YA / TIDAK" untuk melakukan pembelian tiket.
- Jika "YA" maka user telah melakukan pemesanan.
- Server memproses data yang dikirimkan, kemudian memberikan kode transaksi sebagai bukti telah melakukan pemesanan.
Flowchart
pemesanan tiket pesawat:
Atau
Sumber:
Tidak ada komentar:
Posting Komentar