Powered by Blogger.

Saturday, January 11, 2014

SISTEM TERDISTRIBUSI 1

1.Berikan satu contoh agent dan jelaskan karakteristiknya.?
2. Apa perbedaan antara snapshot replication dengan transactional replication?
3. Apa perbedaan antara proses dan thread ? Berikan contoh proses dan thread?
4. Karakteristik file sistem terdistribusi diantaranya adalah concurrent file updates dan fault tolerance. Apa yang dimaksud dengan concurrent file updates dan fault tolerance tersebut?

JAWAB....
1.       Internet Agent: Agent yang hidup dan bertugas dalam lingkungan jaringan Internet, melakukan tugas memanage informasi yang ada di Internet. Termasuk dalam klasifikasi ini adalah:

·           Web Search Agent
·       Web Server Agent
·       Information Filtering Agent
·       Information Retrieval Agent
·           Notification Agent
·           Service Agent
·       Mobile Agent

2.       Perbedaan Snapshot Replication dan Transactional Replication

a.       Jika snapshot replication
ü  Mencopy semua data dari ARTIKEL ke SUBSCRIBER
ü  Mengabaikan data yang telah dimodifikasi di SUBSCRIBER    (subscriber    menjadi Read Only)
ü  Network Bandwidth yang dibutuhkan sangat besar
ü  Mudah implementasinya
ü  Proses Copy Artikel terjadi dalam suatu waktu
b.      Jika transactional replication
ü  Proses Copy Transaksi dari Artikel, dengan memanfaatkan Transaction Log milik Publication DB
ü  Setiap perubahan data yang terjadi akan dicopy dulu ke Distributor, baru kemudian dicopy ke Subscriber
ü  Lebih efisien daripada Snapshot Replication
ü  Traffic Network menjadi minimal (krn butuh bandwidth kecil)
ü  Real Time
ü  Modifikasi data di Subscriber tetap dipertahankan

3.       Sebuah proses adalah sebuah peristiwa adanya sebuah program yang dapat dieksekusi. Sebagai sebuah eksekusi proses, maka hal tersebut membutuhkan perubahan keadaan.
-          Thread adalah unit dasar dari penggunaan CPU, thread mengandung Thread ID, program counter, register set, dan stack. Sebuah Thread berbagi code section, data section, dan sumber daya sistem operasi dengan Thread lain yang dimiliki oleh proses yang sama.
Perbedaan proses dan thread?
1.       Pembentukan Thread membutuhkan waktu yang lebih sedikit daripada
pembentukan process.
2.       Membutuhkan waktu yang lebih sedikit untuk menhakhiri Thread daripada
process.
3.       Lebih mudah dan cepat untuk melakukan switch antar Thread daripada switch antar process.
4.       Thread menggunakan secara bersama ruang alamat dari proses yang menciptakannya. Proses memiliki ruang alamat sendiri-sendiri.
5.       Thread memiliki akses langsung ke segemen data dari prosesnya. Masing-masing proses memiliki salinan segmen data dari parent process-nya.
6.       Thread dapat saling komunikasi dengan thread lain dalam satu process. Antar proses harus menggunakan komunikasi antar proses.
7.       Thread hampir tidak memiliki overhead. Proses memiliki overhead.
8.       Thread dapat memiliki pengaruh kontrol yang besar terhadap thread lain dalam satu proses. Proses hanya dapat mengendalikan proses anakannya.
9.       Perubahan pada thread utama seperti pembatalan atau perubahan prioritas dapat mempengaruhi tingkah laku thread lain dalam satu proses. Perubahan pada parent proses tidak mempengaruhi proses anakan.

4.       Concurrent File Updates
Perbaruan file serentak bersamaan antara file server dan client. Kebanyakan arah sistem mengikuti standar UNIX dalam memberikan pelayanan advisory atau mendatory file atau record file level locking.
-           Fault Tolerance
Service harus terus menerus beroperasi walaupun terjadi kesalahan atau error pada client atau pun server


REF :


@Sis.ter 2014

0 comments: