Friday, 18 December 2015

SISTEM OPERASI TERSEBAR


Definisi dari sistem terdistribusi

Definisi berbagai sistem terdistribusi telah diberikan dalam literatur, tidak satupun dari mereka yang memuaskan, dan tidak satupun dari mereka sesuai dengan salah satu dari yang lain. Untuk tujuan kita itu cukup untuk memberikan karakterisasi longgar.

Definisi ini memiliki dua aspek. yang pertama berhubungan dengan hardware: mesin yang autonomos. yang kedua berkaitan dengan software: pengguna berpikir mereka berhadapan dengan satu sistem. keduanya penting. kita akan kembali ke titik-titik kemudian dalam bab ini setelah pergi selama beberapa materi latar belakang pada kedua perangkat keras dan perangkat lunak.

   TUJUAN SISTEM TERDISTRIBUSI

Setiap sistem yang diciptakan pasti memeliki tujuan, begitupula dengan sistem terdistribusi. Sistem inidibuat sebagai solusi pemecahan masalah yang terjadi dalam sistem terpusat.
1.    Membuat sumber daya mudah diakses
Memberikan kemudahan bagi user atau aplikasi untuk memperoleh sumber daya yang sedikit dan membaginya dalam cara yang efisien dan terkendali.
2.    Transparansi
Menyembunyikan kenyataan bahwa semua proses dan sumber daya didistribusi ke beberapa computer melalui sebuah jaringan, sehingga bagi user, ini merupakan sebuah system computer tunggal.
a.    Menyembunyikan keanekaragaman (heterogeneous) dan tersebarnya sistem sehingga tampak sebagai satu sistem bagi user.
b.    Kategori Transparency (ISO’s Reference Model for ODP).
1.    Akses: menyembunyikan penggunaan komunikasi untuk mengakses remote resource sehingga user beranggapan bahwa semua resource adalah lokal. Contoh : pemetaan drive menggunakan Samba Server, NFS
2.    Lokasi: user tidak perlu mengetahui lokasi dari remote resources.
3.    Konkurensi: user tidak peduli keberadaan paralel akses ke remote resource dan inkonsistensi dihindari dengan menggunakan mekanisme concurrency control.
4.    Replication:menyembunyikan perbedaan-perbedaan antara layanan replicated dan non-replicated.
5.    Failure: menyembunyikan pengaruh partial fail. Hal ini dicapai dengan cara replikasi resources dan menerapkan mekanisme recovery
6.    Migration/Mobility: Kemampuan untuk melakukan relocate resource secara dinam ik tanpa kekuatiran rekonfigurasi ulang dari user.
7.    Performance: meminimalkan tambahan performance dalam menggunakan remote resource, sehingga response time dan trhoughput sebanding dengan ketika mengakses resource secara lokal.
8.    Scaling: menyembunyikan variasi dalam kelakukan skala/sistem ketika dilakukan perubahan scope atau skala sistem. Scaling seharusnya tidak memerlukan perubahan besar untuk struktur sistem dan operasi untuk mengakomodasi perubahan skala tersebut. Skala diukur dalam hal kecepatan (slow to fast), size (small to large), geograpgical scope (local or remote).
3.    Keterbukaan
Sistem Terdistribusi mampu memberikan pelayanan berdasarkan aturan-aturan standard yang menggambarkan sintaks dan semantic-semanti dari pelayanan tersebut. Dalam sistem terdistribusi, jasa umumnya ditentukan antarmuka bahasa, yang sering digambarkan dalam Definition Language Interface (IDL).
4.    Skalabilitas
Besarnya sebuah sistem dapat diukur. Artinya penambahan user dan sumber daya dapat dilakukan dengan mudah. Secara geografis, sebuah system pun dapat diukur, di mana user dan sumber daya terletak saling berjauhan.
Dari segi administrative, system pun dapat diukur. Artinya, sebuah system tetap dapat diatur dengan mudah meskipun mencakup banyak organisasi administrative yang berdiri sendiri.Berikut adalah konsep beserta contoh keterbatasan skalabilitas:
Ø Sentralisasi layanan contohnya sebuah server tunggal untuk semua pengguna
Ø Sentralisasi data contohnya sebuah buku on-line telepon tunggal
Ø Algoritma terpusat contohnya melakukan routing berdasarkan informasi yang lengkap
Masalah potensial kedua adalah karena jaringan komunikasi. Pesan dapat hilang, dan ini memerlukan software khusus untuk dapat memulihkannya, dan dapat terjadi kelebihan muatan. Ketika jaringan jenuh, itu harus diganti atau  ditambahkan. Dalam kedua kasus itu, sebagian dari satu atau lebih bangunan mungkin harus ditataulang dengan biaya besar, atau antarmuka jaringan mungkin dapat diganti (e.g., oleh serat optik). Setelah sistem baru, maka ketergantungan pada jaringan dapat meniadakan sebagian besar keuntungan sistem terdistribusi.

   KONSEP HARDWARE
Meskipun semua sistem terdistribusi terdiri dari beberapa CPU, ada beberapa cara berbeda hardware dapat diatur, terutama dalam hal bagaimana mereka saling berhubungan dan bagaimana mereka berkomunikasi. Pada bagian ini kita akan melihat secara singkat pada perangkat keras sistem terdistribusi, khususnya, bagaimana mesin yang terhubung bersama-sama. Pada bagian berikutnya kita akan memeriksa beberapa masalah perangkat lunak terkait dengan sistem terdistribusi.
1.   Sistem multicomputer Homogen
Berbeda dengan Multiprocessors, membangun multicomputer yang relatif mudah. CPU masing-masing memiliki koneksi langsung ke memori lokal sendiri. Satu-satunya masalah yang tersisa adalah bagaimana CPU berkomunikasi dengan satu sama lain. Jelas, beberapa skema interkoneksi yang dibutuhkan di sini, juga, tapi karena ini adalah hanya untuk CPU-CPU untuk-komunikasi, volume lalu lintas akan menjadi beberapa kali lipat lebih rendah daripada ketika jaringan interkoneksi juga digunakan untuk CPU-ke-memori lalu lintas .
                       
2.  Sistem Multicomputer Heterogen
Kebanyakan sistem terdistribusi seperti yang digunakan saat ini dibangun di atas multicomputer heterogen. Ini berarti bahwa komputer yang merupakan bagian dari sistem dapat bervariasi sehubungan dengan, misalnya, prosesor jenis, ukuran memori, dan I / O bandwidth. Bahkan, beberapa komputer sebenarnya bisa sistem paralel kinerja tinggi, seperti Multiprocessors atau multicomputers homogen. Juga, jaringan interkoneksi mungkin sangat heterogen juga. Sebagai contoh, penulis telah membantu membangun sistem home-minuman komputer terdistribusi, yang disebut DAS, terdiri dari empat kelompok multicomputers, saling berhubungan melalui backbone wide-area ATM-switched. Contoh lain dari heterogenitas adalah pembangunan skala besar-multicomputers menggunakan jaringan yang ada dan tulang punggung. Sebagai contoh, tidak jarang untuk memiliki sistem kampus-lebar terdistribusi yang berjalan di atas jaringan area lokal dari departemen yang berbeda, dihubungkan melalui backbone berkecepatan tinggi. Dalam wide-area sistem, situs yang berbeda mungkin, pada gilirannya dihubungkan melalui jaringan publik seperti yang ditawarkan oleh operator iklan menggunakan layanan jaringan seperti SMDS atau frame relay.

 Konsep Perangkat Lunak
Meskipun hardware penting, software bahkan lebih penting. Gambaran yang sistem berikan kepada para penggunanya, dan bagaimana mereka berpikir tentang sistem, sangat ditentukan oleh sistem operasi dan perangkat lunak, bukan perangkat keras. Dalam bagian ini kita akan memperkenalkan berbagai jenis sistem operasi untuk Multiprocessors dan multicomputers yang baru saja kita mempelajari, dan mendiskusikan jenis perangkat lunak yang berjalan pada perangkat keras.
Sistem operasi tidak dapat dimasukkan ke dalam computer secara assembling seperti perangkat keras. Secara alamiah perangkat lunak yang samar dan tak berbentuk. Namun, lebih-atau-kurang mungkin untuk membedakan dua jenis sistem operasi untuk beberapa sistem CPU: loosely coupled dan tightly coupled. Sebagaimana akan kita lihat, loosely coupled dan tightly coupled software secara analog berbeda dengan loosely coupled dan tightly coupled.

Sistem operasi terdistribusi adalah salah satu implementasi dari sistem terdistribusi, dimana sekumpulan komputer dan prosesor yang heterogen terhubung dalam satu jaringan. Koleksi-koleksi dari objek-objek ini secara tertutup bekerja secara bersama-sama untuk melakukan suatu tugas atau pekerjaan tertentu

0 komentar:

Post a Comment

Pages

Comments

 
© 2013 Kang Aldie | Designed by Making http://grtkehed.blogspot.co.id/ | Provided by Aldie | Powered by Blogger