1.1
INTRODUCTION
Sistem terdistribusi adalah sebuah komponen hardware atau software yang terletak
pada jaringan komputer yang berkomunikasi dan berkoordinasi aksi mereka dengan
menggunakaan pesan (Passing Message). Definisi sistem terdistribusi mengikuti
beberapa konsekuensi :
1.2
terutama kebutuhan untuk waktu respon yang cepat untuk mempertahankan pengalaman
pengguna dalam permainan. Tantangan lainnya adalah penyebaran event secara real-time
untuk banyak pemain dan mempertahankan tampilan yang konsisten dari dunia
bersama.
1.2.3 Financial Trading
Industri keuangan telah lama di tepi pemotongan teknologi sistem terdistribusi
dengan kebutuhan, khususnya, untuk akses real-time ke berbagai sumber informasi
(misalnya, harga saham saat ini dan tren, ekonomi dan perkembangan politik). Industri
ini mempergunakan pemantauan otomatis dan aplikasi perdagangan.
Perhatikan bahwa penekanan dalam sistem tersebut adalah pada komunikasi dan
pengolahan item yang menarik, yang dikenal sebagai events dalam sistem terdistribusi,
dengan kebutuhan juga untuk memberikan events yang andal dan pada waktu yang tepat
klien yang memiliki ketertairikan pada item informasi tersebut. Contoh events tersebut
yaitu penurunan harga saham, rilis angka pengangguran terbaru, dan sebagainya. Hal ini
memerlukan gaya yang sangat berbeda dari arsitektur yang mendasari dari gaya yang
disebutkan di atas (misalnya client-server), dan sistem seperti biasanya menggunakan
apa yang dikenal sebagai sistem berbasis event-terdistribusi
1.3
Kualitas layanan. Hal ini tidak cukup untuk menyediakan akses ke layanan
dalam sistem terdistribusi. Secara khusus, hal ini juga penting untuk
memberikan jaminan mengenai kualitas yang terkait dengan akses layanan
tersebut. Contoh kualitas tersebut termasuk parameter yang terkait dengan
kinerja, keamanan dan kehandalan.
2 Model Sistem
2.1
INTRODUCTION
Sistem yang dimaksudkan untuk digunakan dalam lingkungan dunia nyata harus
dirancang untuk berfungsi dengan benar dalam rentang seluas mungkin keadaan dan
dalam menghadapi banyak kesulitan dan ancaman yang mungkin. Dalam bagian ini
ditunjukkan bagaimana sifat dan masalah desain sistem terdistribusi dapat ditangkap dan
dibahas melalui penggunaan model deskriptif. Setiap jenis model ini dimaksudkan untuk
memberikan deskripsi abstrak, sederhana tetapi konsisten dari aspek yang relevan dari
desain sistem terdistribusi:
2.2
model fisik adalah cara yang paling eksplisit di mana untuk menggambarkan
suatu sistem; mereka menangkap komposisi hardware sistem dalam hal ini
komputer (dan perangkat lain, seperti ponsel) dan jaringan interkoneksi
mereka.
Model Fisik
Sebuah model fisik adalah representasi dari elemen perangkat keras yang mendasari
sistem terdistribusi yang abstrak jauh dari rincian spesifik dari teknologi komputer dan
jaringan yang digunakan.
Model fisik Baseline: Sebagai salah satu yang mana komponen perangkat keras atau
perangkat lunak yang terletak di jaringan komputer berkomunikasi dan
mengkoordinasikan tindakan mereka hanya dengan melewati pesan.
Berdasarkan model baseline, dapat ditemukan 3 generasi dari sistem terdistribusi :
-
Awal sistem terdistribusi: Sistem seperti ini muncul di akhir 1970-an dan awal
1980-an sebagai respons terhadap munculnya bidang teknologi jaringan
lokal,s istem ini biasanya terdiri dari antara 10 dan 100 node interkoneksi oleh
jaringan area lokal, dengan konektivitas internet terbatas dan didukung
sejumlah kecil layanan seperti berbagi printer lokal dan file server serta email
dan transfer file di Internet. Sistem individu sebagian besar homogen dan
keterbukaan bukan perhatian utama.
Internet skala sistem terdistribusi: sistem terdistribusi jenis ini mulai muncul
pada 1990-an sebagai tanggapan terhadap pertumbuhan dramatis dari internet
selama ini. Dalam sistem tersebut, infrastruktur fisik yang mendasari terdiri
dari model fisik yaitu, satu set extensible node interkoneksi oleh internet.
Mereka menggabungkan sejumlah besar node dan menyediakan layanan
sistem terdistribusi untuk organisasi global dan melintasi batas-batas
organisasi. Tingkat heterogenitas dalam sistem tersebut sangat penting dalam
hal jaringan, arsitektur komputer, sistem operasi, bahasa yang digunakan dan
tim pembangunan yang terlibat.
Munculnya komputasi mobile telah menyebabkan model fisik di mana node seperti
laptop atau ponsel pintar dapat berpindah dari satu lokasi ke lokasi dalam sistem
terdistribusi, yang mengarah perlunya kemampuan tambahan seperti penemuan layanan
dan dukungan untuk interoperation spontan.
2.3
Model Arsitektur
Gaya arsitektur sistem terdistribusi. Secara khusus, kita meletakkan dasar untuk
pemahaman yang menyeluruh tentang pendekatan seperti model client-server, peer-topeer pendekatan, objek terdistribusi, komponen terdistribusi, sistem terdistribusi berbasis
event- dan perbedaan utama antara gaya ini.
Bagian ini mengadopsi pendekatan tiga tahap:
-
Model arsitektur membahas mengenai hal-hal inti dari entitas apa yang
berkomunikasi dan bagaimana entitas ini berkomunikasi, ditambah dengan pertimbangan
peran setiap elemen dapat bermain bersama dengan strategi penempatan yang sesuai
mengingat infrastruktur didistribusikan fisik. Disini memperkenalkan peran kunci pola
arsitektur dalam membangun desain yang lebih kompleks yang akan dibangun dari unsurunsur inti yang mendasari, seperti model client-server, dan menyoroti gaya utama yang
mendukung solusi middleware, termasuk solusi berdasarkan objek terdistribusi,
komponen, layanan web dan events terdistribusikan.
Dalam hal model arsitektur, pendekatan client-server adalah lazim - Web dan layanan
Internet lainnya seperti FTP, berita dan surat serta layanan web dan DNS didasarkan pada
model ini, seperti yang mengajukan dan layanan lokal lainnya. Layanan seperti DNS
yang memiliki sejumlah besar pengguna dan mengelola banyak informasi didasarkan
pada beberapa server dan partisi data penggunaan dan replikasi untuk meningkatkan
ketersediaan dan toleransi kesalahan. Caching oleh klien dan server proxy secara luas
digunakan untuk meningkatkan kinerja layanan. Namun, sekarang ada berbagai
pendekatan untuk pemodelan sistem terdistribusi termasuk filsafat alternatif seperti peerto-peer komputasi dan dukungan untuk lebih abstraksi berorientasi masalah seperti objek,
komponen atau jasa.
Model arsitektur ini dilengkapi dengan model fundamental, yang membantu dalam
penalaran tentang sifat-sifat sistem terdistribusi dalam hal, misalnya, kinerja, keandalan
dan keamanan. Secara khusus, kami mempresentasikan model interaksi, kegagalan dan
keamanan. Mereka mengidentifikasi karakteristik umum dari komponen dasar yang
didistribusikan sistem yang dibangun.
2.4
Fundamental Models
Model fundamental adalah model dasar yang harus diperhatikan ketika
mengembangkan sebuah model sistem terdistribusi, sehingga jalan nya sistem sesuai
dengan asumsi.
Secara umum, model dasar tersebut harus mengandung bagian-bagian penting yang
perlu kita perhatikan untuk memahami dan alasan tentang beberapa aspek dari perilaku
sistem. Tujuan dari model seperti itu adalah:
-
Untuk membuat eksplisit semua asumsi yang relevan tentang sistem kita
pemodelan.
Untuk membuat generalisasi tentang apa yang mungkin atau tidak mungkin,
mengingat asumsi-asumsi. Generalisasi dapat berupa algoritma tujuan umum
atau sifat yang diinginkan yang dijamin. Jaminan tersebut tergantung pada
analisis logis dan, bila perlu, bukti matematika.