Single server-side and multiple virtual server-side architectures: Performance analysis on Proxmox VE for e-learning systems

  • Yuri Ariyanto Department of Information Technology, Informatics Engineering, State Polytechnic of Malang, Malang, Indonesia http://orcid.org/0000-0001-8678-5184

Abstract

At this time, almost all educational institutions use the e-learning system to support learning. The factor that plays the most role in the comfortable use of a system is the performance aspect. This type of single-server architecture is very commonly applied in building a system, but this system is actually less efficient because it does not pay attention to the level of availability. In this study, a server architecture was built in the form of multiple virtual servers utilizing virtualization on Proxmox by applying reverse proxy techniques and storage clustering to increase system availability in building an e-learning Moodle system. The design of multiple virtual server architectures uses prepare, plan, design, implementation, test and optimization methodologies. The results of the research on the testbed and test plan show that the multiple virtual server architecture has superior availability compared to the single server architecture. Based on the User Behavior Modeling Performance (UBMP) test results, the multiple virtual server architecture is also superior, with a maximum value of 100 concurrent users on the multiple virtual server-side architecture, where the availability level is 80.25%, while on the single server, it is lower with a value of 80 users and an availability level of 78.4%.

Downloads

Download data is not yet available.

References

S. P. Chung, Y. J. Lu, and Y. C. Lai, “Cloud computing with single server threshold and double congestion thresholds,” ICT Express, vol. 4, no. 3, pp. 119–123, 2018, doi: 10.1016/j.icte.2017.03.002.

I. Alharkan, M. Saleh, M. A. Ghaleb, H. Kaid, A. Farhan, and A. Almarfadi, “Tabu search and particle swarm optimization algorithms for two identical parallel machines scheduling problem with a single server,” J. King Saud Univ. - Eng. Sci., vol. 32, no. 5, pp. 330–338, 2020, doi: 10.1016/j.jksues.2019.03.006.

P. Jain, Y. Munjal, J. Gera, and P. Gupta, “Performance Analysis of Various Server Hosting Techniques,” Procedia Comput. Sci., vol. 173, no. 2019, pp. 70–77, 2020, doi: 10.1016/j.procs.2020.06.010.

R. Entezari-Maleki, L. Sousa, and A. Movaghar, “Performance and power modeling and evaluation of virtualized servers in IaaS clouds,” Inf. Sci. (Ny)., vol. 394–395, pp. 106–122, 2017, doi: 10.1016/j.ins.2017.02.024.

E. Ali, Susandri, and Rahmaddeni, “Optimizing Server Resource by Using Virtualization Technology,” Procedia Comput. Sci., vol. 59, no. Iccsci, pp. 320–325, 2015, doi: 10.1016/j.procs.2015.07.572.

Z. Lei, H. Zhou, S. Ye, W. Hu, and G. P. Liu, “Cost-effective server-side re-deployment for web-based online laboratories using nginx reverse proxy,” IFAC-PapersOnLine, vol. 53, no. 2, pp. 17204–17209, 2020, doi: 10.1016/j.ifacol.2020.12.1748.

Y. Tao and G. Chen, “An extensible universal reverse proxy architecture,” Proc. - 2016 Int. Conf. Netw. Inf. Syst. Comput. ICNISC 2016, pp. 8–11, 2017, doi: 10.1109/ICNISC.2016.45.

A. Rashid and A. Chaturvedi, “Virtualization and its Role in Cloud Computing Environment,” Int. J. Comput. Sci. Eng., vol. 7, no. 4, pp. 1131–1136, 2019, doi: 10.26438/ijcse/v7i4.11311136.

R. Kaur and S. Chopra, “Virtualization In Cloud Computing : A Review,” Int. J. Sci. Res. Comput. Sci. Eng. Inf. Technol., vol. 3307, pp. 01–05, 2020, doi: 10.32628/cseit20641.

V. Tiwari, A. A. Waoo, D. Akhilesh, A. Waoo, and B. Garg, “Study on Virtualization Technology and Its Importance in Cloud Computing Environment See Profile Study on Virtualization Technology and Its Importance in Cloud Computing Environment,” Int. J. Creat. Res. Thoughts, vol. 8, no. 2, pp. 2320–2882, 2020, [Online]. Available: www.ijcrt.orgwww.ijcrt.org.

M. K. L. Singh, W. A. T. Quijano, and G. Koneru, “Evaluation of network performance-type1 open source virtualization platforms,” 2015 Int. Conf. Comput. Commun. Informatics, ICCCI 2015, 2015, doi: 10.1109/ICCCI.2015.7218073.

H. Mao, “High-density information security storage method of big data center based on fuzzy clustering,” Microprocess. Microsyst., vol. 81, no. November 2020, p. 103772, 2021, doi: 10.1016/j.micpro.2020.103772.

A. Pérez, G. Moltó, M. Caballer, and A. Calatrava, “Serverless computing for container-based architectures,” Futur. Gener. Comput. Syst., vol. 83, pp. 50–59, 2018, doi: 10.1016/j.future.2018.01.022.

A. B. Prasetijo, E. D. Widianto, and E. T. Hidayatullah, “Performance comparisons of web server load balancing algorithms on HAProxy and Heartbeat,” Proc. - 2016 3rd Int. Conf. Inf. Technol. Comput. Electr. Eng. ICITACEE 2016, pp. 393–396, 2017, doi: 10.1109/ICITACEE.2016.7892478.

J. E. C. De La Cruz and I. C. A. R. Goyzueta, “Design of a high availability system with HAProxy and domain name service for web services,” Proc. 2017 IEEE 24th Int. Congr. Electron. Electr. Eng. Comput. INTERCON 2017, 2017, doi: 10.1109/INTERCON.2017.8079712.

V. A. M and P. Sonpatki, ReactJS by Example: Building Modern Web Applications with React. 2016.

L. L. Salekhova, K. S. Grigorieva, and T. A. Zinnurov, “Using LMS moodle in teaching CLIL: A case study,” Proc. - Int. Conf. Dev. eSystems Eng. DeSE, vol. October-20, no. May 2022, pp. 393–395, 2019, doi: 10.1109/DeSE.2019.00078.

A. Villar-Martinez, L. Rodriguez-Gil, I. Angulo, P. Orduna, J. Garcia-Zubia, and D. Lopez-De-Ipina, “Improving the Scalability and Replicability of Embedded Systems Remote Laboratories through a Cost-Effective Architecture,” IEEE Access, vol. 7, pp. 164164–164185, 2019, doi: 10.1109/ACCESS.2019.2952321.

S. Kanthavar, S. Simeen, M. Chawla, and S. Sarayu, “Design of an Architecture for Cloud Storage to Provide Infrastructure as a Service (IaaS),” 2017 14th IEEE India Counc. Int. Conf. INDICON 2017, 2018, doi: 10.1109/INDICON.2017.8488000.

F. Zhang, Y. Liu, J. Mao, M. Zhang, and S. Ma, “User behavior modeling for Web search evaluation,” AI Open, vol. 1, no. March, pp. 40–56, 2020, doi: 10.1016/j.aiopen.2021.02.003.

H. H. Li, X. R. Li, H. Wang, J. Zhang, and Z. X. Jiang, “Research on cloud performance testing model,” Proc. IEEE Int. Symp. High Assur. Syst. Eng., vol. 2019-Janua, no. January 2019, pp. 179–183, 2019, doi: 10.1109/HASE.2019.00035.

A. F. Wicaksono and A. Moffat, “Metrics, User Models, and Satisfaction,” pp. 654–662, 2020.

P. He, J. Qiu, and B. Zhai, “Study on the integration of cloud computing and moodle learning platform,” Proc. 2015 IEEE Int. Conf. Commun. Softw. Networks, ICCSN 2015, pp. 367–371, 2015, doi: 10.1109/ICCSN.2015.7296185.

C. De Medio, C. Limongelli, F. Sciarrone, and M. Temperini, “MoodleREC: A recommendation system for creating courses using the moodle e-learning platform,” Comput. Human Behav., vol. 104, p. 106168, 2020, doi: 10.1016/j.chb.2019.106168.

M. Zabolotniaia, Z. Cheng, E. M. Dorozhkin, and A. I. Lyzhin, “Use of the LMS Moodle for an effective implementation of an innovative policy in higher educational institutions,” Int. J. Emerg. Technol. Learn., vol. 15, no. 13, pp. 172–189, 2020, doi: 10.3991/ijet.v15i13.14945.

W. Fernando, “Moodle quizzes and their usability for formative assessment of academic writing,” Assess. Writ., vol. 46, no. September, p. 100485, 2020, doi: 10.1016/j.asw.2020.100485.

D. Arnaldy and T. S. Hati, “Performance Analysis of Reverse Proxy and Web Application Firewall with Telegram Bot as Attack Notification on Web Server,” 2020 3rd Int. Conf. Comput. Informatics Eng. IC2IE 2020, pp. 455–459, 2020, doi: 10.1109/IC2IE50715.2020.9274592.

L. H. Pramono, R. C. Buwono, and Y. G. Waskito, “Round-robin algorithm in HAProxy and nginx load balancing performance evaluation: A review,” 2018 Int. Semin. Res. Inf. Technol. Intell. Syst. ISRITI 2018, no. July, pp. 367–372, 2018, doi: 10.1109/ISRITI.2018.8864455.

K. Kritikos and P. Skrzypek, “Simulation-as-a-service with serverless computing,” Proc. - 2019 IEEE World Congr. Serv. Serv. 2019, vol. 2642–939X, pp. 200–205, 2019, doi: 10.1109/SERVICES.2019.00056.

L. Hernandez, G. Jimenez, A. Pranolo, and C. U. Rios, “Comparative Performance Analysis Between Software-Defined Networks and Conventional IP Networks,” Proceeding - 2019 5th Int. Conf. Sci. Inf. Technol. Embrac. Ind. 4.0 Towar. Innov. Cyber Phys. Syst. ICSITech 2019, pp. 235–240, 2019, doi: 10.1109/ICSITech46713.2019.8987493.

K. Arjunan and C. N. Modi, “An enhanced intrusion detection framework for securing network layer of cloud computing,” ISEA Asia Secur. Priv. Conf. 2017, ISEASP 2017, 2017, doi: 10.1109/ISEASP.2017.7976988.

J. Yang and Y. Lan, “A performance evaluation model for virtual servers in KVM-based virtualized system,” Proc. - 2015 IEEE Int. Conf. Smart City, SmartCity 2015, Held Jointly with 8th IEEE Int. Conf. Soc. Comput. Networking, Soc. 2015, 5th IEEE Int. Conf. Sustain. Comput. Communic, pp. 66–71, 2015, doi: 10.1109/SmartCity.2015.49.

Y. Ariyanto, B. Harijanto, A. Setiawan, S. Adhisuwignjo, and E. Rohadi, “Integration of digital library server with Service Oriented Architecture (SOA) based on cloud computing using proxmox server,” J. Phys. Conf. Ser., vol. 1402, no. 7, 2019, doi: 10.1088/1742-6596/1402/7/077054.

S. Grabovsky, P. Cika, V. Zeman, V. Clupek, M. Svehlak, and J. Klimes, “Denial of Service Attack Generator in Apache JMeter,” Int. Congr. Ultra Mod. Telecommun. Control Syst. Work., vol. 2018-November, pp. 1–4, 2019, doi: 10.1109/ICUMT.2018.8631212.

P. Cika, S. Grabovsky, V. Zeman, and V. Clupek, “Network Emulator of Transmission Parameters of Data Networks,” Int. Congr. Ultra Mod. Telecommun. Control Syst. Work., vol. 2018-November, no. 1, pp. 1–6, 2019, doi: 10.1109/ICUMT.2018.8631254.

S. Pradeep and Y. K. Sharma, “A Pragmatic Evaluation of Stress and Performance Testing Technologies for Web Based Applications,” Proc. - 2019 Amity Int. Conf. Artif. Intell. AICAI 2019, pp. 399–403, 2019, doi: 10.1109/AICAI.2019.8701327.

O. Hkdylru et al., “Cloud Storage Behavior Analysis Using Time Series Clustering,” pp. 90–95, 2018.

Z. Tang, S. Sha, J. Zhang, Z. Li, H. Peng, and H. Du, “WebGlusterFS2.0: A Web-based Administration Tool for GlusterFS with Unattended Deployment and Automatic Configuration of Xlator,” 2019 Comput. Commun. IoT Appl. ComComAp 2019, pp. 276–281, 2019, doi: 10.1109/ComComAp46287.2019.9018744.

Q. Ye, W. Hu, and H. Zhou, “Implementation of WebVR-based laboratory for control engineering education based on NCSLab framework,” Chinese Control Conf. CCC, pp. 7880–7885, 2017, doi: 10.23919/ChiCC.2017.8028601.

Z. Yang and X. Huang, “Dynamic Configuration of Reverse Proxy Cache based on Multi-Dimensional Time Series Prediction of Visit Traffic,” pp. 237–240.

H. H. Li, X. R. Li, H. Wang, J. Zhang, and Z. X. Jiang, “Research on cloud performance testing model,” Proc. IEEE Int. Symp. High Assur. Syst. Eng., vol. 2019-Janua, no. 2015, pp. 179–183, 2019, doi: 10.1109/HASE.2019.00035.

L. Chen, W. Huang, A. Sui, D. Chen, and C. Sun, “The online education platform using Proxmox and noVNC technology based on Laravel framework,” Proc. - 16th IEEE/ACIS Int. Conf. Comput. Inf. Sci. ICIS 2017, pp. 487–491, 2017, doi: 10.1109/ICIS.2017.7960041.

Published
2023-12-30
How to Cite
Ariyanto, Y. (2023). Single server-side and multiple virtual server-side architectures: Performance analysis on Proxmox VE for e-learning systems. ITEGAM-JETIA, 9(44), 25-34. https://doi.org/10.5935/jetia.v9i44.903
Section
Articles