Implementasi Load Balancing dengan HAProxy di Sistem Informasi Akademik UIN Sunan Kalijaga
DOI:
https://doi.org/10.14421/jiska.2024.9.1.39-49Keywords:
HAProxy, Load Balancing, File Synchronization, Web Service, Academic Information SystemsAbstract
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
How to Cite
Issue
Section
License
Copyright (c) 2024 Adi Wirawan, Rahmadhan Gatra, Hendra Hidayat, Daru Prasetyawan
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Authors who publish with this journal agree to the following terms as stated in http://creativecommons.org/licenses/by-nc/4.0
a. Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
b. 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.
c. 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.