Title
Business process outsourcing to cloud containers: How to find the optimal deployment?
Abstract
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.
Year
DOI
Venue
2019
10.1016/j.future.2019.02.069
Future Generation Computer Systems
Keywords
Field
DocType
Business process,Cloud,CaaS,Linear program,Optimal deployment
Business process management,Software deployment,Business process,Computer science,Outsourcing,Resource allocation,Systems architecture,Scalability,Cloud computing,Distributed computing
Journal
Volume
ISSN
Citations 
97
0167-739X
1
PageRank 
References 
Authors
0.36
0
4
Name
Order
Citations
PageRank
Khouloud Boukadi114527.98
Rima Grati292.92
Molka Rekik3265.41
Hanêne Ben-Abdallah439871.57