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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
AmazonEC2: Amazon ec2 container service - docker management - aws (2017). https://aws.amazon.com/ecs/. Accessed 15 July 2017
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)
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)
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)
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)
GoogleContainer: Google container engine (GKE) (2017). https://cloud.google.com/container-engine/. Accessed 15 July 2017
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)
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)
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)
Kozhirbayev, Z., Sinnott, R.O.: A performance comparison of container-based technologies for the cloud. Future Gener. Comput. Syst. 68, 175–182 (2017)
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)
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)
OMG: Business Process Model and Notation (BPMN), Version 2.0, January 2011
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
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)
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)
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)
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)
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)
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
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)
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)