RANCANG BANGUN FAULT TOLERANCE PADA SISTEM DATABASE UNTUK APLIKASI POINT OF SALE
STANDY OEI, Dr. techn. Ahmad Ashari, M.Kom.
2011 | Tesis | 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).
A fault tolerant system is a system that has the ability to be able to continue its jobs properly although there is a fault in hardware or software of the system. A system that has a fault tolerant capability is usually critical or important system. For example is at Point Of Sale application. Point Of Sale Application has evolved from offline-based toward online-based. With an online-based, the existence of a central database server must be guaranteed free from failure. To get a central database server that is free from failure is impossible. Something that can be cultivated is to create a system that can tolerate a failure in the central database server. This is done with the help of a second central database server (slave), which is useful as a replication of the central database server (master). To ensure data from these two central database servers are the same, then used the concept of reading and writing \"read one/write all\". And to manage all the processes needed in implementing a fault tolerant application, we need the help from a coordinator. The result obtained in this research is a design of fault tolerant architecture that can be applied to various types of information system applications include Point Of Sale application. By using this fault tolerant architecture that has been built, Point Of Sale application can still run the transaction process even if there is a failure in accessing data in one central database server (master/slave).
Kata Kunci : fault tolerance, sistem database, aplikasi point of sale.