Implementasi Load Balancing dengan HAProxy di Sistem Informasi Akademik UIN Sunan Kalijaga

Authors

  • Adi Wirawan UIN Sunan Kalijaga Yogyakarta
  • Rahmadhan Gatra UIN Sunan Kalijaga Yogyakarta
  • Hendra Hidayat UIN Sunan Kalijaga Yogyakarta
  • Daru Prasetyawan UIN Sunan Kalijaga Yogyakarta

DOI:

https://doi.org/10.14421/jiska.2024.9.1.39-49

Keywords:

HAProxy, Load Balancing, File Synchronization, Web Service, Academic Information Systems

Abstract

Efficiently managing academic information systems (AIS) is essential for educational institutions to provide reliable services to students and faculty. This research explores the integration of HAProxy load balancing and file synchronization techniques to optimize the performance of AIS. HAProxy is employed to distribute incoming requests across multiple backend servers, and the backend will call web service to access the data saved in the database to facilitate seamless data sharing and access. Additionally, file synchronization mechanisms are implemented to maintain consistency across scripts used in the backend system. The study conducts performance evaluations and benchmarks to assess the impact of HAProxy load balancing and file synchronization on AIS responsiveness and reliability. The results reveal significant system scalability and fault tolerance improvements, reducing downtime and enhancing user experience. This research contributes to optimizing academic information systems, enhancing their ability to handle increased loads, and ensuring the efficient delivery of educational services.

References

Abbas, R., Sultan, Z., & Bhatti, S. N. (2017). Comparative analysis of automated load testing tools: Apache JMeter, Microsoft Visual Studio (TFS), LoadRunner, Siege. 2017 International Conference on Communication Technologies (ComTech), 39–44. https://doi.org/10.1109/COMTECH.2017.8065747

Abdulmohsin, H. A. (2016). A Load Balancing Scheme for a Server Cluster Using History Results. Iraqi Journal of Science, 2121–2130. https://ijs.uobaghdad.edu.iq/index.php/eijs/article/view/6946

Adil Yazdeen, A., Zeebaree, S. R. M., Mohammed Sadeeq, M., Kak, S. F., Ahmed, O. M., & Zebari, R. R. (2021). FPGA Implementations for Data Encryption and Decryption via Concurrent and Parallel Computation: A Review. Qubahan Academic Journal, 1(2), 8–16. https://doi.org/10.48161/qaj.v1n2a38

Ahmad, U. A., Saputra, R. E., & Harahap, R. M. (2021). Implementasi High Availability Server Menggunakan Platform Haproxy (studi Kasus: Aplikasi Zammad Untuk Online Help Desk). EProceedings of Engineering, 8(5). https://openlibrarypublications.telkomuniversity.ac.id/index.php/engineering/article/view/16305/16011

Amanuel, S. V. A., & Ameen, S. Y. A. (2021). Device-to-Device Communication for 5G Security : A Review. Journal of Information Technology and Informatics, 1(1), 26–31. https://www.qabasjournals.com/index.php/jiti/article/view/27

Bathiya, B., Srivastava, S., & Mishra, B. (2016). Air pollution monitoring using wireless sensor network. 2016 IEEE International WIE Conference on Electrical and Computer Engineering (WIECON-ECE), 112–117. https://doi.org/10.1109/WIECON-ECE.2016.8009098

Chen, M., Zhang, D., & Zhou, L. (2005). Providing web services to mobile users: the architecture design of an m-service portal. International Journal of Mobile Communications, 3(1), 1. https://doi.org/10.1504/IJMC.2005.005870

Data, M., Kartikasari, D. P., & Bhawiyuga, A. (2019). The Design of High Availability Dynamic Web Server Cluster. 2019 International Conference on Sustainable Information Engineering and Technology (SIET), 181–186. https://doi.org/10.1109/SIET48054.2019.8986069

Fauziah, A., Noer, S., Junaedi, J., & Riyandi, M. A. (2022). Sistem Penjualan Sayur Menggunakan Framework Laravel. Jurnal RESTIKOM : Riset Teknik Informatika Dan Komputer, 3(1), 42–50. https://doi.org/10.52005/restikom.v3i1.80

Harefa, H. S., Triyono, J., & Raharjo, S. (2021). Implementasi Load Balancing Web Server untuk Optimalisasi Kinerja Web Server dan Database Server. Jurnal Jarkom, 9(1), 10–20. https://ejournal.akprind.ac.id/index.php/jarkom/article/view/3670

Kaushal, V., & Bala, A. (2011). Autonomic Fault Tolerance Using HAProxy in Cloud Enviorment. (IJAEST) International Journal of Advanced Engineering Sciences and Technologies, 7(2), 222–227. https://www.semanticscholar.org/paper/Autonomic-Fault-Tolerance-Using-HAProxy-in-Cloud-Kaushal-Bala/84c5afc5d807fd76ddf7b7ae27e3e44887f5cfe6

Khiyaita, A., Bakkali, H. El, Zbakh, M., & Kettani, D. El. (2012). Load balancing cloud computing: State of art. 2012 National Days of Network Security and Systems, 106–109. https://doi.org/10.1109/JNS2.2012.6249253

Kumari, P. (2016). A Round-Robin based Load balancing approach for Scalable demands and maximized Resource availability. International Journal Of Engineering And Computer Science, 5(8), 17375–17380. https://doi.org/10.18535/ijecs/v5i8.04

López, M., Castro, L. M., & Cabrero, D. (2012). Failover and takeover contingency mechanisms for network partition and node failure. Proceedings of the Eleventh ACM SIGPLAN Workshop on Erlang Workshop, 51–60. https://doi.org/10.1145/2364489.2364498

López, P., & Baydal, E. (2018). Teaching high-performance service in a cluster computing course. Journal of Parallel and Distributed Computing, 117, 138–147. https://doi.org/10.1016/j.jpdc.2018.02.027

Memeti, A., Imeri, F., & Cico, B. (2018). REST vs. SOAP: Choosing the best web service while developing in-house web applications (Vol. 2).

Nah, F. F.-H. (2004). A study on tolerable waiting time: how long are Web users willing to wait? Behaviour & Information Technology, 23(3), 153–163. https://doi.org/10.1080/01449290410001669914

Pratama, K. A., Subagio, R. T., Hatta, M., & Asih, V. (2021). Implementasi Laod Balancing pada Web Server Menggunakan Apache dengan Server Mirror Data Secara Real Time. Jurnal Digit, 11(2), 178. https://doi.org/10.51920/jd.v11i2.203

R. M. Zebari, S., & O. Yaseen, N. (2011). Effects of Parallel Processing Implementation on Balanced Load-Division Depending on Distributed Memory Systems. Journal of University of Anbar for Pure Science, 5(3), 50–56. https://doi.org/10.37652/juaps.2011.44313

Rahmatulloh, A., & MSN, F. (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

Rijayana, I. (2005). Teknologi Load Balancing untuk Mengatasi Beban Server. Seminar Nasional Aplikasi Teknologi Informasi (SNATI). https://journal.uii.ac.id/Snati/article/view/1385

Shukla, P., & Kumar, A. (2018). CLUE Based Load Balancing in Replicated Web Server. 2018 8th International Conference on Communication Systems and Network Technologies (CSNT), 104–107. https://doi.org/10.1109/CSNT.2018.8820224

Downloads

Published

2024-01-25

How to Cite

Wirawan, A., Gatra, R., Hidayat, H., & Prasetyawan, D. (2024). Implementasi Load Balancing dengan HAProxy di Sistem Informasi Akademik UIN Sunan Kalijaga. JISKA (Jurnal Informatika Sunan Kalijaga), 9(1), 39–49. https://doi.org/10.14421/jiska.2024.9.1.39-49