Anda di halaman 1dari 7

Karakteristik Sistem Terdistribusi, dan Model Sistem

Muhammad Zaien, NIM. J1F111016


Program Studi S1 Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Lambung Mangkurat
Banjarbaru

Karakteristik Sistem Terdistribusi

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

Keterpaduan (Concurrency) : Dalam Jaringan computer, keterpaduan eksekusi


program harus normal. Setiap computer dapat melakukan pekerjaannya
masing-masing tanpa terjadi konflik diantaranya

Tidak ada Waktu/Status Global (No global clock) : ketika program


membutuhkan koordinasi antarkomputer, dilakukan proses pertukaran pesan
antarkomputer, koordinasi antarkomputer yang dibutuhkan itu tergantung
pada waktu di saat program itu dijalankan.

Kegagalan tersendiri (Independent Failure) : kegagalan dalam sistem tersebar


bersifat independen, contoh kegagalan pada jaringan menyebabkan komputer
yang terhubung dengan jaringan tersebut terisolasi, tetapi tidak menyebabkan
komputer itu berhenti bekerja. sama halnya kegagalan pada komputer atau
terjadi crash , tidak segera diketahui oleh komponen lain yang berkomunikasi
dengan komputer tersebut. Jadi setiap komponen dari sistem terdistribusi bisa
mengalami kegagalan secara independen, dan meninggalkan komponen lain
tetap berjalan.

CONTOH SISTEM TERDISTRIBUSI

1.2.1 Web Search


Tugas dari sebuah Web search engine adalah mengindeks seluruh isi dari World Wide
Web, meliputi berbagai jenis informasi termasuk halaman web, sumber daya multimedia
anda buku hasil scan. Mengingat bahwa kebanyakan mesin pencari menganalisis seluruh
konten web dan kemudian melakukan pengolahan yang canggih pada database yang
sangat besar ini, tugas ini sendiri merupakan tantangan besar untuk desain sistem
terdistribusi.
1.2.2 Massively multiplayer online games (MMOGs)
Massively multiplayer online games menawarkan sebuah pengalaman yang
mendalam dimana jumlah pengguna yang sangat banyak saling berinteraksi melalui
internet dalam sebuah dunia virtual. tantangan besar bagi teknologi sistem terdistribusi,

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

TREN DALAM SISTEM TERDISTRIBUSI

1.3.1 Internet Modern


Internet modern adalah kumpulan luas jaringan komputer yang saling berhubungan
dari berbagai jenis, dengan jenis yang meningkat sepanjang waktu, misalnya, berbagai
teknologi komunikasi nirkabel seperti WiFi, WiMAX, Bluetooth dan jaringan telepon
seluler generasi ketiga. Internet juga merupakan sistem terdistribusi yang sangat besar.
Hal ini memungkinkan pengguna, dimanapun mereka berada, untuk menggunakan
layanan seperti Wide Web, email dan transfer file.
Internet Service Provider (ISP) adalah perusahaan yang menyediakan link broadband
dan jenis-jenis koneksi ke pengguna individu dan organisasi kecil, memungkinkan
mereka untuk mengakses layanan internet di mana saja serta menyediakan layanan lokal
seperti email dan web hosting. Intranet dihubungkan bersama oleh backbone. Sebuah
backbone adalah link jaringan dengan kapasitas transmisi tinggi, menggunakan koneksi
satelit, kabel serat optik dan sirkuit-bandwidth tinggi lainnya.
1.3.2 Mobile Komputasi
Dalam komputasi mobile, pengguna yang berada jauh dari 'rumah' mereka intranet
(intranet di tempat kerja, atau tempat tinggal mereka) masih disediakan akses ke sumber
daya melalui perangkat yang mereka bawa. Mereka dapat terus mengakses internet;
mereka dapat terus mengakses sumber daya di intranet rumah mereka; dan ada
peningkatan penyediaan bagi pengguna untuk memanfaatkan sumber daya. Mobilitas
memperkenalkan sejumlah tantangan untuk sistem terdistribusi, termasuk kebutuhan
untuk berurusan dengan konektivitas dan
pemutusan, dan kebutuhan untuk
mempertahankan operasi dalam menghadapi mobilitas.

1.3.3 Sistem Multimedia Terdistribusi


Tren pengting lainnya adalah kebutuhuan terhadap dukungan layanan multimedia
dalam sistem terdistribusi. Dukungan
multimedia dapat
didefinisikan sebagai
kemampuan untuk mendukung berbagai jenis media secara terpadu dapat mendukung
penyimpanan, transmisi, dan tampilan yang biasa disebut jenis media sebagai diskrit,
seperti gambar atau teks pesan. Karakteristik penting dari multimedia continous adalah
bahwa mereka termasuk dimensi temporal, dan memang, integritas jenis media secara
fundamental tergantung pada kelangsungan hubungan real-time antara unsur-unsur dari
jenis media.
Manfaat komputasi multimedia terdistribusi cukup besar dalam berbagai layanan
(multimedia) baru dan aplikasi dapat disediakan pada desktop, termasuk akses untuk
siarang langsung atau siaran televisi pra-rekaman, akses ke perpustakaan film yang
menawarkan layanan video-on-demand , akses ke perpustakaan musik, penyediaan
fasilitas audio dan video conferencing dan fitur telepon yang terintegrasi dengan IP
telephony
1.3.4 Tantangan
Pengembangan dari sistem terdistribusi menghasilkan beberapa tantangan diantaranya
:

Heterogenitas: Mereka harus dibangun dari berbagai jaringan yang berbeda,


sistem operasi, perangkat keras komputer dan bahasa pemrograman. Protokol
komunikasi Internet menutupi perbedaan dalam jaringan, dan middleware
dapat menangani perbedaan lainnya.

Keterbukaan: sistem terdistribusi harus extensible - langkah pertama adalah


untuk mempublikasikan interface komponen, tetapi integrasi komponen yang
ditulis oleh programmer yang berbeda adalah tantangan nyata.

Keamanan: Enkripsi dapat digunakan untuk memberikan perlindungan yang


memadai untuk sumber daya bersama dan untuk menjaga informasi rahasia
yang sensitif ketika ditransmisikan dalam pesan melalui jaringan. Serangan
D.O.S (Denial of Service) yang masih menjadi masalah.

Skalabilitas: Sebuah sistem terdistribusi scalable jika biaya menambahkan


pengguna adalah konstan dalam hal sumber daya yang harus ditambahkan.
Algoritma yang digunakan untuk mengakses data bersama harus menghindari
kemacetan kinerja dan data harus terstruktur secara hirarki untuk
mendapatkan waktu akses terbaik. Sering data yang diakses dapat direplikasi.

Penanganan kegagalan: Setiap proses, komputer atau jaringan mungkin gagal


secara independen dari yang lain. Oleh karena itu setiap komponen perlu
menyadari cara yang mungkin di mana komponen itu tergantung pada
mungkin gagal dan dirancang untuk menangani masing-masing kegagalan
tepat.

Concurrency: Kehadiran beberapa pengguna dalam sistem terdistribusi


merupakan sumber permintaan bersamaan untuk sumber dayanya. Setiap
sumber daya harus dirancang untuk menjadi aman di lingkungan bersamaan.

Transparansi: Tujuannya adalah untuk membuat aspek-aspek tertentu dari


distribusi terlihat oleh programmer aplikasi sehingga mereka hanya perlu
prihatin dengan desain dari aplikasi tertentu mereka. Misalnya, mereka tidak
perlu khawatir dengan lokasi atau rincian tentang bagaimana operasinya
diakses oleh komponen lain, atau apakah itu akan direplikasi atau bermigrasi.
Bahkan kegagalan jaringan dan proses dapat disajikan untuk programmer
aplikasi dalam bentuk pengecualian - tapi mereka harus ditangani.

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 arsitektur menggambarkan sistem dalam hal tugas-tugas komputasi dan


komunikasi yang dilakukan oleh unsur-unsur komputasi tersebut; elemen
komputasi menjadi komputer individu atau agregat dari mereka didukung oleh
interkoneksi jaringan yang sesuai.

Model Fundamental mengambil perspektif abstrak untuk memeriksa aspek


individual dari sistem terdistribusi. Dalam bab ini kami memperkenalkan
model mendasar yang meneliti tiga aspek penting dari sistem terdistribusi:
model interaksi, yang mempertimbangkan struktur dan urutan komunikasi
antara unsur-unsur sistem; model kegagalan, yang mempertimbangkan caracara di mana sistem mungkin gagal untuk beroperasi dengan benar dan; model
keamanan, yang mempertimbangkan bagaimana sistem yang dilindungi
terhadap upaya untuk mengganggu operasi atau untuk mencuri data

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.

Kontemporer sistem terdistribusi: Dalam sistem di atas, node komputer


biasanya desktop dan karena itu relatif statis (yaitu, yang tersisa di satu lokasi
fisik selama jangka waktu lama), diskrit (tidak tertanam di dalam entitas fisik
lainnya) dan otonom (untuk sebagian besar independen komputer lain dalam
hal infrastruktur fisik mereka).

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:
-

melihat inti yang mendasari elemen arsitektur yang mendukung sistem


terdistribusi modern, menyoroti keragaman pendekatan yang sekarang ada;

memeriksa pola arsitektur komposit yang dapat digunakan secara terpisah


atau, lebih umum, dalam kombinasi, dalam mengembangkan solusi sistem
terdistribusi lebih canggih;

dan akhirnya, mengingat platform middleware yang tersedia untuk


mendukung berbagai gaya pemrograman yang muncul dari gaya arsitektur di
atas.

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.

Beberapa model dasar tersebut adalah sebagai berikut :

2.4.1 Model Interaksi


Model interaksi berkaitan dengan kinerja proses dan saluran komunikasi dan tidak
adanya status global. Ini mengidentifikasi sistem sinkron sebagai salah satu di mana
batas-batas yang diketahui dapat ditempatkan pada waktu eksekusi proses, waktu
pengiriman pesan . Ini mengidentifikasi sistem asynchronous sebagai salah satu di mana
tidak ada batas dapat ditempatkan pada waktu eksekusi proses, waktu pengiriman pesan
dan clock drift - yang merupakan gambaran perilaku internet.
2.4.2 Model Kegagalan (Failure)
Model kegagalan mengklasifikasikan kegagalan proses dan saluran komunikasi dasar
dalam sistem terdistribusi. Masking adalah teknik dimana layanan yang lebih handal
dibangun dari satu kurang reliable dengan menutupi beberapa kegagalan itu. Secara
khusus, layanan komunikasi yang handal dapat dibangun dari saluran komunikasi dasar
dengan menutupi kegagalannya. Misalnya, kegagalan kelalaian dapat ditutupi oleh
mentransmisi pesan yang hilang. Integritas adalah properti komunikasi yang dapat
diandalkan - itu mensyaratkan bahwa pesan yang diterima identik dengan salah satu yang
dikirim dan bahwa tidak ada kemungkinan pesan dikirim dua kali. Validitas adalah
properti lain - itu mensyaratkan bahwa setiap pesan yang masuk ke dalam buffer keluar
akan tersampaikan dan masuk ke buffer pesan yang masuk
2.4.3 Model Keamanan
Model keamanan mengidentifikasi kemungkinan ancaman terhadap proses dan
saluran komunikasi dalam sebuah sistem terdistribusi terbuka. Beberapa ancaman
tersebut berhubungan dengan integritas: pengguna yang jahat dapat mengutak-atik pesan
atau memutar ulang mereka. Lainnya mengancam privasi mereka. Masalah keamanan
lainnya adalah otentikasi pokok (pengguna atau server) atas nama siapa pesan itu dikirim.
Saluran yang aman menggunakan teknik kriptografi untuk memastikan integritas dan
privasi pesan dan untuk mengotentikasi pasangan yang sedang berkomunikasi.
REFERENCES
[1] G. Coulouris, J. Dollimore, T. Kindberg, G. Blair, Distributed Systems Concepts and
Design Fifth Edition. Pearson.

Anda mungkin juga menyukai