Skip to main content

From VM to Container: A Linear Program for Outsourcing a Business Process to Cloud Containers

  • Conference paper
  • First Online:
On the Move to Meaningful Internet Systems. OTM 2017 Conferences (OTM 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10573))

Abstract

Cloud computing has been recently empowered with a new service offering called Containers-as-a-Service (CaaS). This offers horizontally scalable, deployable systems and it bypasses high-performance challenges of traditional hypervisors when deploying applications. This paper assists in using CaaS for business process outsourcing to the cloud–an emerging trend that still faces several problems. In particular, this paper concentrates on the resource allocation problem from an enterprise perspective and proposes a linear program (LP) that finds out the optimal deployment of a business process on cloud containers. The herein reported experimental results show the effectiveness and performance of the LP compared to both the classic deployment (VM-based deployment) and the container First Fit strategy.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www-01.ibm.com/support/docview.wss?uid=swg24036489.

References

  1. Ali, Q.: Scaling web 2.0 applications using docker containers on vsphere 6.0 (2016). https://blogs.vmware.com/performance/2015/04/scaling-web-2-0-applications-using-docker-containers-vsphere-6-0.html. Accessed 13 July 2017

  2. AmazonEC2: Amazon ec2 container service - docker management - aws (2017). https://aws.amazon.com/ecs/. Accessed 15 July 2017

  3. Anuradha, V.P., Sumathi, D.: A survey on resource allocation strategies in cloud computing. In: International Conference on Information Communication and Embedded Systems (ICICES), pp. 1–7. IEEE (2014)

    Google Scholar 

  4. Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. 41(1), 23–50 (2011)

    Article  Google Scholar 

  5. Duipmans, E.F., Pires, L.F., da Silva Santos, L.O.B.: Towards a BPM cloud architecture with data and activity distribution. In: IEEE 16th International Enterprise Distributed Object Computing Conference Workshops (EDOCW), pp. 165–171. IEEE (2012)

    Google Scholar 

  6. Duipmans, E.F., Pires, L.F., da Silva Santos, L.O.B.: A transformation-based approach to business process management in the cloud. J. Grid Comput. 12(2), 191–219 (2014)

    Article  Google Scholar 

  7. GoogleContainer: Google container engine (GKE) (2017). https://cloud.google.com/container-engine/. Accessed 15 July 2017

  8. Graiet, M., Mammar, A., Boubaker, S., Gaaloul, W.: Towards correct cloud resource allocation in business processes. IEEE Trans. Serv. Comput. 10(1), 23–36 (2017)

    Article  Google Scholar 

  9. Hoenisch, P., Hochreiner, C., Schuller, D., Schulte, S., Mendling, J., Dustdar, S.: Cost-efficient scheduling of elastic processes in hybrid clouds. In: IEEE 8th International Conference on Cloud Computing (CLOUD), pp. 17–24. IEEE (2015)

    Google Scholar 

  10. Cao, J., Chen, J., Zhao, Q.: An optimized scheduling algorithm on a cloud workflow using a discrete particle swarm. Cybern. Inf. Technol. 14(1), 25–39 (2014)

    MathSciNet  Google Scholar 

  11. Kozhirbayev, Z., Sinnott, R.O.: A performance comparison of container-based technologies for the cloud. Future Gener. Comput. Syst. 68, 175–182 (2017)

    Article  Google Scholar 

  12. Lim, S.-H., Sharma, B., Nam, G., Kim, E.K., Das, C.R.: MDCSim: a multi-tier data center simulation, platform. In: IEEE International Conference on Cluster Computing and Workshops (CLUSTER 2009), pp. 1–9. IEEE (2009)

    Google Scholar 

  13. Mastelic, T., Fdhila, W., Brandic, I., Rinderle-Ma, S.: Predicting resource allocation and costs for business processes in the cloud. In: IEEE World Congress on Services (SERVICES), pp. 47–54. IEEE (2015)

    Google Scholar 

  14. OMG: Business Process Model and Notation (BPMN), Version 2.0, January 2011

    Google Scholar 

  15. Ostermann, S., Plankensteiner, K., Prodan, R., Fahringer, T.: GroudSim: an event-based simulation framework for computational grids and clouds. In: Guarracino, M.R., et al. (eds.) Euro-Par 2010. LNCS, vol. 6586, pp. 305–313. Springer, Heidelberg (2011). doi:10.1007/978-3-642-21878-1_38

    Chapter  Google Scholar 

  16. Piraghaj, S.F., Dastjerdi, A.V., Calheiros, R.N., Buyya, R.: A framework and algorithm for energy efficient container consolidation in cloud data centers. In: IEEE International Conference on Data Science and Data Intensive Systems (DSDIS), pp. 368–375. IEEE (2015)

    Google Scholar 

  17. Piraghaj, S.F., Dastjerdi, A.V., Calheiros, R.N., Buyya, R.: ContainerCloudSim: an environment for modeling and simulation of containers in cloud data centers. Softw. Pract. Exp. 47(4), 505–521 (2017)

    Google Scholar 

  18. Povoa, L.V., de Souza, W.L., Pires, L.F., do Prado, A.F.: An approach to the decomposition of business processes for execution in the cloud. In: IEEE/ACS 11th International Conference on Computer Systems and Applications (AICCSA), pp. 470–477. IEEE (2014)

    Google Scholar 

  19. Rekik, M., Boukadi, K., Ben-Abdallah, H.: A comprehensive framework for business process outsourcing to the cloud. In: IEEE International Conference on Services Computing (SCC), pp. 179–186. IEEE (2016)

    Google Scholar 

  20. Soltesz, S., Pötzl, H., Fiuczynski, M.E., Bavier, A., Peterson, L.: Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors. In: ACM SIGOPS Operating Systems Review, vol. 41, pp. 275–287. ACM (2007)

    Google Scholar 

  21. Sriram, I.: SPECI, a simulation tool exploring cloud-scale data centres. In: Jaatun, M.G., Zhao, G., Rong, C. (eds.) CloudCom 2009. LNCS, vol. 5931, pp. 381–392. Springer, Heidelberg (2009). doi:10.1007/978-3-642-10665-1_35

    Chapter  Google Scholar 

  22. Xavier, M.G., Neves, M.V., Rossi, F.D., Ferreto, T.C., Lange, T., De Rose, C.A.F.: Performance evaluation of container-based virtualization for high performance computing environments. In: 21st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), pp. 233–240. IEEE (2013)

    Google Scholar 

  23. Yangui, S., Klai, K., Tata, S.: Deployment of service-based processes in the cloud using petri net decomposition. In: Meersman, R., Panetto, H., Dillon, T., Missikoff, M., Liu, L., Pastor, O., Cuzzocrea, A., Sellis, T. (eds.) OTM 2014. LNCS, vol. 8841, pp. 57–74. Springer, Heidelberg (2014). doi:10.1007/978-3-662-45563-0_4

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Khouloud Boukadi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Boukadi, K., Grati, R., Rekik, M., Abdallah, H.B. (2017). From VM to Container: A Linear Program for Outsourcing a Business Process to Cloud Containers. In: Panetto, H., et al. On the Move to Meaningful Internet Systems. OTM 2017 Conferences. OTM 2017. Lecture Notes in Computer Science(), vol 10573. Springer, Cham. https://doi.org/10.1007/978-3-319-69462-7_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-69462-7_31

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-69461-0

  • Online ISBN: 978-3-319-69462-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics