Browse > Article
http://dx.doi.org/10.9728/dcs.2018.19.3.453

Building Education Practice Environment through Container-based Virtualization  

Yoon, JunWeon (Department of Supercomputing Center, KISTI)
Song, Ui-Sung (Department of Computer Education, Busan National University of Education)
Publication Information
Journal of Digital Contents Society / v.19, no.3, 2018 , pp. 453-460 More about this Journal
Abstract
Virtualization technology is characterized by the ability to isolate the user's system environment and to support the computing resources flexibly and extensively on demand. However, virtualization technology of cloud computing, which is already well known, must overload the guest OS and the hypervisor to manage it. Container technology is emerging to solve such OS-based virtualization problems. This technology can isolate the processes under which the application is running, thus creating a virtualization-like environment with minimal overhead. In this work, we construct a container-based education practice system using Docker instead of the existing cloud-based environment. To do this, we analyze the requirements for the establishment of the training practice environment. We also analyze the functions of the container and study the method to meet the requirements. This can take advantage of the existing flexible and scalable cloud computing. Also, it maximizes the availability of limited resources by minimizing the performance load.
Keywords
Virtualization; Container; Docker; Cloud; Education System;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Y JunWeon, P ChanYeol, S Ui-Sung, "Building the Educational Practice System based on Open Source Cloud Computing." Journal of Digital Contents Society 14.4, pp. 505-511, 2013.   DOI
2 Zhang, Y., Zhang, G., Liu, Y., & Hu, D, "Research on services encapsulation and virtualization access model of machine for cloud manufacturing" Journal of Intelligent Manufacturing, 28(5), pp.1109-1123, 2017.   DOI
3 Daniel J. Abadi, "Data Management in the Cloud: Limitations and Opportunities", In IEEE DE Bulletin, vol 32(1), pp.3-12, Feb 2009.
4 Merkel, Dirk. "Docker: lightweight linux containers for consistent development and deployment." Linux Journal 2014.239.2, 2014.
5 Celesti, A., Mulfari, D., Fazio, M., Villari, M., & Puliafito, A, "Exploring container virtualization in IoT clouds", In Smart Computing(SMARTCOMP), IEEE International Conference, IEEE, pp.1-6, May 2016.
6 Babu, A., Hareesh, M. J., Martin, J. P., Cherian, S., & Sastri, Y, "System performance evaluation of para virtualization, container virtualization, and full virtualization using xen, openvz, and xenserver", In Advances in Computing and Communications(ICACC), IEEE, pp.247-250, August 2014.
7 Fink, J., " Docker: a software as a service, operating system-level virtualization framework", Code4Lib Journal, 25, 29, 2014.
8 Dua, R., Raja, A. R., & Kakadia, D, "Virtualization vs containerization to support paas", In Cloud Engineering(IC2E), 2014 IEEE International Conference, pp.610-614, March 2014.
9 Bui,T,"Analysis of docker security" arXiv preprint arXiv:1501.02967, 2015.
10 Combe, T., Martin, A., & Di Pietro, R., "To Docker or not to Docker: A security perspective. IEEE Cloud Computing, 3(5), pp.54-62, 2016.   DOI
11 Docker Hub [Internet]. Available: https://hub.docker.com/.
12 Weave Net [Internet]. Available: https://www.weave.works/oss/net/.
13 Manvi, Sunilkumar S., and Gopal Krishna Shyam, "Resource management for Infrastructure as a Service (IaaS) in cloud computing: A survey." Journal of Network and Computer Applications, 41, pp.424-440, 2014.   DOI
14 Kubernetes [Internet]. Available: https://kubernetes.io/.
15 Bass, L., Weber, I., Zhu, L. DevOps: A Software Architect's Perspective. Addison-Wesley Professional,2015.