Kamis, 18 Desember 2014

Fault Tolerance, Transaction & skema dari Replication sistem terdistribusi

Fault Tolerance
Fault Tolerance atau toleransi kesalahan adalah kemampuan sistem untuk melanjutkan tugasnya setelah terjadinya kerusakan. Tujuannya yaitu untuk meningkatkan keadaan ssebuah sistem. Contoh Fault Tolerance yaitu RAID atau Redundant Array of Independent Disk. Konsep RAID diciptakan untuk mendapatkan kapasitas yang lebih besar atau Fault tolerance yang disebabkan oleh kerusakan Harddisk.
Penyebab Fault Tolerance :
·         Kesalahan spesifikasi
·         Kesalahan implementasi
·         Kerusakan komponen
·         Gangguan luar.

Data Transaction
Data Transaction adalah segala macam proses DML, DDL, maupun DCL (Data Control Language) yang terjadi dalam database. Control Transaction memberikan kita fleksibilitas dan control dalam merubah data dan juga memastikan terjadinya kekonsistenan data.
Sebuah transaksi dapat menghasilkan dua kemungkinan:
·         Jika dilaksanakan lengkap seluruhnya, transaksi tersebut telah di commit dan basis data mencapai keadaan konsisten baru.
·         Jika transaksi tidak sukses, maka transaksi dibatalkan dan basis data dikembalikan ke keadaan konsisten sebelumnya (rollback).

Replication
Replication/ Replikasi adalah suatu teknik untuk melakukan copy dan pendistribusian data dan objek-objek database dari satu database ke database lain dan melaksanakan sinkronisasi database sehingga konsistensi data dapat terjamin. Proses replikasi tidak menjamin keamanan data di dalam server basis data. Hal ini diperlukan adanya firewall untuk memfilter data yang keluar/masuk dari sistem dalam upaya menghindari penduplikasian dan perusakan data.



Skema Replication





Sumber:  http://rockrr.blogspot.com/2012/04/database-transaction.html

Senin, 08 Desember 2014

Sinkronisasi & Asinkronisasi

Sinkronisasi

Sinkronisasi adalah proses pengaturan jalannya beberapa proses pada saat yang bersamaan. Secara garis besar mungkin sinkronisasi adalah menyamakan sesuatu secara bersamaan. Sinkronisasi adalah suatu proses pengendalian akses dari sumber daya terbagi pakai (shared resource) oleh banyak thread sedemikian sehingga hanya satu thread yang dapat mengakses sumber daya tertentu pada satu waktu.

Asinkronisasi

Asinkronisasi adalah kemampuan untuk mengirim dan menerima pesan pada waktu yang disesuaikan dengan kebutuhan dari individu tersebut. Maksudnya, penyampaian pesan itu tidak mesti terjadi secara serentak pada saat yang sama, melainkan proses pertukaran itu terjadi pada saat yang diinginkan oleh individu yang melakukan proses komunikasi tersebut.


Contoh :

Aplikasi Backup Data Dengan Sinkronisasi Perangkat – GoodSync

GoodSync menyediakan fitur platform untuk menjaga cadangan semua informasi bisnis sensitif secara online. Jadi jika mengalami masalah di hard disk komputer, maka kita dapat memastikan bahwa informasi sudah disimpan di suatu tempat yang dapat diakses dengan mudah. GoodSync menyediakan antarmuka yang mudah untuk menjaga cadangan dari file Anda dengan cara yang disinkronkan dengan berbagai macam perangkat.




GoodSync memiliki fitur algoritma yang dibangun untuk menganalisis data penting atau foto atau dokumen keuangan dan menciptakan backup cadangan untuk file-file tersebut. Backup disimpan baik dalam desktop, laptop dan eksternal drive serta di situs - situs. Untuk menyimpan di server Goodsync yang paling sering digunakan adalah menggunakan SFTP, FTP dan WebDAV.



Sumber : http://ruangkomputer.com/aplikasi-backup-data-dengan-sinkronisasi-perangkat-goodsync/