Have a personal or library account? Click to login

Containers for Virtualization: An Overview

Open Access
|May 2018

References

  1. [1] A. Khajeh-Hosseini, D. Greenwood, and I. Sommerville, “Cloud Migration: A Case Study of Migrating an Enterprise It System to IaaS,” in 2010 IEEE 3rd International Conference on Cloud Computing, pp. 450–457. https://doi.org/10.1109/cloud.2010.3710.1109/CLOUD.2010.37
  2. [2] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield, “Xen and the Art of Virtualization,” in SIGOPS Oper. Syst. Rev., 2003, vol. 37, pp. 164–177. https://doi.org/10.1145/1165389.94546210.1145/1165389.945462
  3. [3] D. Bernstein, “Containers and Cloud: From LXC to Docker to Kubernetes,” IEEE Cloud Computing, vol. 1, issue 3, pp. 81–84, 2014. https://doi.org/10.1109/mcc.2014.5110.1109/MCC.2014.51
  4. [4] Build, Ship, and Run Any App, Anywhere. [Online]. Available: https://www.docker.com/what-docker [Accessed: 10 Dec. 2017].
  5. [5] H. Kang, M. Le, and S. Tao, “Container and Microservice Driven Design for Cloud Infrastructure DevOps,” in 2016 IEEE International Conference on Cloud Engineering (IC2E), pp. 202–211. https://doi.org/10.1109/ic2e.2016.2610.1109/IC2E.2016.26
  6. [6] L. Rodero-Merino, L. M. Vaquero, E. Caron, A. Muresan, and F. Desprez, “Building Safe PaaS Clouds: A Survey on Security in Multitenant Software Platforms,” Computers Security, vol. 31, issue 1, pp. 96–108, 2012. https://doi.org/10.1016/j.cose.2011.10.00610.1016/j.cose.2011.10.006
  7. [7] Scopus: The Largest Abstract and Citation Database of Peer-Reviewed Literature: Scientific Journals, Books and Conference Proceedings. [Online]. Available: https://www.elsevier.com/solutions/scopus [Accessed: October. 18, 2017].
  8. [8] R. Mijumbi, J. Serrat, J. L. Gorricho, N. Bouten, F. D. Turck, and R. Boutaba, “Network Function Virtualization: State-of-the-Art and Research Challenges,” IEEE Communications Surveys and Tutorials, vol. 18, issue 1, pp. 236–262, 2016. https://doi.org/10.1109/comst.2015.247704110.1109/COMST.2015.2477041
  9. [9] A. Verma, L. Pedrosa, M. Korupolu, D. Oppenheimer, E. Tune, and J. Wilkes, “Large-Scale Cluster Management at Google With Borg,” in Proc. Tenth European Conference on Computer Systems, EuroSys ’15, ACM, New York, NY, USA, 2015. https://doi.org/10.1145/2741948.274196410.1145/2741948.2741964
  10. [10] R. Morabito, J. Kjallman, and M. Komu, “Hypervisors vs. Lightweight Virtualization: A Performance Comparison,” in 2015 IEEE International Conference on Cloud Engineering, pp. 386–393. https://doi.org/10.1109/ic2e.2015.7410.1109/IC2E.2015.74
  11. [11] C. Pahl, “Containerization and the PaaS Cloud,” IEEE Cloud Computing, vol. 2, issue 3, pp. 24–31, 2015. https://doi.org/10.1109/mcc.2015.5110.1109/MCC.2015.51
  12. [12] W. Gerlach, W. Tang, K. Keegan, T. Harrison, A. Wilke, J. Bischof, M. DSouza, S. Devoid, D. Murphy-Olson, N. Desai, and F. Meyer, “Skyport – Container-Based Execution Environment Management for Multi-Cloud Scientific Workflows,” in 2014 5th International Workshop on Data-Intensive Computing in the Clouds, pp. 25–32. https://doi.org/10.1109/datacloud.2014.610.1109/DataCloud.2014.6
  13. [13] G. Toffetti, S. Brunner, M. Blöchlinger, F. Dudouet, and A. Edmonds, “An Architecture for Self-Managing Microservices,” in Proc. 1st International Workshop on Automated Incident Management in Cloud – AIMC ’15, ACM, New York, NY, USA, 2015, pp. 19–24. https://doi.org/10.1145/2747470.274747410.1145/2747470.2747474
  14. [14] D. Liu and L. Zhao, “The Research and Implementation of Cloud Computing Platform Based on Docker,” in 2014 11th International Computer Conference on Wavelet Actiev Media Technology and Information Processing (ICCWAMTIP), pp. 475–478. https://doi.org/10.1109/iccwamtip.2014.707345310.1109/ICCWAMTIP.2014.7073453
  15. [15] J. Stubbs, W. Moreira and R. Dooley, “Distributed Systems of Microservices Using Docker and Serfnode,” in 2015 7th International Workshop on Science Gateways, pp. 34–39. https://doi.org/10.1109/iwsg.2015.1610.1109/IWSG.2015.16
  16. [16] W. Li, A. Kanso, and A. Gherbi, “Leveraging Linux Containers to Achieve High Availability for Cloud Services,” in 2015 IEEE International Conference on Cloud Engineering, pp. 76–83. https://doi.org/10.1109/ic2e.2015.1710.1109/IC2E.2015.17
  17. [17] M. Selimi, A. M. Khan, E. Dimogerontakis, F. Freitag and R. P. Centelles, “Cloud Services in the Guifi.net Community Network,” Computer Networks, vol. 93, pp. 373–388, 2015. https://doi.org/10.1016/j.comnet.2015.09.00710.1016/j.comnet.2015.09.007
  18. [18] Y. Sun, J. White, S. Eade, and D. C. Schmidt, “ROAR: A QoS-Oriented Modeling Framework for Automated Cloud Resource Allocation and Optimization,” Journal of Systems and Software, vol. 116, pp. 146–161, 2016. https://doi.org/10.1016/j.jss.2015.08.00610.1016/j.jss.2015.08.006
  19. [19] C. Zheng and D. Thain, “Integrating Containers Into Workflows: A Case Study Using Makeflow, Work Queue, and Docker,” in Proc. 8th International Workshop on Virtualization Technologies in Distributed Computing - VTDC ’15, ACM, New York, NY, USA, 2015, pp. 31–38. https://doi.org/10.1145/2755979.275598410.1145/2755979.2755984
  20. [20] L. Li, T. Tang and W. Chou, “A REST Service Framework for Fine-Grained Resource Management in Container-Based Cloud,” in 2015 IEEE 8th International Conference on Cloud Computing, pp. 645–652. https://doi.org/10.1109/cloud.2015.9110.1109/CLOUD.2015.91
  21. [21] M. Abdelbaky, J. Diaz-Montes, M. Parashar, M. Unuvar, and M. Steinder, “Docker Containers Across Multiple Clouds and Data Centers,” in 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC), pp. 368–371.10.1109/UCC.2015.58
  22. [22] Kubernetes: Open-Source System for Automating Deployment, Scaling, and Management of Containerized Applications. [Online]. Available: https://kubernetes.io, [Accessed: 20 Oct. 2017].
  23. [23] Apache Mesos: A Distributed Systems Kernel. [Online]. Available: https://mesos.apache.org [Accessed: 20 Oct. 2017].
  24. [24] What’s LXC?. [Online]. Available: https://linuxcontainers.org/lxc/introduction/ [Accessed: Oct. 20, 2017].
  25. [25] A. Shah, “Ten Years of KVM,” 2016. [Online]. Available: https://lwn.net/Articles/705160/ [Accessed: 19 Mar. 2018].
  26. [26] CoreOS powers the world’s container infrastructure. [Online]. Available: https://coreos.com/why [Accessed: 19 Mar. 2018].
  27. [27] R. Morabito, “Power Consumption of Virtualization Technologies: An Empirical Investigation,” in 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC), Limassol, 2015, pp. 522–527.10.1109/UCC.2015.93
  28. [28] Swarm Mode Overview. [Online] Available: https://docs.docker.com/engine/swarm [Accessed: 19 Mar. 2018].
  29. [29] Marathon: A container orchestration platform for Mesos and DC/OS. [Online]. Available: https://mesosphere.github.io/marathon/ [Accessed: 19 Mar. 2018].
  30. [30] Apache Hadoop YARN. [Online]. Available: https://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarnsite/YARN.html [Accessed: 20 Oct. 2017].
  31. [31] M. Schwarzkopf, A. Konwinski, M. Abd-El-Malek, and J. Wilkes, “Omega: Flexible, Scalable Schedulers for Large Compute Clusters,” in Proc. 8th ACM European Conference on Computer Systems (EuroSys ’13), ACM, New York, NY, USA, 2013, pp. 351–364. https://doi.org/10.1145/2465351.246538610.1145/2465351.2465386
  32. [32] State of the Cloud Report. [Online]. Available: https://assets.rightscale.com/uploads/pdfs/RightScale-2017-State-of-the-Cloud-Report.pdf [Accessed: 18 Mar. 2018].
  33. [33] rkt vs other projects. [Online]. Available: https://coreos.com/rkt/docs/latest/rkt-vs-other-projects.html [Accessed: 19 Mar. 2018].
  34. [34] A. Fulay “Containers Deep Dive – LXC vs DockerG,” Jan. 2017. [Online]. Available: https://robinsystems.com/blog/containers-deep-divelxc-vs-docker-comparison/ [Accessed: 18 Mar. 2018].
  35. [35] Open Container Initiative. [Online]. Available: https://www.opencontainers.org/ [Accessed: 19 Mar. 2018].
  36. [36] Borg: The Predecessor to Kubernetes. [Online]. Available: http://blog.kubernetes.io/2015/04/borg-predecessor-to-kubernetes.html [Accessed: 19 Mar. 2018].
  37. [37] Amazon AKS. [Online]. Available: https://aws.amazon.com/eks/ [Accessed: 19 Mar. 2018].
  38. [38] Azure Container Service (AKS). [Online]. Available: https://azure.microsoft.com/en-us/services/container-service/ [Accessed: 19 Mar. 2018].
  39. [39] Docker Support for Kubernetes. [Online]. Available: https://www.docker.com/kubernetes [Accessed: 19 Mar. 2018].
  40. [40] B. Stewart, “Why Kubernetes vs. Swarm is the Wrong Question,” 2017. [Online]. Available: https://www.wintellect.com/kubernetes-vs-swarmwrong-question/ [Accessed: 19 Mar. 2018].
  41. [41] R. Morabito, V. Cozzolino, A. Y. Ding, N. Beijar, and J. Ott, “Consolidate IoT Edge Computing with Lightweight Virtualization,” IEEE Network, vol. 32, no. 1, pp. 102–111, Jan. 2018. https://doi.org/10.1109/mnet.2018.170017510.1109/MNET.2018.1700175
DOI: https://doi.org/10.2478/acss-2018-0003 | Journal eISSN: 2255-8691 | Journal ISSN: 2255-8683
Language: English
Page range: 21 - 27
Published on: May 30, 2018
Published by: Riga Technical University
In partnership with: Paradigm Publishing Services
Publication frequency: 1 times per year

© 2018 Vitor Goncalves da Silva, Marite Kirikova, Gundars Alksnis, published by Riga Technical University
This work is licensed under the Creative Commons Attribution 4.0 License.