- 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 - 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 biaya2. Peningkatan tanggung jawab terhadap pengeluaran biaya. Karena 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 musibahKekurangan Desentralisasi (Tersebar/Terdistribusi)1. Memungkinkan kekacauan kontrol terhadap sistem komputer2. Ketidaksesuaian dalam menyediakan hardware & software3. 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.
↓ - 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.
- 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.
- 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 - Jelaskan yang dimaksud dengan Client Server, keuntungan dan kerugian client server, serta tata cara transaksi dalam client server !Client / ServerSembarang sistem atau proses yg melakukan sesuatu permintaan data atau layanan ke server. Mempunyai kemampuan untuk melakukan proses sendiri. Sistem 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 server1. Memberikan keamanan yang lebih baik2. 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 informasiKekurangan client server1. 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 terpisah3. 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.
↓ - 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,
Kamis, 24 November 2016
Soal UTS Sistem Terdistribusi
Kisi - Kisi UTS Organisasi & Arsitektur Komputer
- 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.
↓ - 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.
↓ - 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
↓ - Gambarkan struktur detail komputer IAS dan jelaskan !Struktur detail komputer IAS disajikan dalam gambar 2.3. Gambar ini menjelaskanbahwa 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 ataudigunakan untuk menerima word dari memori.• Memory Address Register (MAR), untuk menentukan alamat word di memori untuk dituliskandari 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 sebelahkanan word di dalam memori.• Program Counter (PC), berisi alamat pasangan instruksi berikutnya yang akan diambil darimemori.• Accumulator (AC) dan Multiplier Quotient (MQ), digunakan untuk penyimpanan sementaraoperand dan hasil ALU. Misalnya, hasil perkalian 2 buah bilangan 40 bit adalah sebuahbilangan 80 bit; 40 bit yang paling berarti (most significant bit) disimpan dalam AC dan 40 bitlainnya (least significant bit) disimpan dalam MQ.IAS beroperasi secara berulang membentuk siklus instruksi. Komputer IAS memiliki 21instruksi, yang dapat dikelompokkan seperti berikut ini :• Data tranfer, memindahkan data di antara memori dengan register – register ALU atau antaradua 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.
Langganan:
Postingan (Atom)