Kamis, 24 November 2016

Soal UTS Sistem Terdistribusi

  1. Jelaskan apa yang harus dilakukan dalam management data distribusi !
    - lokasi proses, kontrol ataupun orang, sumber daya yang teratur
    - fungsi IT yang tersebar, client server, host / terminal
    - sumber - sumber informasi yang tersebar
    - penyetaraan beban komputas
    - data - data identik disebar untuk tujuan fault tolerance
    - memperbesar kapasitas nyaman
    - memberdayakan komponen dan teknologi yang sudah ada maupun baru
    - berbagi pakai sumber daya / fleksibilitas
  2. Jelaskan apa yang dimaksud sistem sentralisasi dan terdistribusi database, keuntungan dan kerugian dari pemilihan sistem tersebut !
    A.     Desentralisasi (Tersebar/Terdistribusi)
    Sistem yang terdiri atas sejumlah komputer yang tersebar pada berbagai lokasi yang dihubungkan dengan sarana telekomunikasi dengan masing-masing komputer mampu melakukan pemrosesan yang serupa secara mandiri, tetapi bisa saling berinteraksi dalam pertukaran data.
    Kelebihan Desentralisasi (Tersebar/Terdistribusi) :
    1.    Penghematan biaya
    2.    Peningkatan tanggung jawab terhadap pengeluaran biayaKarena sifat pengembangan adalah terbuka sehingga memperkecil biaya kebutuhan pengembangan.
    3.    Peningkatan kepuasan pemakai. disesuaikan dengan perkembagan jaman serta untuk memenuhi kebutuhan informasi yang uptodate dan cepat.
    4.    Kemudahan pencadangan ketika terjadi musibah
    Kekurangan Desentralisasi (Tersebar/Terdistribusi)
    1.    Memungkinkan kekacauan kontrol terhadap sistem komputer
    2.    Ketidaksesuaian dalam menyediakan hardware & software
    3.    Standardisasi bisa tak tercapai. akan diakibatkan tersebarnya pengelolaan informasi.
    B.     Sentralisasi (Terpusat)
    Semua pemrosesan data dilakukan oleh komputer yang ditempatkan di dlm suatu lokasi yang ditujukan utk melayani semua pemakai dlm organisasi. Banyak digunakan oleh perusahaan yang tidak memiliki cabang.
    Kelebihan Setralisasi (Terpusat) :
    1.    Efisiensi Sumber Daya (baik informasi maupun perangkat sistem)
    2.    Menghindari kerangkapan data, Dengan terpusatnya data/informasi maka tidak semua orang bisa mengelolanya sehingga tidak ada data yang sama, hal ini menyebabkan ruang penyimpanan tidak terbuang sia-sia.
    3.    Kemudahan untuk penganalisisan serta pengontrolan arus informasi dan sistemnya.
    4.    Optimalisasi dan efisiensi anggaran dana yang diperlukan untuk perawatan sistem.
    Kekurangan Setralisasi (Terpusat) :
    1.    Lamanya waktu yang diperlukan untuk melakukan siklus informasi.
    2.    Keterbatasan pemenuhan kebutan informasi yang diharapkan oleh pengguna , Pada sistem ini terjadi pengelompokan prioritas informasi yang tidak sembarang orang bisa memperolehnya.
    3.    Data yang ada tidak fleksibel Peningkatan ketergantungan publik.
  3. Dalam sistem terdistribusi diperlukan komunikasi antar proses, salah satunya Remote Procedure Call (RPC), jelaskan apa yang dimaksud dengan Remote Procedure Call (RPC) keuntungan dan kerugian !
    Remote Procedure Call (RPC) adalah sebuah metode yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputer lain.

    Kelebihan RPC
    • Relatif mudah digunakan : Pemanggilan remote procedure tidak jauh berbeda dibandingkan pemanggilan local procedure. Sehingga pemrogram dapat berkonsentrasi pada software logic, tidak perlu memikirkan low level details seperti socket, marshalling & unmarshalling.
    • Robust (Sempurna): Sejak th 1980-an RPC telah banyak digunakan dlm pengembangan mission-critical application yg memerlukan scalability, fault tolerance, & reliability.
    Kekurangan RPC
    • Tidak fleksibel terhadap perubahan: hubungan anatara client dan server bersifat static
    • Berdasarkan prosedural/structured programming yang sudah ketinggalan jaman dibandingkan OOP.
  4. Di dalam membangun sistem terdistribusi ada beberapa paradigma/model/pola yang harus dimengerti dan dipahami oleh seorang, sebutkan dan jelaskan paradigma/model/pola sistem terdistribusi ! (4 model)
    Model-model sistem terdistribusi adalah sebagai berikut:
    Model Client Server, 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.
    Model Multiple Server, Service disediakan oleh beberapa server
    Model Proxy Server, Proxy server menyediakan hasil copy (replikasi) dari resource yang di atur oleh server lain.
    Model Peer To Peer, Bagian dari model sistem terdistribusi dimana sistem dapat sekaligus berfungsi sebagai client maupun server.
    Model Mobile Code, Sebuah program yang berpindah dari satu komputer ke komputer yang lain
  5. Jelaskan yang dimaksud dengan Client Server, keuntungan dan kerugian client server, serta tata cara transaksi dalam client server !
     Client / Server
    Sembarang sistem atau proses yg melakukan sesuatu permintaan data atau layanan ke serverMempunyai kemampuan untuk melakukan proses sendiriSistem ini lebih cocok jika disebut dengan sistem pelayanan antara customer (client) dengan customer service (Server) dan disini ada timbal balik informasi dimana ketika customer meminta informasi maka customer service memberikan apa yang diminta oleh customer.
    Kelebihan client server
    1.    Memberikan keamanan yang lebih baik
    2.    Sistem keamanan dan administrasi jaringan lebih baik, karena terdapat seorang pemakai yang bertugas sebagai administrator jaringan, yang mengelola administrasi dan sistem keamanan jaringan.
    3.    Tingginya tingkat kesempatan untuk penyesuaian daya dan sistem yang cocok bagi kebutuhan informasi
    Kekurangan client server
    1.    Mempunyai satu titik lemah jika menggunakan satu server, data user menjadi tak ada jika server mati.
    2.    Biaya operasional relatif lebih mahal dan aplikasi harus ditulis sebagai dua komponen perangkat lunak terpisah yang berjalan pada mesin yang terpisah
    3.    Diperlukan adanya satu komputer khusus yang berkemampuan lebih untuk ditugaskan sebagai server.
    4.    Kelangsungan jaringan sangat tergantung pada server. Bila server mengalami gangguan maka secara keseluruhan jaringan akan terganggu.
  6. Apakah yang anda ketahui tentang karakteristik sistem terdistribusi serta jelaskan apa yang dimaksud dengan scalabilities, transparency, dan heterogenitas dalam sistem terdistribusi ?
    Secara umum karakteristik dari sebuah Sistem Terdistribusi yaitu :
    • Resource Access and Sharing
    • Openness (keterbukaan)
    • Concurrency
    • Scalability
    • Fault Tolerance (toleransi kesalahan)
    • Transparency
    ScalabilitySkalabilitas memiliki pengertian bahwa sebuah sistem terdistribusi harus dapat ditingkatkan kinerjanya tanpa mengubah komponen-komponen di dalamnya. 

    TransparencySecara umum, transparansi disini tidak berlaku untuk user biasa yang mengutamakan fungsionalitas, apakah ia sedang menggunakan sistem yang terdistribusi atau tidak. Namun secara khusus bagi seorang pengelola baik itu developer atau administrator sistem sangat perlu untuk mengetahui arsitektur dari sistem yang sedang digunakan karena untuk mempermudah bagi mereka dalam mengembangkan dan memelihara sistem tersebut.

    HeterogenitasTantangan yang timbul dari pembangunan sistem terdistribusi adalah heterogenitas, 

Tidak ada komentar:

Posting Komentar