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, 

Kisi - Kisi UTS Organisasi & Arsitektur Komputer



  1. Jelaskan definisi dari ALU, CU, dan BUS !
    ALU (Aritmatic Logical Unit) adalah Sirkuit CPU berkecepatan tinggi yang bertugas menghitung dan membandingkan. Angka-angka dikirim dari memori ke ALU untuk dikalkulasi dan kemudian dikirim kembali ke memori.

    CU (Control Unit), Suatu pengontrolan disyaratkan berada di dalam sistem komputer untuk
    - memberitahukan kepada unit input data apa yang dimasukkan ke dalam primary storage dan kapan dimasukkannya. - memberitahukan kepada unit primary storage dimana data itu harus ditempatkan.
    - memberitahukan kepada unit arithmetic-logic operasi yang mana yang harus dilakukan, dimana data akan diperolehm dan di mana hasilnya akan ditempatkan.
    - memberitahukan file mana yang boleh dipergunakan dan data apa yang dipergunakan.
    - memberitahukan unit output yang mana yang akan ditulisi hasil akhir.

    Bus
    merupakan jalur penghubung antar alat pada komputer yang digunakan sebagai media dalam proses melewatkan data pada suatu proses. Bus ini bisa dianggap sebagai sebuah pipa, dimana pipa atau saluran tersebut digunakan untuk mengirimkan dan menerima informasi antar alat yang dihubungkannya. Pada sistem komputer, bus ini termasuk perangkat internal, kecepatan pengiriman informasi melalui bus ini dilakukan dengan kecepatan tinggi.
  2. Gambarkan siklus instruksi dasar dari CPU dan jelaskan !

    Pada setiap siklus instruksi, CPU awalnya akan membaca instruksi dari memori. Terdapat register dalam CPU yang berfungsi mengawasi dan menghitung instruksi selanjutnya, yang disebut Program Counter (PC). PC akan menambah satu hitungannya setiap kali CPU membaca instruksi.
  3. Terangkan operasi yang dilakukan pada memory cache !
    - mempercepat akses data pada komputer
    - meringankan kerja prosesor
    - menjembatani perbedaan kecepatan antara CPU dan memori utama
    - mempercepat kinerja memory
  4. Gambarkan struktur detail komputer IAS dan jelaskan !


    Struktur  detail  komputer  IAS  disajikan  dalam gambar  2.3.  Gambar  ini  menjelaskan
    bahwa baik unit kontrol maupun ALU berisi lokasi lokasi penyimpanan, yang disebut register,
    yaitu :
    Memory Buffer Register (MBR), berisi sebuah word yang akan disimpan di dalam memori atau
    digunakan untuk menerima word dari memori.
    Memory Address Register (MAR), untuk menentukan alamat word di memori untuk dituliskan
    dari MBR atau dibaca oleh MBR.
    Instruction Register (IR), berisi instruksi 8 bit kode operasi yang akan dieksekusi.
    Instruction Buffer Register (IBR), digunakan untuk penyimpanan sementara instruksi sebelah
    kanan word di dalam memori.
    Program Counter (PC), berisi alamat pasangan instruksi berikutnya yang akan diambil dari
    memori.
    Accumulator (AC) dan Multiplier Quotient (MQ), digunakan untuk penyimpanan sementara
    operand  dan  hasil  ALUMisalnya,  hasil  perkalian  2  buah  bilangan  40  bit adalah sebuah
    bilangan 80 bit; 40 bit yang paling berarti (most significant bit) disimpan dalam AC dan 40 bit
    lainnya (least significant bit) disimpan dalam MQ.
    IAS  beroperasi  secara  berulang  membentuk  siklus  instruksi.  Komputer  IAS  memiliki  21
    instruksi, yang dapat dikelompokkan seperti berikut ini :
    Data tranfer, memindahkan data di antara memori dengan register register ALU atau antara
    dua register ALU sendiri.
    Unconditional branch, perintah – perintah eksekusi percabangan tanpa syarat tertentu.
    Conditional branch, perintah perintah eksekusi percabangan yang memerlukan syarat tertentu agar dihasilkan suatu nilai dari percabangan tersebut.