Vol. 5 No. 1 (2024) Articles
Open Access

Pengujian High Availability pada Asynchronous DNS Berbasis Restknot menggunakan Algoritma Round Robin

I Putu Agus Eka Pratama
Universitas Udayana
Putu Veda Andreyana
Universitas Udayana
Putu Ramaditya Nurjana
Universitas Udayana
Published: January 10, 2024 Pages: 1019-1032
Original Full-Text Article
Download published version for reading and archiving
Abstract

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.

Article Metrics & Downloads Graph
Monthly Download Trends:
Author Biographies
I Putu Agus Eka Pratama Universitas Udayana

Program Studi Teknologi Informasi, Fakultas Teknik, Universitas Udayana, Kabupaten Badung, Provinsi Bali, Indonesia

Putu Veda Andreyana Universitas Udayana

Program Studi Teknologi Informasi, Fakultas Teknik, Universitas Udayana, Kabupaten Badung, Provinsi Bali, Indonesia

Putu Ramaditya Nurjana Universitas Udayana

Program Studi Teknologi Informasi, Fakultas Teknik, Universitas Udayana, Kabupaten Badung, Provinsi Bali, Indonesia

How to Cite
Pratama, I. P. A. E., Andreyana, P. V. ., & Nurjana, P. R. . (2024). Pengujian High Availability pada Asynchronous DNS Berbasis Restknot menggunakan Algoritma Round Robin. Jurnal Indonesia : Manajemen Informatika Dan Komunikasi, 5(1), 1019-1032. https://doi.org/10.35870/jimik.v5i1.582
License

Creative Commons Attribution 4.0 International License (CC BY 4.0)

This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License .

  • Share: You are free to copy, distribute, and transmit the work in any medium or format.
  • Adapt: You are free to remix, transform, and build upon the work for any purpose, even commercially.
  • Attribution: You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
Copyright & Retention: Authors retain copyright without restrictions and grant this journal the right of first publication under an open-access model. The journal retains non-exclusive publishing rights for archiving, indexing, and scholarly dissemination.

References
Total: 25 References
  1. Fujianto, A., & Waspada, I. (2016). Rancang Bangun Sistem Informasi Pengelolaan Dns Secara Terpusat (Studi Kasus Cv. Surya Putra Perkasa). Jurnal Ilmiah Infokam, 12(1). DOI: https://doi.org/10.53845/infokam.v12i1.94.
  2. 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.
  3. 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
  4. 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.
  5. 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.
  1. 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).
  2. Ramadhan, I., & Guarddin, G. (2022). Large-scale integrated infrastructure for asynchronous microservices architecture. Jurnal Teknologi dan Sistem Komputer.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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).
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 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.
Similar Articles

Articles sharing related keywords and machine learning classifications:

Optimisasi Web Service REST API Menggunakan Load Balancer dan Cache dengan Algoritma Round Robin (Studi Kasus: Madani Infosphere)
Analisa Desain High Availability dan Uji Reabilitas Cloud Storage
PENERAPAN REDUNDANCY FIREWALL PFSENSE MENGGUNAKAN METODE CARP DENGAN PFSYNC DAN XMLRPC SYNC
PERANCANGAN SISTEM INFORMASI AKUNTANSI PERSEDIAAN BAHAN BAKU DAN BARANG JADI PADA PT. SMU
Analisis Tingkat Kepuasan Siswa terhadap Program Makan Bergizi Gratis di SMA Negeri 1 Manokwari dengan Pendekatan Mining
Most read articles by the same author(s)

Other papers published by author(s) in this journal:

DATA WAREHOUSE KEPEMILIKAN MCK MENGGUNAKAN METODE ETL DAN BLACK-BOX (STUDI KASUS: KELURAHAN NITU, NTB)
PENGEMBANGAN APLIKASI TEMPAT PENGOLAHAN SAMPAH BERBASIS ANDROID MENGGUNAKAN MODEL EXTREME PROGRAMMING DAN BLACK BOX TESTING
SMALL ROAD MONITORING SYSTEM FOR FOUR WHEEL VEHICLES