Cross-Organisational Process Mining in Cloud Environments

Cloud computing market is continually growing in the last years and becoming a new opportunity for business for private and public organisations. The diffusion of multi-tenants distributed systems accessible by clouds leads to the birth of some cross-organisational environments, increasing the organisation efficiency, promoting the business dynamism and reducing the costs. In spite of these advantages, this new business model drives the interest of researchers and practitioners through new critical issues. First of all, the multi-tenant distributed systems need new techniques to improve the traditional resource management distribution along the different tenants. Secondly, new approaches to the process analysis and monitoring analysed since cross-organisational environments allow various organisations to execute the same process in different variants. Hence, information about how each process variant characterised can be collected by the system and stored as process logs. The usefulness of such logs is twofold: these logs can be analysed using some process mining techniques to understand and improve the business processes and can be used to find better resource management and scalability. This paper proposes a cloud computing multi-tenancy architecture to support cross-organisational process executions and improve resource management distribution. Moreover, the approach supports the systematic extraction/composition of distributed data from the system event logs that are assumed to carry information of each process variant. To this aim, the approach also integrates an online process mining technique for the runtime extraction of business rules from event logs. Declarative processes are used to represent process variants running on the analysed infrastructure as they are particularly suited to represent the business process in a context characterised by low predictability and high variability. In this work, we also present a case study where the proposed architecture is implemented and applied to the execution of a real-life process of online products selling.

[1]  Mohamed Medhat Gaber,et al.  Knowledge discovery from data streams , 2009, IDA 2009.

[2]  Hajo A. Reijers,et al.  Comparing Business Process Variants Using Models and Event Logs , 2014, BMMDS/EMMSAD.

[3]  Arun Kumar Sangaiah,et al.  Configuring a Trusted Cloud Service Model for Smart City Exploration Using Hybrid Intelligence , 2017, Int. J. Ambient Comput. Intell..

[4]  Fabrizio Maria Maggi,et al.  Do activity lifecycles affect the validity of a business rule in a business process? , 2016, Inf. Syst..

[5]  Emiliano Casalicchio,et al.  Autonomic Management of Cloud-Based Systems: The Service Provider Perspective , 2012, ISCIS.

[6]  Alessandro Sperduti,et al.  Online Discovery of Declarative Process Models from Event Streams , 2015, IEEE Transactions on Services Computing.

[7]  Cheng-Zhong Xu,et al.  URL: A unified reinforcement learning approach for autonomic cloud management , 2012, J. Parallel Distributed Comput..

[8]  Paola Mello,et al.  Declarative specification and verification of service choreographiess , 2010, TWEB.

[9]  Lukasz Golab,et al.  Issues in data stream management , 2003, SGMD.

[10]  Boudewijn F. van Dongen,et al.  Mining Configurable Process Models from Collections of Event Logs , 2013, BPM.

[11]  Karim Bouamrane,et al.  Towards a New Model of Storage and Access to Data in Big Data and Cloud Computing , 2017, Int. J. Ambient Comput. Intell..

[12]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[13]  Wil M. P. van der Aalst,et al.  Intra- and Inter-Organizational Process Mining: Discovering Processes within and between Organizations , 2011, PoEM.

[14]  Chandra Krintz,et al.  AppScale: Scalable and Open AppEngine Application Development and Deployment , 2009, CloudComp.

[15]  Karim Bouamrane,et al.  How to Manage Persons Taken Malaise at the Steering Wheel Using HAaaS in a Vehicular Cloud Computing Environment , 2017, Int. J. Ambient Comput. Intell..

[16]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[17]  Wil M. P. van der Aalst Configurable Services in the Cloud: Supporting Variability While Enabling Cross-Organizational Process Mining , 2010, OTM Conferences.

[18]  Wei Zhang,et al.  Building Intelligent Transportation Cloud Data Center Based on SOA , 2017, Int. J. Ambient Comput. Intell..

[19]  Qian Zhu,et al.  Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments , 2012, IEEE Trans. Serv. Comput..

[20]  Wil M. P. van der Aalst,et al.  Declarative workflows: Balancing between flexibility and support , 2009, Computer Science - Research and Development.

[21]  José Antonio Lozano,et al.  A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments , 2014, Journal of Grid Computing.

[22]  Stefan Schmid,et al.  Distributed Cloud Computing: Applications, Status Quo, and Challenges , 2015, CCRV.

[23]  Eddy Caron,et al.  Pattern Matching Based Forecast of Non-periodic Repetitive Behavior for Cloud Clients , 2011, Journal of Grid Computing.

[24]  Manfred Reichert,et al.  Mining business process variants: Challenges, scenarios, algorithms , 2011, Data Knowl. Eng..

[25]  Marios D. Dikaiakos,et al.  Cloud Computing: Distributed Internet Computing for IT and Scientific Research , 2009, IEEE Internet Computing.

[26]  Changjun Jiang,et al.  Automated and Agile Server ParameterTuning by Coordinated Learning and Control , 2014, IEEE Transactions on Parallel and Distributed Systems.

[27]  Wil M.P. van der Aalst,et al.  Configurable Process Models — A Foundational Approach , 2007 .