skip to main content
10.1145/3626641.3626937acmotherconferencesArticle/Chapter ViewAbstractPublication PagessietConference Proceedingsconference-collections
research-article

The Development of Hands-On Lab Platform Using Container-Based Virtualization Technology

Published: 27 December 2023 Publication History

Abstract

Practicum allows students to develop practical skills relevant to their field of study, gain real-world experience, and enhance their understanding of the topics studied. However, the resources required for practicum often require significant cost. Limited resources in the laboratory resulted in a limited number of students accessing it as well. Virtual lab with container-based virtualization technology is one solution to reduce resource usage and simplify the laboratory environment while still providing a real system for the students’ experience. This research uses container-based virtualization technology with Docker to provide the hands-on lab. The hands-on lab requires two main components: Open edX and the hands-on lab server. Students can carry out learning activities through hands-on labs in the XBlock plugin from LMS (Learning Management System) Open edX. The results of this research are based on the functional test aspect that shows the hands-on lab can run according to its function and coordination among system components works correctly. Non-functional test will also quantify the hands-on lab's time behavior and resource utilization. The non-functional test results show that the time behavior is quite responsive, and resource utilization is quite good, with a CPU usage of 0.51% and RAM usage of 1.12%.

Supplementary Material

MP4 File (Hands-On Lab Final.mp4)
Hands-on Lab demo video

References

[1]
Llanos Tobarra, Antonio Robles-Gómez, Rafael Pastor, Roberto Hernández, Andrés Duque, and Jesús Cano. 2020. Students’ acceptance and tracking of a new container-based virtual laboratory. Applied Sciences (Switzerland) 10, 3 (2020).
[2]
V. I. Semenov, N. T. Tontchev, L. Sh Shuster, G. I. Raab, and V. V. Kamburov. 2019. Computer simulation of the SPD process of a low-alloyed chromium bronze using a virtual full factorial experiment. In IOP Conference Series: Materials Science and Engineering.
[3]
Rosa Estriegana, José Amelio Medina-Merodio, and Roberto Barchino. 2019. Student acceptance of virtual laboratory and practical work: An extension of the technology acceptance model. Comput Educ 135, (2019).
[4]
Ibham Veza, Ahmed Sule, Nicky Rahmana Putra, Muhammad Idris, Ihwan Ghazali, Irianto, Ulka Chandini Pendit, Gipin Mosliano, and Arasmatusy. 2022. Virtual Laboratory for Engineering Education: Review of Virtual Laboratory for Students Learning. Engineering Science Letter 1, 02 (2022).
[5]
S. Thiruchadai Pandeeswari, S. Padmavathi, M. Sanjaybabu, S. S. Srilakshmi, and K. Sabari Priya. 2022. Container-Based Lab-as-a-Service Application. In Lecture Notes in Electrical Engineering.
[6]
Tilman Wolf. 2010. Assessing student learning in a virtual laboratory environment. IEEE Transactions on Education 53, 2 (2010).
[7]
Guanghui Song, Yan Nie, Genlang Chen, and Youcheng Tong. 2020. Design and Implementation of virtual simulation experiment platform for computer specialized courses. In Journal of Physics: Conference Series.
[8]
Open edX. 2023. The Open edX Learning Management System (LMS). https://openedx.org
[9]
Michael F. Thompson and Cynthia E. Irvine. 2018. Individualizing Cybersecurity Lab Exercises with Labtainers. IEEE Secur Priv 16, 2 (2018).
[10]
Johannes Harungguan Sianipar, Christian Willems, and Christoph Meinel. 2016. A Container-Based Virtual Laboratory for Internet Security e-Learning. International Journal of Learning 2, 2 (2016).
[11]
Antonio Robles-Gómez, Llanos Tobarra, Rafael Pastor, Roberto Hernández, Andrés Duque, and Jess Cano. 2019. Analyzing the students’ learning within a container-based virtual laboratory for cybersecurity. In ACM International Conference Proceeding Series.
[12]
Dan C. Lo, Ruth Bearden, Deepa Muralidhar, Hossain Shahriar, Wei Chen, Pascal Paschos, and Chung Ng. 2020. A hands-on lab for macro malware detection using machine learning on virtual machines. In SIGCSE 2020 - Proceedings of the 51st ACM Technical Symposium on Computer Science Education.
[13]
Docker. 2023. Docker container. https://www.docker.com
[14]
Portainer. 2023. Portainer: Docker and Kubernetes Management Platform. https://www.portainer.io
[15]
Tutor. 2021. Tutor: the Docker-based Open edX distribution designed for peace of mind. Retrieved March 5, 2023 from https://docs.tutor.overhang.io
[16]
Bitbull Team. 2021. Docker exec web console. from https://github.com/bitbull-team/docker-exec-web-console
[17]
Open edX. Introduction to XBlocks. Retrieved from https://edx.readthedocs.io/projects/xblock-tutorial/en/latest/overview/introduction.html

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SIET '23: Proceedings of the 8th International Conference on Sustainable Information Engineering and Technology
October 2023
722 pages
ISBN:9798400708503
DOI:10.1145/3626641
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 December 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. container
  2. docker
  3. hands-on lab
  4. open edx
  5. xblock

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

SIET 2023

Acceptance Rates

Overall Acceptance Rate 45 of 57 submissions, 79%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 34
    Total Downloads
  • Downloads (Last 12 months)26
  • Downloads (Last 6 weeks)4
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media