Abstract
This paper presents an approach for fragmenting business processes over 2 types of complementary platforms referred to as cloud resources and edge resources. Fragmentation caters to the separate needs and requirements of business processes’ owners. Indeed, some owners prioritize the security of their fragmented processes over availability while others prioritize the reliability of their fragmented processes over performance. Despite its benefits, fragmentation raises many concerns like how to reduce communication delays between disparate fragments and how to maintain acceptable loads over all the distributed resources. To identify the necessary cloud and edge resources that would accommodate fragmented business processes, the approach resorts to Allen’s time algebra allowing to simultaneously reason over both resources’ availability-time intervals and processes’ use-time intervals. This reasoning covers a good range of time relations like overlaps, during, and meets, is aware of resources’ properties like limited-but-extensible, and satisfies business processes’ requirements like data freshness. The fragmentation approach, in this paper, is illustrated with a banking case-study, validated through a system developed on top of Google Colaboratory, and evaluated through a set of real experiments.
Similar content being viewed by others
Notes
Puliafito et al. report that “the average round trip time between an Amazon Cloud server in Virginia (USA) and a device in the US Pacific Coast is 66ms; it is equal to 125ms if the end device is in Italy; and reaches 302ms when the device is in Beijing” [19].
In this paper, edge and fog are considered the same.
Requests for extra-time could be repeated, if deemed necessary, but not indefinitely.
References
Allen JF (1983) Maintaining Knowledge about Temporal Intervals. Commun ACM 26(11):832–843
Anis Zemni M, Benbernou S, Soror S (2011) Privacy-preserving business process fragmentation for reusability. In: Proceedings of Atelier Protection de la Vie Privée/Géolocalisation et Vie Privée (APVP’2011), Soreze, France
Bonomi F, Milito R, Natarajan P, Zhu J (2014) Fog computing: a platform for internet of things and analytics. Springer International Publishing, Cham, pp 169–186
Cheikhrouhou S, Kallel S, Guidara I, Maamar Z (2020) Business process specification, verification, and deployment in a mono-cloud, multi-edge context. Comput Sci Inf Syst 17(1):293–313
Cheikhrouhou S, Kallel S, Jmaiel M (2014) Toward a verification of time-centric business process models. In: Proceedings of the 23rd international conference on enabling technologies: infrastructure for collaborative enterprises (WETICE’2014), Parma, Italy
De Donno M, Tange K, Dragoni N (2019) Foundations and evolution of modern computing paradigms: Cloud, IoT, Edge, and Fog. IEEE Access 7:150936–150948
Fdhila W, Indiono C, Rinderle-Ma S, Reichert M (2015) Dealing with change in process choreographies: design and implementation of propagation algorithms. Inf Syst 49:1–24
Hens P, Snoeck M, Poels G, De Backer M (2014) Process fragmentation, distribution and execution using an event-based interaction scheme. J Syst Softw 89:170–192
Hou Sl, Zhao S, Cheng B, Cheng YY, Chen YY (2016) Fragmentation and optimal deployment for iot-aware business process. In: Proceedings of the 2016 IEEE international conference on services computing (SCC’2016)
Kallel S, Maamar Z, Sellami M, Faci N, Arab AB, Gaaloul W, Baker T (2021) Restriction-based fragmentation of business processes over the cloud. Concurr Comput Pract Exp 37:1–20
Khebbeb K, Hameurlain N, Belalab F (2020) A maude-based rewriting approach to model and verify cloud/fog self-adaptation and orchestration. J Syst Arch 110:101821
Logicworks. Why Vendor Lock-In Remains a Big Roadblock to Cloud Success, September 2016 (checked out in April 2017). www.cloudcomputing-news.net/news/2016/sep/01/vendor-lock-in-is-big-roadblock-to-cloud-success-survey-finds
Maamar Z, Baker T, Sellami M, Asim M, Ugljanin E, Faci N (2018) Cloud versus edge: who serves the internet-of-things better? Internet Technol Lett 1(5):e66
Maamar Z, Faci N, Sakr S, Boukhebouze M, Barnawi A (2016) Network-based social coordination of business processes. Inf Syst 58:56–74
Mancioppi M, Danylevych O, Karastoyanova D, Leymann F (2011) Towards classification criteria for process fragmentation techniques. In: Proceedings of the Business Process Management Workshops (BPM’2011), Ulm, Germany, pp 1–12
Nieves EH, Hernández G, González ABG, Rodríguez-González S, Corchado JM (2020) Fog computing architecture for personalized recommendation of banking products. Expert Syst Appl 140:112900
Object Management Group (OMG). Business Process Model and Notation, pp 1–507. www.omg.org/spec/BPMN/2.0.2
Pourmasoumi A, Kahani M, Bagheri E (2017) Mining variable fragments from process event logs. Inf Syst Front 19(6):1423–1443
Puliafito C, Mingozzi E, Longo F, Puliafito A, Rana O (2019) Fog computing for the internet of things: a survey. ACM Trans Internet Technol 19(2):1–41
Rahmana MS, Khalila I, Atiquzzaman M, Yi X (2020) Towards privacy preserving AI-based composition framework in edge networks using fully homomorphic encryption. Eng Appl Artif Intell 94:103737, 1–15
Satyanarayanan M, Bahl P, Cáceres R, Davies N (2009) The case for VM-based cloudlets in mobile computing. IEEE Pervasive Comput 8(4):14–23
Seydoux N, Drira K, Hernandez N, Monteil T (2018) Reasoning on the Edge or in the Cloud? Internet Technol Lett, Wiley, pp e51
Taivalsaari A, Mikkonen T (2017) A roadmap to the programmable world: software challenges in the IoT Era. IEEE Softw 34(1):72–80
Varghese B, Wang N, Nikolopoulos DS, Buyya R (2017) Feasibility of Fog Computing, pp 127–146, arXiv preprint arXiv:1701.05451
Xue G, Liu J, Wu L, Yao S (2018) A Graph-based Technique of Process Partitioning. J Web Eng 17(1 &2):121–140
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Cheikhrouhou, S., Maamar, Z., Mars, R. et al. A time interval-based approach for business process fragmentation over cloud and edge resources. SOCA 16, 263–278 (2022). https://doi.org/10.1007/s11761-022-00345-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-022-00345-5