Implementasi Raft Consensus Algorithm sebagai Replikasi Storage Serve Menggunakan User Datagram Protocol

Khoirudin, Arif Nur (2017) Implementasi Raft Consensus Algorithm sebagai Replikasi Storage Serve Menggunakan User Datagram Protocol. Undergraduate thesis, Imstitut Teknologi Sepulih Nopember.

[img]
Preview
Text
2913100032-Undergraduate_Theses.pdf - Published Version

Download (31MB) | Preview

Abstract

Replikasi sangat penting dilakukan untuk menanggulangi suatu masalah seperti server down atau koneksi terputus, replikasi juga dapat dilakukan untuk membagi beban server (load balancing) pada saat mengakses data. Oleh karena itu, untuk data yang akurat dan selalu tersedia maka replikasi adalah hal yang wajib untuk diimplementasikan pada infrastruktur storage server. Berbeda dengan TCP, dengan UDP proses replikasi menjadi lebih cepat dan ringan. Namun tantangan yang dihadapi adalah data loss karena UDP adalah connectionless protokol sehingga membuatnya menjadi reliable adalah tantangan tersendiri. Pada penelitian ini akan dilakukan sebuah implementasi replikasi storage server berdasar algoritma konsensus raft dengan UDP. Raft adalah algoritma konsensus yang mudah dimengerti dan sepenuhnya dapat di implemantasikan, pada dasarnya Raft sama dengan Paxos dalam segi fault-tolerance dan performa namun strukturnya berbeda dengan paxos[1]. Untuk storage server akan menggunakan leveldb, data yang disimpan adalah sebuah chunk dari file. Proses implementasi dilakukan dengan menerapkan paradigma event-driven programming dan bersifat asynchronous non-blocking. Telah dilakukan beberapa pengujian dan dapat disimpulkan bahwa sistem ini dapat dengan baik melakukan replikasi data. ============================================================================== Replication is very important to be done to overcome a problem such as server down or connection problem, replication can also be done to divide the server load {load balancing) when accessing data. Therefore, for data accuracy and availability then replication is mandatory to be implemented on the storage servers. In contrast to TCJJ , with UlJJJ the replication process becomes faster and lighter. But the challenge faced is data loss because UlJJJ is a connectionless protocol that can make it reliable is a good challenge. In thi.s research will be done a replication of storage server based on Raft Consensus Algorithm with UlJJJ. Raft is a consensus algorithm that i.s easy to understand and fully implemented, basically Raft is the same as JJaxos in terms of fault-tolerance and performance but the structure is different. For server storage will use leveldb, the stored data i.s a chunk of the file. Implementation i.s done by applying an event­ driven programming paradigm and it is asynchronous non-blocking. There have been several tests and it can be concluded that thi.s system can properly perform data replication.

Item Type: Thesis (Undergraduate)
Additional Information: RSKom 004.62 Kho i
Uncontrolled Keywords: Cloud Computing, Di.stributed System, Networking
Subjects: Q Science > QA Mathematics > QA76.585 Cloud computing. Mobile computing.
Divisions: Faculty of Industrial Technology > Multimedia and Network Engineering > (S1) Undergraduate Theses
Depositing User: Arif Nur Khoirudin
Date Deposited: 09 Jan 2018 07:22
Last Modified: 05 Mar 2019 03:02
URI: https://repository.its.ac.id/id/eprint/48682

Actions (login required)

View Item View Item