RANCANG BANGUN FAULT TOLERANCE PADA SISTEM DATABASE UNTUK APLIKASI POINT OF SALE; DESIGN AND IMPLEMENTATION OF FAULT TOLERANCE IN DATABASE SYSTEM FOR POINT OF SALE APPLICATION
Standy Oei, Ahmad Ashari
2011 | Disertasi | PROGRAM STUDI S2 ILMU KOMPUTERSistem yang fault tolerant merupakan suatu sistem yang memiliki kemampuan untuk dapat melanjutkan tugasnya dengan benar walaupun terjadi fault pada hardware ataupun software dari sistem tersebut. Suatu sistem yang memiliki kemampuan fault tolerant biasanya merupakan sistem yang bersifat kritis atau penting. Sebagai contohnya adalah pada aplikasi Point Of Sale. Aplikasi Point Of Sale telah berkembang dari berbasis offline menuju ke berbasis online. Dengan berbasis online, keberadaan dari server database pusat harus bisa dijamin bebas dari kegagalan. Untuk mendapatkan server database pusat yang bebas dari kegagalan adalah hal yang tidak mungkin. Yang bisa diusahakan adalah membuat sistem yang bisa mentolerir adanya kegagalan pada server database pusat. Hal ini dilakukan dengan bantuan server database pusat yang kedua (slave) yang berguna sebagai replikasi dari server database pusat (master). Untuk menjamin data dari kedua server database pusat sama, maka digunakan konsep pembacaan dan penulisan “read one/write all”. Dan untuk mengatur semua proses yang diperlukan dalam mengimplementasikan aplikasi yang fault tolerant, kita membutuhkan bantuan sebuah coordinator. Hasil yang diperoleh dalam penelitian ini adalah sebuah rancangan arsitektur fault tolerant yang bisa diaplikasikan pada berbagai jenis aplikasi sistem informasi termasuk di dalamnya aplikasi Point Of Sale. Dengan menggunakan arsitektur fault tolerant yang telah dibangun ini, aplikasi Point Of Sale bisa tetap menjalankan proses transaksi yang dilakukan walaupun terjadi kegagalan pengaksesan data pada salah satu server database pusat (master/slave).
Kata Kunci : fault tolerance, sistem database, aplikasi point of sale