Perancangan Sistem Pembagian Beban pada Basis Data Multi-Master Terdistribusi untuk Massive Data Transaction

Amrulloh, Muhammad Syaiful Jihad (2017) Perancangan Sistem Pembagian Beban pada Basis Data Multi-Master Terdistribusi untuk Massive Data Transaction. Undergraduate thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5113100022-Udergraduate_Theses.pdf]
Preview
Text
5113100022-Udergraduate_Theses.pdf - Published Version

Download (4MB) | Preview

Abstract

Semakin berkembangnya teknologi informasi menuntut semakin banyaknya penggunaan perangkat berupa komputer atau perangkat jaringan. Salah satu pemanfaatan dari teknologi tersebut adalah penggunaan website untuk menangani perekrutan anggota baru. Proses tersebut memerlukan kemampuan penulisan dan pengambilan data yang cepat dan dapat mengangani banyak permintaan dalam satu waktu.
Metode yang saat banyak digunakan untuk melakukan penyimpanan data adalah master-slave. Metode tersebut menggunakan sebuah master node yang memungkinkan untuk melakukan penulisan data. Sedangkan beberapa Slave node akan menyalin data dari master node dan melayani pembacaan data.
Kelemahan dari metode master-slave adalah saat terjadi penulisan data yang besar secara bersamaan. Hal tersebut mengakibatkan bottleneck-effect pada master node. Untuk menanggulangi masalah tersebut maka digunakan sebuah metode master-master dimana semua node memiliki kemampuan untuk menulis dan membaca data. Setiap node akan melakukan sinkronisasi agar data setiap node tetap sama.
Topologi yang digunakan untuk mengimplementasikan metode master-master membutuhkan lebih dari satu node agar bekerja dengan baik. Oleh karena itu dibutuhkan sebuah sekema pembagian beban yang bertujuan menentukan node mana yang menerima proses. Algoritma yang dipakai untuk menentukan tujuan pembagian tersebut menggunakan top-k. Algoritma tersebut menggunaan prosessor dan memory sebagai pertimbangan untuk menentukan node tujuan.
==============================================================================================
The rapid development of information technology leads to the considerable number of devices usage, both in computers or network devices. One of the utilization of such technology is the utilization of website to handle the recruitment of new members. The process requires fast writing and retrieval capabilities along with multiple request handling capabiliy at a time.
The most widely used method of data storage is master-slave. The method uses a master node that makes it possible to perform data writing, while some slave nodes will copy data from the master node and serve data readings.
The disadvantage of the master-slave method is when there is large data writing tasks simultaneously, they will cause bottleneck effect on the master node. To overcome this problem, master-master method are proposed, where all nodes have the ability to write and read data. Each node will synchronize the data for each node to remain the same state of the data.
In this work, we implement master-master method that requires more than one node to work properly. Therefore it takes a load-sharing scheme that aims to determine which nodes are accept process. This work employs top-k technique to handle the division task around jobs. Furthermore, processor and memory information are considered by the algorithm in determining the destination node.

Item Type: Thesis (Undergraduate)
Additional Information: RSIf 005.74 Amr p-1
Uncontrolled Keywords: multi-master, pembagian beban, terdistribusi, algoritma top-k.
Subjects: Q Science > QA Mathematics > QA76 Computer software
T Technology > TK Electrical engineering. Electronics Nuclear engineering > TK5105 Data Transmission Systems
Divisions: Faculty of Information Technology > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: M. Syaiful Jihad A
Date Deposited: 15 Nov 2017 02:17
Last Modified: 05 Mar 2019 07:54
URI: http://repository.its.ac.id/id/eprint/43251

Actions (login required)

View Item View Item