Business process outsourcing to cloud containers: How to find the optimal deployment?

被引:14
作者
Boukadi, Khouloud [1 ]
Grati, Rima [1 ]
Rekik, Molka [1 ,2 ]
Ben-Abdallah, Hanene [1 ,3 ]
机构
[1] Univ Sfax, Mir Cl Lab, Sfax, Tunisia
[2] Prince Sattam Bin Abdulaziz Univ, Coll Comp Engn & Sci, Kharj, Saudi Arabia
[3] Higher Coll Technol, Dubai, U Arab Emirates
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2019年 / 97卷
关键词
Business process; Cloud; CaaS; Linear program; Optimal deployment; SIMULATION; ALGORITHM;
D O I
10.1016/j.future.2019.02.069
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Containers are a new service model that empowers cloud computing by offering horizontally scalable systems while bypassing high-performance challenges of traditional hypervisors. In the business process management context, Containers-as-a-Service can be used to outsource business processes to the cloud and allow an enterprise to bundle its processes and data in a simpler and more performance-oriented manner. To profit from containers, an enterprise must however have a means to identify the optimal resource allocation. Towards this end, we propose a system architecture for optimal containers-based deployment of business processes. The proposed system architecture relies on our extension of ContainerCloudSim simulator to estimate the execution time of business processes deployed according to the CaaS model. In addition, it encloses a business process deployment optimizer. To develop this latter, we examine a linear program and a genetic algorithm to find out the optimal deployment of a business process on cloud containers. We show experimentally the effective performance of containers-based versus VM-based deployment, and linear program versus the First-Fit container strategy and the genetic algorithm. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:397 / 408
页数:12
相关论文
共 28 条
[1]  
Anuradha V P., 2014, International Conference on Information Communication and Embedded Systems (ICICES2014), P1, DOI [DOI 10.1109/ICICES.2014.7033931.IEEE, DOI 10.1109/ICICES.2014.7033931]
[2]  
Boukadi Khouloud, 2017, On the Move to Meaningful Internet Systems: OTM 2017 Conferences. Confederated International Conferences CoopIS, C&TC and ODBASE 2017. Proceedings: LNCS 10573, P488, DOI 10.1007/978-3-319-69462-7_31
[3]   Toward the automation of a QoS-driven SLA establishment in the Cloud [J].
Boukadi, Khouloud ;
Grati, Rima ;
Ben-Abdallah, Hanene .
SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2016, 10 (03) :279-302
[4]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[5]   An Optimized Scheduling Algorithm on a Cloud Workflow Using a Discrete Particle Swarm [J].
Cao, Jianfang ;
Chen, Junjie ;
Zhao, Qingshan .
CYBERNETICS AND INFORMATION TECHNOLOGIES, 2014, 14 (01) :25-39
[6]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197
[7]  
Docker Inc, WHAT IS DOCK
[8]   Towards a BPM Cloud Architecture with Data and Activity Distribution [J].
Duipmans, Evert F. ;
Pires, Luis Ferreira ;
Santos, Luiz O. Bonino da Silva .
PROCEEDINGS OF THE 2012 IEEE 16TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOCW 2012), 2012, :165-171
[9]   A Transformation-Based Approach to Business Process Management in the Cloud [J].
Duipmans, Evert Ferdinand ;
Pires, Luis Ferreira ;
Santos, Luiz Olavo Bonino da Silva .
JOURNAL OF GRID COMPUTING, 2014, 12 (02) :191-219
[10]   Enhancing genetic algorithms for dependent job scheduling in grid computing environments [J].
Falzon, Geoffrey ;
Li, Maozhen .
JOURNAL OF SUPERCOMPUTING, 2012, 62 (01) :290-314