Pengujian High Availability pada Asynchronous DNS Berbasis Restknot menggunakan Algoritma Round Robin
Main Article Content
Abstract
Article Summary
The existence of the Domain Name System (DNS) through the role of the DNS Record, functions to translate domain addresses into IP addresses. High availability is an absolute condition so that the service from the DNS Server is still available and running well. To make this happen, it is necessary to have an asynchronous API on the DNS server and data management on the DNS record. This research designs and implements RESTKnot as an asynchronous API on DNS Server for DNS record management, accompanied by high availability testing using Load Balancing techniques and the Round Robin (RR) algorithm. The test results show that RESTKnot can help the DNS record management process dynamically, where DNS records can be made through the RESTKnot API and RESTKnot CLI, to be sent to the RESTKnot agent and executed by Knot DNS. The test results also show that RESTKnot can realize high availability through a ten-time system access test scenario, where heavy traffic on the first web server can be immediately diverted to the second web server to achieve high availability.
Keywords
Article Keywords
Downloads
Article Details

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (CC-BY 4.0) that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.
Brahara, B., Syamsuar, D., & Kunang, Y. N. (2020). Analysis of malware DNS attack on the network using domain name system indicators. Journal of Information Systems and Informatics, 2(1), 131-153. DOI: 10.33557/journalisi.v2i1.30.
Umam, C., Handoko, L. B., & Rizqi, G. M. (2018). Implementation And Analysis High Availability Network File System Based Server Cluster. Jurnal Transformatika, 16(1), 31-39. DOI: http://dx.doi.org/10.26623/transformatika.v16i1.841
Septiantina, S., Kamil, A. L., & Solikhah, F. (2021). Teknik Failover Clustering Sebagai Solusi High Availability. TEMATIK, 8(1), 104-109. DOI: https://doi.org/10.38204/tematik.v8i1.579.
Rahmatulloh, A., & Firmansyah, M. S. N. (2017). Implementasi load balancing web server menggunakan haproxy dan sinkronisasi file pada sistem informasi akademik Universitas Siliwangi. Jurnal Nasional Teknologi Dan Sistem Informasi, 3(2), 241-248. https://doi.org/10.25077/TEKNOSI.v3i2.2017.241-248.
Rosalia, M. (2016). Implementation of High Availability Server Using Load Balancing and Failover Methods in Virtual Web Server Clusters. e-Proceeding of Engineering, 3(3).
Ramadhan, I., & Guarddin, G. (2022). Large-scale integrated infrastructure for asynchronous microservices architecture. Jurnal Teknologi dan Sistem Komputer.
Sinlae, A. A. J., Bagir, M., & Prayitno, M. H. (2022). Analisis Perbandingan Algoritma Round-Robin dengan Least-Connection Terhadap Peningkatan Nilai Throughput Pada Layanan Web Server. JURIKOM (Jurnal Riset Komputer), 9(5), 1584-1590. DOI: http://dx.doi.org/10.30865/jurikom.v9i5.4995.
Arta, Y. (2017). Penerapan Metode Round Robin Pada Jaringan Multihoming Di Computer Cluster. IT Journal Research and Development, 1(2), 26-35. DOI: https://doi.org/10.25299/itjrd.2017.vol1(2).677.
Fritsch, J., & Walker, C. (2012). CMQ-A lightweight, asynchronous high-performance messaging queue for the cloud. Journal of Cloud Computing: Advances, Systems and Applications, 1, 1-13.
Firmansyah, F., & Purnama, R. A. (2019). Filtering Domain Name Server (DNS) untuk Membangun Internet Sehat Menggunakan Routerboard Mikrotik. JUITA: Jurnal Informatika, 7(1), 43-48. DOI: 10.30595/juita.v7i1.4164.
Sitorus, S. P., & Zarlis, M. (2017). ANALISIS KINERJA NON CDN DAN GEO DNS PADA CDN MENGGUNAKAN NS-2. InfoTekJar: Jurnal Nasional Informatika dan Teknologi Jaringan, 1(2), 133-137. DOI: https://doi.org/10.30743/infotekjar.v1i2.79.
Rodiah, R. (2020). IMPLEMENTASI HIGH AVAILABILITY UNTUK PENGURANGAN WAKTU DOWNTIME PADA JARINGAN DENGAN PROTOKOL HIGH AVAILABILITY FIRST HOP REDUDANCY PROTOCOL (FHRP). Jurnal Ilmiah Informatika Komputer, 25(2), 147-159. DOI: http://dx.doi.org/10.35760/ik.2020.v25i2.2982.
Thooriqoh, H. A., Azzmi, M. N., Tofan, Y. A., & Shiddiqi, A. M. Malicious Traffic Detection In Dns Infrastructure Using Decision Tree Algorithm. Jurnal Ilmiah Teknologi Informasi, 20(1), 45-53. DOI: http://dx.doi.org/10.12962/j24068535.v19i3.a1054.
Fauzi, A. (2020). Analisa Kinerja pada Standalone Server dan Clustering Server Teknologi RAC (Real Application Clustering) dengan Algoritma DNS (Domain Name System) Round Robin Berbasis Oracle Linux 6.4 di Lingkungan Virtual. Jurnal Sistem Komputer, 10(2), 63-69.
Riawati, A. D., Irfan, M., Khaeruddin, K., & Faruq, A. (2022). High Availability Dynamic Sharding Database Server Dengan Metode Fail Over Dan Clustering. Jurnal Manajemen Informatika dan Sistem Informasi, 5(1), 1-10. DOI: https://doi.org/10.36595/misi.v5i1.416.
Huda, A. N., & Susila, A. (2023). Infrastruktur Virtualisasi Data Center Berbasis Site Recovery Pada (PT. Informatics Oase). OKTAL: Jurnal Ilmu Komputer dan Sains, 2(03), 823-832.
Fitria, A. (2021). IMPLEMENTASI DOUBLE DEEP PACKET INTRUSION DETECTION DAN PREVENTION SYSTEM (IDPS) INSPECTION DENGAN PERANGKAT FIREWALL NGFW DAN APPLICATION SECURITY MANAGER PADA CLOUD DATACENTER PT. XYZ. UG Journal, 14(6).
Mukti, F. S., & Nugroho, F. E. (2023). Upaya Pencapaian Status High Availability Server Menggunakan Metode Load Balancing Berbasis Klaster pada Database Server PT. XYZ. JATISI (Jurnal Teknik Informatika dan Sistem Informasi), 10(1). DOI: https://doi.org/10.35957/jatisi.v10i1.5886.
Iryani, N., Ayatri, K. D., & Wahyuningrum, R. D. (2022). Analisis performansi high availability cluster server menggunakan heartbeat pada private cloud: Performance analysis of high availability cluster servers using heartbeat on private cloud. JITEL (Jurnal Ilmiah Telekomunikasi, Elektronika, dan Listrik Tenaga), 2(2), 129-138. DOI: https://doi.org/10.35313/jitel.v2.i2.2022.129-138.
Subekti, Z. M., Subandri, S., & Rakasiwi, G. (2019). PERANCANGAN INFRASTRUKTUR WEB SERVER DAN DATABASE MENGGUNAKAN METODE REPLICATION MIRROR DAN FAILOVER CLUSTERING. Jurnal Cendikia, 18(1), 359-370.
Pangestu, T., & Liza, R. (2022). Analisis Keamanan Jaringan pada Jaringan Wireless dari Serangan Man In The Middle Attack DNS Spoofing. JiTEKH, 10(2), 60-67. DOI: https://doi.org/10.35447/jitekh.v10i2.571.
Riskawati, R., & Marisda, D. H. (2020). The effectiveness of experimental method in teaching motion topic at senior high school level. Jurnal Pendidikan Fisika, 8(1), 33-42. DOI: https://doi.org/10.26618/jpf.v8i1.3004.
Peffers, K., Tuunanen, T., Rothenberger, M. A., & Chatterjee, S. (2007). A design science research methodology for information systems research. Journal of management information systems, 45-77.
Pratama, I. P. A. E. (2022). Design And Implementation Of An Artificial Intelligence-Based Heart Disease Diagnosis System. Indonesian Journal of Engineering and Science, 3(1), 033-040. DOI: https://doi.org/10.51630/ijes.v3i1.33.