Kamis, 04 Desember 2014

Perbedaan Model Sinkronisasi dan Asinkronisasi Pada Sistem Basis Data Terdistribusi

Perbedaan Model Sinkronisasi dan Asinkronisasi
Sistem basis data terdistribusi dapat menyimpan duplikat dari data yang sama dalam site yang berbeda agar perolehan informasi yang semakin cepat dan toleransi kesalahan. Proses ini disebut replikasi. Replikasi pada relasi bersifat redundan pada dua atau lebih situs. Replikasi pada relasi disebut replikasi penuh bila relasi tersebut disimpan pada semua situs. Basis data disebut redundan penuh jika tiap-tiap site mengandung duplikat dari keseluruhan basis data.
Replikasi dilakukan karena memiliki kelebihan sebagai berikut:
  • jika situs asli yang menyimpan relasi R mengalami kegagalan, relasi R tetap dapat diakses melalui replikanya
  • query pada relasi R dapat berjalan secara paralel di simpul (situs) yang berbeda
  • lebih sedikit transfer data, yaitu tidak perlu lagi mengambil data suatu relasi melalui jaringan karena sudah ada replika dalam situs lokal.
Sementara itu, dalam melakukan replikasi, ada dua strategi, yaitu
  • sinkron yaitu: sebelum seluruh proses transaksi update dinyatakan selesai, data yang telah dimodifikasi disinkronkan ke setiap duplikatnya; proses ini harus menunggu hingga data di tempat penyimpanan duplikat selesai ditulis sebelum dilakukan perubahan lainnya sehingga menjadi lebih kompleks
  • asinkron yaitu: copy data diperbaharui secara periodik berdasarkan data utama yang diperbaharui; proses penulisan data selesai tanpa perlu menunggu penulisan data di tempat penyimpanan duplikat selesai; proses ini memang meningkatkan kinerja sistem namun risikonya, inkonsistensi data bisa terjadi.

Time and Coordination pada ATM

Time and coordination 

adalah mengkordinasikan waktu dalam transfer data, agar tidak terjadi ketimpangan pada proses transfer data. Selain itu juga, berguna untuk mengukur penundaan antara komponen terdistribusi, menyinkronkan aliran data misalnya: suara dan video, dan sebagai penanda keakuratan waktu untuk mengidentifikasi atau mengotentikasi transaksi bisnis dan serializability dalam database terdistribusi dan keamanan protokol.


Algoritma Berkeley

Time server mengirimi (polling) mesin secara periodic meminta waktu saat itu di mesin yang dikirimi. Berdasarkan jawaban, timer server estimasi waktu local berdasarkan observasi waktu untuk pengiriman pesan, menghitung waktu rata-rata dan memberi perintah ke mesin lain untuk memajukan dan mengundurkan clock supaya mendapat suatu reduksi spesifik.

Mutual Exclusion

Mutual Exclusion adalah penjaminan pengaksesan sumber daya benar-benar hanya satu proses tunggal pada interval waktu tertentu. Syarat terjadinya Mutual Exclusion :

• Bebas dari deadlock
• Bebas dari Startvation
• Fault-tolerance

Dua pendekatan penjaminan mutual exclusion di system tersebar:

• Algoritma Terpusat
• Algoritma Tersebar


Contoh alur pada sistem ATM :


Kordinasi waktu dan data harus disesuaikan dengan server pusat agar seimbang dan tidak terjadi error value / angka dalam algoritma untuk memproses data yang akan diunduh ataupun diupload oleh server.  

Lirik lagu Himawari no Yakusoku (OST Stand By Me Doraemon) + Versi Bahasa Indonesia

Versi Indonesia


Lirik :


Mengapa...  Kamu menangis.. Saat aku tak ada di dekat kamu..
Betapaa . . . . menyedihkannya aku.
Ku bahkan tak tau apa yang salah pada diriku…

Hari ini akan menjadi hari paling berharga bagi kita berdua.

Reff :     Apakah aku masih, memiliki kesempatan untuk selalu. Dekat bersama kamu.
              Kamu dan aku, bahagia bersamaa, itulah hal yang selalu ingin kulihat.
              Dirimu lembut bagaikan, bunga mataahari yang bermekaran.
              Menebarkan kehangaatannya.

Aku akan beritahu, kepada masa depanku.
Karena disini aku sudah, bahagia bersamamu.

Kita bahkan, selalu saling menyapa, masa depan kita dari keejauhan.
Aku percaya, masa deepanmuu, akan LEBIH BAIK jika kau tetap seperti ini.
Aku slalu mengharapkanmu sebagai, suatu langkah yang harus selalu kutempuh.

Reff 2:   Jangan pernah lupakan, kenangan bersama kita berdua, saat kau berada disini.
              Kau masih tersenyum, saat terakhir kali, sebelum kita berdua akan berpisah.
              Dirimu lembut bagaikan, bunga matahari yang bermekaran, 
              Menebarkan kehangatannya.

Jika kau ingin kembali, tanyakan pada dirimu.
Apa kau sudah cukup yakin tuk kembali bersamaku.

(Back to Reff )

Reff :     Apakah aku masih, memiliki kesempatan untuk selalu. Dekat bersama kamu.
              Kamu dan aku, bahagia bersama, itulah hal yang selalu ingin kulihat.
              Dirimu lembut bagaikan, bunga mataahari yang bermekaran, 
              Menebarkan kehangatannya.

Mulai sekarang aku akan, beritau masa depanku,
Karena kusudah menemukan arti, kebahagiaan sejati.


Versi Aslinya

 
Lirik :
 
Doushite, kimi ga naku no
Mada boku mo naite inai noni
Jibun yori, kanashi mukara
Tsurai no ga dotchi ka wakaranaku naru yo

Garakuta datta~hazu~no~kyou~ga
Futari nara takara mononi~naru

Soba ni itai yo
Kimi no tameni dekiru koto ga
Boku ni aru kana
Itsumo kimi ni, zutto kimi ni
Waratte ite hoshikute

Himawari no youna
Massuguna sono yasashisa wo
Nukumori wo zenbu

Kore kara wa boku mo
Todokete yukitai
Koko ni aru shiawase ni kidzuita kara

[Intro]

Touku de, tomoru mirai
Moshi mo bokura ga hanarete mo
Sore zore, aruite yuku
Sono saki de mata deaeru to shinjite

Chiguhagu datta~hazu~no~hohaba
Hitotsu no youni ima kasanaru

Soba ni iru koto, nanigenai kono shunkan mo
Wasure wa shinai yo
Tabidachi no hi
Te wo furutoki
Egao de irareru youni

Himawari no youna
Massuguna sono yasashisa wo
Nukumori wo zenbu

Kaeshitai keredo kimi no koto dakara
Mou juubun da yo tte, kitto yuu kana

[Intro]

Soba ni itai yo
Kimi no tameni dekiru koto ga
Boku ni aru kana
Itsumo kimi ni, zutto kimi ni
Waratte ite hoshikute

Himawari no youna
Massuguna sono yasashisa wo
Nukumori wo zenbu

Kore kara wa boku mo
Todokete yukitai
Hontou no shiawase no
Imi wo mitsuke takara