Sistem Operasi Terdistribusi
Gambar 1. Sistem Operasi
Terdistribusi
Sistem Operasi Terdistribusi :
Sebuah sistem operasi terdistribusi (DOS) adalah sebuah
sistem operasi yang dibangun, dari bawah ke atas, untuk menyediakan layanan
terdistribusi. Dengan demikian, DOS mengintegrasikan layanan terdistribusi
kunci ke arsitektur (Gambar 2). Layanan ini dapat mencakup didistribusikan
memori bersama, tugas tugas untuk prosesor, masking kegagalan, penyimpanan
didistribusikan, interprocess komunikasi, transparan.
berbagi sumber daya, manajemen sumber daya didistribusikan,
dll Sebuah properti kunci dari sistem operasi terdistribusi adalah bahwa ia
berusaha untuk tingkat yang sangat tinggi transparansi, idealnya menyediakan
gambar sistem tunggal. Artinya, dengan ideal pengguna DOS tidak akan menyadari
bahwa mereka, pada kenyataannya, bekerja pada sistem terdistribusi.
Sistem operasi terdistribusi pada umumnya menganggap
multicomputer homogen. Mereka juga umumnya lebih cocok untuk lingkungan LAN
daripada lingkungan wide-area network.Pada hari-hari awal penelitian sistem
terdistribusi, didistribusikan sistem operasi mana topik utama yang menarik.
Sebagian besar penelitian terfokus pada cara mengintegrasikan layanan
terdistribusi ke dalam sistem operasi, atau pada cara mendistribusikan layanan
sistem operasi tradisional. Saat ini, bagaimanapun, penekanan telah bergeser
lebih ke arah sistem middleware. Alasan utama untuk ini adalah bahwa middleware
lebih fleksibel (yaitu, tidak mengharuskan pengguna menginstal dan menjalankan
sistem operasi tertentu), dan lebih cocok untuk multicomputers heterogen dan
wide-area.
Middleware
Sedangkan DOS mencoba untuk menciptakan sebuah sistem khusus
untuk aplikasi terdistribusi, tujuan middleware adalah untuk menciptakan sistem
antarmuka independen untuk aplikasi terdistribusi.
Gambar 2: Sebuah sistem middleware.
Seperti ditunjukkan dalam Gambar 2 middleware terdiri dari
lapisan layanan ditambahkan antara orang-orang dari jaringan biasa OS 1 dan
aplikasi yang sebenarnya. Layanan ini memfasilitasi pelaksanaan aplikasi
terdistribusi dan berusaha untuk menyembunyikan heterogenitas (baik hardware
dan software) dari arsitektur sistem yang mendasariny.
Prinsip Tujuan middleware, yaitu menaikkan tingkat abstraksi
untuk didistribusikan pemrograman, dicapai dalam tiga cara: (1) mekanisme
komunikasi yang lebih nyaman dan kurang rawan kesalahan daripada lewat pesan
dasar, (2) dari OS, jaringan protokol, bahasa pemrograman, dll dan (3) standar
layanan (seperti layanan penamaan, layanan transaksi, layanan keamanan, dll).
Untuk membuat integrasi berbagai layanan lebih mudah, dan
untuk meningkatkan transparansi , middleware biasanya didasarkan pada paradigma
tertentu, atau model, untuk menggambarkan distribusi dan komunikasi. Karena
paradigma adalah pendekatan yang menyeluruh untuk bagaimana didistribusikan
Sistem harus dikembangkan, ini sering memanifestasikan
dirinya dalam model pemrograman tertentu seperti’Semuanya adalah file’,
panggilan prosedur remote, dan objek terdistribusi. Memberikan paradigma
tersebut secara otomatis menyediakan abstraksi untuk programmer untuk
mengikuti, dan memberikan arahan untuk bagaimana untuk merancang dan mengatur
aplikasi terdistribusi.
Sistem terdistribusi dan komputasi paralel
Sistem komputasi paralel bertujuan untuk meningkatkan
kinerja dengan menggunakan beberapa prosesor untuk menjalankan sebuah aplikasi.
Mereka datang dalam dua rasa: sistem shared-memori dan sistem memori terdistribusi.
Mantan penggunaan beberapa prosesor yang berbagi bus tunggal dan memori
sub-sistem. Yang terakhir adalah sistem terdistribusi dalam arti sistem yang
kita bicarakan di sini dan menggunakan node komputasi independen terhubung
melalui jaringan (misalnya, multicomputer a). Meskipun janji peningkatan
kinerja, pemrograman paralel tetap sulit dan jika perawatan tidak diambil
kinerja mungkin berakhir menurun daripada meningkatkan.
Sistem terdistribusi dalam
konteks
Studi
tentang sistem terdistribusi berkaitan erat dengan dua bidang lainnya, Jaringan
dan Sistem Operasi. Hubungan ke jaringan harus cukup jelas, sistem
terdistribusi mengandalkan jaringan untuk menghubungkan komputer individu
bersama-sama. Ada garis tipis dan kabur antara ketika seseorang berbicara
tentang pengembangan jaringan dan mengembangkan sistem terdistribusi. Seperti
yang akan kita bahas nanti pembangunan (dan studi) sistem terdistribusi
kekhawatiran itu sendiri dengan isu-isu yang timbul ketika sistem yang dibangun
dari komponen jaringan yang saling berhubungan, bukan rincian komunikasi dan
jaringan protokol.
Hubungan dengan sistem operasi mungkin kurang jelas. Untuk
membuat generalisasi yang luas sistem operasi bertanggung jawab untuk mengelola
sumber daya dari sebuah sistem komputer, dan menyediakan akses ke sumber daya
tersebut secara independen aplikasi (dan berurusan dengan isu-isu seperti
sinkronisasi, keamanan, dll yang muncul). Studi tentang sistem terdistribusi
dapat dilihat sebagai mencoba untuk menyediakan jenis yang sama akses umum
terhadap sumber daya didistribusikan (dan juga berurusan dengan isu-isu yang
muncul).
- http://www. rgoarchitects.com/Files/fallacies.pdf, 2006.
- http://clifford.neuman.name/papers/pdf/94–_scale-dist-sys-neuman-readings-dcs.pdf.
Link anggota kelompok :
http://eciileonita.blogspot.com/2014/03/karakteristik-dan-tantangan-dalam.html
http://bersitrahmayang.wordpress.com/2014/03/10/model-dalam-sistem-terdistribusi/
http://teralovekautsar.blogspot.com/2014/03/nama-tera-nurul-harfiah-56410863-4ia10.html
http://radennansy.blogspot.com/2014/03/contoh-contoh-sistem-terdistribusi.html
0 komentar:
Posting Komentar