Restriction-based fragmentation of business processes over the cloud

被引:2
作者
Kallel, Slim [1 ]
Maamar, Zakaria [2 ]
Sellami, Mohamed [3 ]
Faci, Noura [4 ]
Ben Arab, Ahmed [1 ]
Gaaloul, Walid [3 ]
Baker, Thar [5 ]
机构
[1] Univ Sfax, ReDCAD, BP 1088, Sfax 3018, Tunisia
[2] Zayed Univ, Coll Technol Innovat, Dubai, U Arab Emirates
[3] Univ Paris Saclay, CNRS, Telecom SudParis, SAMOVAR, Evry, France
[4] Claude Bernard Lyon 1 Univ, LIRIS, Lyon, France
[5] Liverpool John Moores Univ, Dept Comp Sci, Liverpool, Merseyside, England
关键词
business process; cloud; fragmentation; pricing; restriction;
D O I
10.1002/cpe.5445
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Despite the elasticity and pay-per-use benefits of cloud computing (aka fifth utility computing), organizations adopting clouds could be locked into single cloud providers, which is not always a "pleasant" experience when these providers stop operations. This is a serious concern for those organizations that who would like to deploy (core) business processes on the cloud along with tapping into these two benefits. To address the lock-into concern, this paper proposes an approach for decomposing business processes into fragments that would run over multiple clouds and hence multiple providers. To develop fragments, the approach considers both restrictions over owners of business processes and potential competition among cloud providers. On the one hand, restrictions apply to each task in a business process and are specialized into budget to allocate, deadline to meet, and exclusivity to request. On the other hand, competition leads cloud providers to offer flexible pricing policies that would cater to the needs and requirements of each process owner. A policy handles certain clouds' properties referred to as limitedness, non-renewability, and non-shareability that impact the availability of cloud resources and hence the whole fragmentation. For instance, a non-shareable resource could delay other processes should the current process do not release this resource on time. During fragmentation, interactions between owners of processes and providers of clouds happen according to two strategies referred to as global and partial. The former collects offers about cloud resources from all providers, while the latter collects such details from particular providers. To evaluate these strategies' pros and cons, a system implementing them, as well as demonstrating the technical feasibility of the fragmentation approach using credit-application case study, is also presented in the paper. The system extends BPMN2-modeler Eclipse plugin and supports interactions of processes' owners with clouds' providers that result to identifying the necessary fragments with focus on cost optimization.
引用
收藏
页数:17
相关论文
共 33 条
[21]  
Mancioppi M., 2011, BUS PROC MAN WORKSH
[22]   Reusing process fragments for fast service composition: a clustering-based approach [J].
Mezni, Haithem ;
Kbekbi, Mariem .
ENTERPRISE INFORMATION SYSTEMS, 2019, 13 (01) :34-62
[23]   A negotiation-based service selection approach using swarm intelligence and kernel density estimation [J].
Mezni, Haithem ;
Sellami, Mokhtar .
SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (06) :1285-1311
[24]  
Motahari-Nezhad H., 2009, IEEE INTERNET COMPUT, V11
[25]   Obfuscating a Business Process by Splitting its Logic with Fake Fragments for Securing a Multi-Cloud Deployment [J].
Nacer, Amina Ahmed ;
Goettelmann, Elio ;
Youcef, Samir ;
Tari, Abdelkamel ;
Godart, Claude .
PROCEEDINGS 2016 IEEE WORLD CONGRESS ON SERVICES - SERVICES 2016, 2016, :18-25
[26]  
omg, Business Process Model And Notation Specification Version 2.0
[27]  
Palma D., 2013, Tech. Rep
[28]   Mining variable fragments from process event logs [J].
Pourmasoumi, Asef ;
Kahani, Mohsen ;
Bagheri, Ebrahim .
INFORMATION SYSTEMS FRONTIERS, 2017, 19 (06) :1423-1443
[29]  
Rossini A., 2017, The cloud application modelling and execution language (CAMEL)
[30]  
Rozinat A., 2008, 6 INT C BUS PROC MAN