Optimize Elasticity in Cloud Computing using Container Based Virtualization

Authors

  • Noor e Sahir Department of Computer Science, GCU Lahore.
  • Muhammad Amir Shahzad Department of Computer Science, GCU Faisalabad
  • Muhammad Sohaib Aslam Department of Computer Science, GCU Faisalabad
  • Waseem Sajjad Department of Computer Science, GCU Faisalabad
  • Muhammad Imran Department of Computer Science, GCU Faisalabad

Keywords:

Grid computing, Elasticity, Virtualization, Containerization, Docker Image

Abstract

Cloud computing emphasis on using and underlying infrastructure in a much efficient way. That’s why it is gaining immense importance in today’s industry. Like every other field, cloud computing also has some key feature for estimating the standard of working of every cloud provider. Elasticity is one of these key features. The term elasticity in cloud computing is directly related to response time (a server takes towards user request during resource providing and de-providing. With increase in demand and a huge shift of industry towards cloud, the problem of handling user requests also arisen. For a long time, the concept of virtualization held industry with all its merits and demerits to handle multiple requests over cloud. Biggest disadvantage of virtualization shown heavy load on underlying kernel or server but from past some decades an alternative technology emerges and get popular in a short time due to great efficiency known as containerization. In this paper we will discuss about elasticity in cloud, working of containers to see how it can help to improve elasticity in cloud for this will using some tools for analyzing two technologies i.e. virtualization and containerization. We will observe whether containers show less response time than virtual machine. If yes that’s mean elasticity can be improved in cloud on larger scale which may improve cloud efficiency to a large extent and will make cloud more eye catching.

Full Text

References

Al-Dhuraibi, Y., Zalila, F., Djarallah, N., & Merle, P. (2019). Model-driven elasticity management with OCCI. IEEE Transactions on Cloud Computing.Foster, I., Zhao, Y., Raicu, I. and Lu, S., 2008. Cloud computing and grid computing 360-degree compared. arXiv preprint arXiv:0901.0131.

Li, B., Gillam, L., & O’Loughlin, J. (2010). Towards application-specific service level agreements: Experiments in clouds and grids. In Cloud Computing (pp. 361-372). Springer, London.

Badger, L., Grance, T., Patt-Corner, R., & Voas, J. (2012). Cloud computing synopsis and recommendations. NIST special publication, 800, 146.

Bernstein, D. (2014). Containers and cloud: From lxc to docker to kubernetes. IEEE Cloud Computing, 1(3), 81-84.

de Alfonso, C., Calatrava, A. and Moltó, G., 2017. Container-based virtual elastic clusters. Journal of Systems and Software, 127, pp.1-11.

Balalaie, A., Heydarnoori, A. and Jamshidi, P., 2016. Microservices architecture enables devops: Migration to a cloud-native architecture. Ieee Software, 33(3), pp.42-52.

Boss, G., Malladi, P., Quan, D., Legregni, L., & Hall, H. (2007). Cloud computing. IBM white paper, 2007. 2009-9-18]. http://download. boulder. ibm.

com/ibmdl/pub/software/dw/wes/hipods/Cloud_computing_wp_final _8Oct. pdf.

Bryant, R., Tumanov, A., Irzak, O., Scannell, A., Joshi, K., Hiltunen, M., ... & De Lara, E. (2011, April). Kaleidoscope: cloud micro-elasticity via VM state coloring. In Proceedings of the sixth conference on Computer systems (pp. 273-286). ACM.

Bui, T. (2015). Analysis of docker security.ar Xiv preprintar Xiv: 1501.02967.

Dejun, J., Pierre, G., & Chi, C. H. (2009, November). EC2 performance analysis for resource provisioning of service-oriented applications. In Service-Oriented Computing. ICSOC/ServiceWave 2009 Workshops (pp. 197-207). Springer, Berlin, Heidelberg.

Duala-Ekoko, E. and Robillard, M.P., 2007, May. Tracking code clones in evolving software. In 29th International Conference on Software Engineering (ICSE'07) (pp. 158-167). IEEE.

Espadas, J., Molina, A., Jiménez, G., Molina, M., Ramírez, R., & Concha, D. (2013). A tenant-based resource allocation model for scaling Softwareas-a-Service applications over cloud computing infrastructures. Future Generation Computer Systems, 29(1), 273-286.

Islam, S., Lee, K., Fekete, A., & Liu, A. (2012, April). How a consumer can measure elasticity for cloud platforms. In Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering (pp. 85-96). ACM

Turnbull, J. (2014). The Docker Book: Containerization is the new virtualization. James Turnbull.

Salah, K. and Boutaba, R., 2012, November. Estimating service response time for elastic cloud applications. In 2012 IEEE 1st International Conference on Cloud Networking (CLOUDNET) (pp. 12-16). IEEE.

JoSEP, A.D., KAtz, R., KonWinSKi, A., Gunho, L.E.E., PAttERSon, D. and RABKin, A., 2010. A view of cloud computing. Communications of the ACM, 53(4).

Gao, J., Pattabhiraman, P., Bai, X. and Tsai, W.T., 2011, December. SaaS performance and scalability evaluation in clouds. In Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE) (pp. 61-71). IEEE.

Moore, L.R., Bean, K. and Ellahi, T., 2013. A coordinated reactive and predictive approach to cloud elasticity.

Pahl, C., Brogi, A., Soldani, J. and Jamshidi, P., 2017. Cloud container technologies: a state-of-the-art review. IEEE Transactions on Cloud Computing.

Garg, S.K., Versteeg, S. and Buyya, R., 2013. A framework for ranking of cloud computing services. Future Generation Computer Systems, 29(4), pp.1012-1023.

Hadar, E., Vax, N., Jerbi, A. and Kletskin, M., CA Inc, 2013. System, method, and software for enforcing access control policy rules on utility computing virtualization in cloud computing systems. U.S. Patent 8,490,150.

Hayes, B., 2008. Cloud computing. Communications of the ACM, 51(7), pp.9-11.

Herbst, N.R., Kounev, S. and Reussner, R., 2013. Elasticity in cloud computing: What it is, and what it is not. In Proceedings of the 10th International Conference on Autonomic Computing ({ICAC} 13) (pp. 23-27).

Hong, Y.J., Xue, J. and Thottethodi, M., 2011, June. Dynamic server provisioning to minimize cost in an IaaS cloud. In Proceedings of the ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems (pp. 147-148). ACM.

Hong, Y.J., Xue, J. and Thottethodi, M., 2012, April. Selective commitment and selective margin: Techniques to minimize cost in an iaas cloud. In 2012 IEEE International Symposium on Performance Analysis of Systems & Software (pp. 99-109). IEEE.

Iosup, A., Yigitbasi, N. and Epema, D., 2011, May. On the performance variability of production cloud services. In 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (pp. 104113). IEEE.s

Iqbal, W., Dailey, M. N., Carrera, D., & Janecek, P. (2011). Adaptive resource provisioning for read intensive multi-tier applications in the cloud. Future Generation Computer Systems, 27(6), 871-879.

Dua, R., Raja, A. R., & Kakadia, D. (2014, March). Virtualization vs containerization to support paas. In 2014 IEEE International Conference on Cloud Engineering (pp. 610-614). IEEE.

JoSEP, A. D., KAtz, R., KonWinSKi, A., Gunho, L. E. E., PAttERSon, D., & RABKin, A. (2010). A view of cloud computing. Communications of the ACM, 53(4).

Folkerts, E., Alexandrov, A., Sachs, K., Iosup, A., Markl, V., & Tosun, C. (2012, August). Benchmarking in the cloud: What it should, can, and cannot be. In Technology Conference on Performance Evaluation and Benchmarking (pp. 173-188). Springer, Berlin, Heidelberg.

Li, Y., Zhang, J., Zhang, W., & Liu, Q. (2016, November). Cluster resource adjustment based on an improved artificial fish swarm algorithm in Mesos. In 2016 IEEE 13th International Conference on Signal Processing (ICSP) (pp. 1843-1847). IEEE.

Li, Z., O'brien, L., Zhang, H., & Cai, R. (2012, September). On a catalogue of metrics for evaluating commercial cloud services. In Proceedings of the 2012 ACM/IEEE 13th International Conference on Grid Computing (pp. 164-173). IEEE Computer Society.

Liu, D., & Zhao, L. (2014, December). 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). IEEE.

Li, W., Zhong, Y., Wang, X., & Cao, Y. (2013). Resource virtualization and service selection in cloud logistics. Journal of Network and Computer Applications, 36(6), 1696-1704.

Monsalve, J., Landwehr, A., & Taufer, M. (2015, September). Dynamic cpu resource allocation in containerized cloud environments. In 2015 IEEE International Conference on Cluster Computing (pp. 535-536). IEEE.

Möller, S., & Raake, A. (Eds.). (2014). Quality of experience: advanced concepts, applications and methods. Springer.

Bhattiprolu, S., Biederman, E. W., Hallyn, S., & Lezcano, D. (2008). Virtual servers and checkpoint/restart in mainstream Linux. ACM SIGOPS Operating Systems Review, 42(5), 104-113.

Youseff, L., Butrico, M., & Da Silva, D. (2008, November). Toward a unified ontology of cloud computing. In 2008 Grid Computing Environments Workshop (pp. 1-10). IEEE.

Ahmad, R. W., Gani, A., Hamid, S. H. A., Shiraz, M., Yousafzai, A., & Xia, F. (2015). A survey on virtual machine migration and server consolidation frameworks for cloud data centers. Journal of network and computer applications, 52, 11-25

Watts, T., Benton, R., Glisson, W., & Shropshire, J. (2019, January). Insight from a Docker Container Introspection. In Proceedings of the 52nd Hawaii International Conference on System Sciences.

Downloads

Published

2020-01-01

How to Cite

Noor e Sahir, Muhammad Amir Shahzad, Muhammad Sohaib Aslam, Waseem Sajjad, & Muhammad Imran. (2020). Optimize Elasticity in Cloud Computing using Container Based Virtualization . International Journal of Innovations in Science & Technology, 2(1), 1–16. Retrieved from https://journal.50sea.com/index.php/IJIST/article/view/17