Scheduling in the Hybrid Cloud Constrained by Process Mining

Task scheduling in hybrid clouds has been widely used to achieve scalability and security goals for cloud computing. If not well-managed, the challenges of scheduling tasks in a hybrid cloud have the potential to diminish desired benefits due to an extra layer of complexity introduced by two or more cloud deployment models. Apart from efficiency and cost challenge in scheduling tasks across separate clouds, the level of compliance to a set of business rules is a growing concern in cloud computing. This paper proposes a cost-effective model for scheduling tasks over a hybrid cloud with compliance to a given set of business rules. The proposed solution employs the applicative scenario of a hospital billing system with a rule for processing a class of bills only in the private datacenter. Our system successfully employs the Hopcroft Karp algorithm in assigning tasks to appropriate virtual machines and Event Calculus formalisations to monitor compliance. The results of the simulation show the cost-effective use of process mining monitoring to schedule tasks in compliance with business rules in a hybrid cloud.

[1]  Blum Norbert A Simplified Realization of the Hopcroft-Karp Approach to Maximum Matching in General Graphs , 2001 .

[2]  Wil M. P. van der Aalst,et al.  A Declarative Approach for Flexible Business Processes Management , 2006, Business Process Management Workshops.

[3]  R. Rajeswara Rao,et al.  A cost-effective SLA-aware scheduling for hybrid cloud environment , 2016, 2016 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC).

[4]  XiaoFeng Wang,et al.  Sedic: privacy-aware data intensive computing on hybrid clouds , 2011, CCS '11.

[5]  Hwangnam Kim,et al.  MR-CloudSim: Designing and implementing MapReduce computing model on CloudSim , 2012, 2012 International Conference on ICT Convergence (ICTC).

[6]  Gregory Levitin,et al.  Optimal data partitioning in cloud computing system with random server assignment , 2017, Future Gener. Comput. Syst..

[7]  Norbert Blum,et al.  Maximum Matching in General Graphs Without Explicit Consideration of Blossoms Revisited , 2015, ArXiv.

[8]  Paola Mello,et al.  Monitoring business constraints with the event calculus , 2013, ACM Trans. Intell. Syst. Technol..

[9]  Wei Yan,et al.  Optimal Scheduling Algorithm of MapReduce Tasks Based on QoS in the Hybrid Cloud , 2016, 2016 17th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT).

[10]  Paola Mello,et al.  Map Reduce Autoscaling over the Cloud with Process Mining Monitoring , 2016, CLOSER.

[11]  Rajkumar Buyya,et al.  CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services , 2009, ArXiv.

[12]  Murat Kantarcioglu,et al.  SEMROD: Secure and Efficient MapReduce Over HybriD Clouds , 2015, SIGMOD Conference.

[13]  Bogdan Nicolae,et al.  On Exploiting Data Locality for Iterative MapReduce Applications in Hybrid Clouds , 2016, 2016 IEEE/ACM 3rd International Conference on Big Data Computing Applications and Technologies (BDCAT).

[14]  Wil M. P. van der Aalst,et al.  DECLARE: Full Support for Loosely-Structured Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[15]  Christian Baun,et al.  A Taxonomy Study on Cloud Computing Systems and Technologies , 2011 .

[16]  Rajkumar Buyya,et al.  Scaling MapReduce Applications Across Hybrid Clouds to Meet Soft Deadlines , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[17]  Mário M. Freire,et al.  CloudSim Plus: A cloud computing simulation framework pursuing software engineering principles for improved modularity, extensibility and correctness , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[18]  Marin Litoiu,et al.  Partitioning applications for hybrid and federated clouds , 2012, CASCON.

[19]  Marek J. Sergot,et al.  A logic-based calculus of events , 1989, New Generation Computing.

[20]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[21]  Wang Zong Jiang,et al.  A New Task Scheduling Algorithm in Hybrid Cloud Environment , 2012, 2012 International Conference on Cloud and Service Computing.

[22]  Salman Yussof,et al.  A Comparative Analysis of Task Scheduling Algorithms of Virtual Machines in Cloud Environment , 2015, J. Comput. Sci..