Abstract

Objectives: To measure the performance of docker swarm technology in virtual labs. Methods : The virtual laboratory is developed as a group of four system machines (VMs) on the same host computer as a cluster. The simulation depends on Linux OS, VirtualBox, Docker Swarm, Nginx, and Redis tools. Visualizing the tracing process by using portainer. Findings: The performance analysis of building virtual labs and running six main educational services using docker swarm virtualization technology are explained in detail. The experimental results have shown that the maximum utilization of the central processing unit (CPU) has reached 13% only for the nodes, 11% for the services, and 1% for the container, which considered very efficient in terms of processing. Moreover, the results have proved the effectiveness of the docker swarm in terms of memory usage since the maximum memory usage of nodes reached 101 MB, 103 MB for Container, and only 2% for each service. Additionally, the maximum network transition has reached (941 Bps) for service. Novelty/Applications: Building Cloud Virtual Labs enable students to connect remotely to the virtual machine at anytime and anywhere. Also, these labs enable instructors to trace the students’ progress and manage the evaluation process. Keywords: Container; cloud; docker; hypervisor; orchestration; swarm

Highlights

  • The virtualization term means talking about hypervisor-based virtualization

  • This study contributes in building a virtual laboratory for the distributed software development process on various clouds using docker swarm

  • It aims to measure the potential performance of docker swarm for building virtual labs

Read more

Summary

Introduction

The virtualization term means talking about hypervisor-based virtualization. In recent years container-based virtualization became mature and especially docker, which gained a lot of attention. Shared computers can be provided via cloud computing over the internet. The users of cloud computing serve their data in thirdparty data centers the data are far from the user. Virtualization does a vital part in both data centers and the cloud. Virtualization can be performed by integration by running many virtual machines simultaneously on the same

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call