Rabu, 23 November 2016

Kisi - Kisi UTS Sistem Terdistribusi

Berikut kisi kisinya :
  1. Pekerjaan sistem terdistribusi
  2. Alasan sistem terdistribusi
  3. Contoh sistem terdistribusi
  4. Kesulitan dan ancaman model terdistribusi
  5. Jaringan komputer terdistribusi
  6. Transparansi
  7. Ciri atau karakteristik sistem terdistribusi
  8. Sistem client server
  9. Komunikasi antar proses
  10. Thread
Jawab
  1. Sistem Terdistribusi adalah Sekumpulan komputer otonom yang terhubung ke suatu jaringan, dimana bagi pengguna sistem terlihat sebagai satu komputer. Maksud komputer otonomi adalah walaupun komputer tidak terhubung ke jaringan, komputer tersebut tetap data berjalan.
  2. Alasan untuk sistem terdistribusi:
    a. Distribusi Fungsi:  (Client/server; Data colecting/data processing
    b. Distribusi beban: Pembagian beban prosesing ke beberapa prosesor
    c. Replikasi Kekuatan: Kumpulan PC memiliki kekuatan yang lebih besar dari super komputer.
    d. Pemisahan Fisik: untuk kehandalan atau redundancy sistem
    e. Ekonomis: kumpulan mikroprosesor memberikan harga/unjuk kerja yang lebih baik dibandingkan dengan mainframe.

  3. Contoh sistem terdistribusi
    a. Internet: Jaringan komputer dan aplikasi yang heterogen Mengimple mentasikan protokol Internet.
    b. 
    Sistem Multimedia Terdistribusi: Biasanya digunakan pada infrastruktur internet
    c. Sistem Intranet:
        - Jaringan yang teradministrasi secara lokal   
        - Biasanya proprietary

        - Terhubung ke internet (melalui firewall),
        - Menyediakan layanan internal dan eksternal
    d. 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, etce.

  4. Kesulitan dan Ancaman dalam sistem terdistribusi  antara lain:
    a. Model pemakaian variasi yang beragam terhadap karakteristik pemakaian. Contoh nya berapa banyak halaman yang di kunjungi.
    b. Masalah Internal, yaitu masalah concurrency, masalah clock, mode kegagalan.
    c. Lingkungan Sistem, yaitu sistem terdisribusi harus mengakomodasi heterogenitas hardware, sistem operasi dan jaringan. contoh nya berapa banyak versi SO?
    d. Ancaman Eksternal yaitu serangan terhadap kesatuan data dan keamanannya.
  5. Jaringan komputer terdistibusi merupakan hasil perpaduan dari beberapa jaringan terpusat sehingga memungkinkan beberapa komputer server dan client yang saling terhubung membentuk suatu sistem jaringan tertentu.
    Jaringan komputer : 
    komuter otonom yang secara eksplisit terlihat (secara eksplisit teramati)Sistem terdistribusi: keberadaan beberapa komputer otonom bersifat transparanSecara normal, setiap sistem terdistribusi mengandalkan layanan yang disediakan oleh jaringan komputerBeberapa layanan pada jaringan komputer (seperti, name service) juga merupakan sistem terdistribusiSistem terdistribusi lebih banyak masalah yang dihadapi

    Perbedaan
    Jaringan komputer: komputer otonom yang secara eksplisit terlihatSistem terdistribusi: Komputer otonom transparan, memiliki lebih banyak masalah
    .
  6. Transparansi, Tujuan penting dari sebuah sistem terdistribusi adalah untuk menyembunyikan fakta bahwa proses dan sumber daya secara fisik didistribusikan di beberapa komputer. Sebuah sistem terdistribusi yang mampu menampilkan diri kepada pengguna dan aplikasi seolah-olah hanya satu sistem komputer dikatakan transparan. Mari kita melihat apa jenis transparansi yang ada di sistem terdistribusi, dan kemudian menjawab pertanyaan apakah transparansi selalu diperlukan.
    Transparansi dalam sistem terdistribusi, 
    Akses transparansi berkaitan dengan perbedaan bersembunyi dalam representasi data dan cara bahwa sumber daya dapat diakses oleh pengguna. Sebagai contoh,, untuk mengirim integer dari workstation berbasis Intel untuk mesin SPARC Sun mengharuskan kami memperhitungkan bahwa Intel perintahnya byte dalam format little endian (yaitu, high-order byte ditransmisikan pertama), dan bahwa prosesor SPARC menggunakan format big endian (yaitu byte low-order ditransmisikan pertama). Perbedaan lain dalam representasi data mungkin ada juga. Sebagai contoh, sebuah sistem terdistribusi mungkin memiliki sistem komputer yang menjalankan sistem operasi yang berbeda, masing-masing memiliki mereka sendiri konvensi penamaan file. Perbedaan dalam konvensi penamaan, serta bagaimana file dapat dimanipulasi, semua harus disembunyikan dari pengguna dan aplikasi

  7. Karakteristik Sistem Terdistribusi
    a. Sistem terdistribusi adalah sistem concurrent (serentak)
        - Setiap komponen hardware/software bersifat otonom (kita akan menyebut komponen otonom adalah “proses”)
        - Komponen menjalankan tugas bersamaan
        - Contoh : A dan B adalah concurrent jika A dapat terjadi sebelum B, dan B dapat terjadi sebelum A
        - Sinkronisasi dan koordinasi dengan message passing

    b. Keterbatasan dalam global clock
        - Terdapat batasan pada ketepatan proses sinkronisasi clock pada sistem terdistribusi, oleh karena asynchronous message passing
        - Pada sistem terdistribusi, tidak ada satu proses tunggal yang mengetahui global state sistem saat ini (disebabkan oleh concurrency dan message passing)

    c. Independent failure
        - Kemungkinan adanya kegagalan proses tunggal yang tidak diketahui
        - Proses tunggal mungkin tidak peduli pada kegalalan sistem keseluruhan
  8. Sistem client-server mempunyai satu atau lebih proses client dan satu atau lebih proses server, dan sebuah proses client dapat mengirim query ke sembarang proses server. Client bertanggung jawab pada antar muka untuk user, sedangkan server mengatur data dan mengeksekusi transaksi.

    Server adalah komputer yang dapat memberikan service ke client, sedangkan client adalah komputer yang mengakses beberapa service yang ada di server.
  9. Komunikasi antar proses adalah cara atau mekanisme pertukaran data antara satu proses dengan proses lainnya, baik itu proses yang berada di dalam komputer yang sama, atau komputer jarak jauh yang terhubung melalui jaringan
  10. Thread adalah sebuah pengontrol aliran program pelaksanaan program dengan menggunakan kendali tunggal. Operasi yang paling modern saat ini adalah sistem yang banyak sekali menyediakan berbagai cara, dan memungkinkan suatu proses terkendali dengan baik. Thread bermanfaat untuk Multithreading yang berguna untuk Multiprocessor dan Single processor.

Tidak ada komentar:

Posting Komentar