A Configurable Resource Allocation for Multi-tenant Process Development in the Cloud

Cloud computing has become an important infrastructure for outsourcing service-based business processes in a multi-tenancy way. Configurable process models enable the sharing of a reference process among different tenants that can be customized according to specific needs. While concepts for specifying the control flow of such processes are well understood, there is a lack of support for cloud-specific resource configuration where different allocation alternatives need to be explicitly defined. In this paper, we address this research gap by extending configurable process models with the required configurable cloud resource allocation. Our proposal allows different tenants to customize the selection of the needed resources taking into account two important properties elasticity and shareability. Our prototypical implementation demonstrates the feasibility and the results of our experiments highlight the effectiveness of our approach.

[1]  Walid Gaaloul,et al.  Towards Resource-aware Business Process development in the Cloud , 2015, 2015 IEEE 29th International Conference on Advanced Information Networking and Applications.

[2]  Frank Leymann,et al.  Generation of BPEL Customization Processes for SaaS Applications from Variability Descriptors , 2008, 2008 IEEE International Conference on Services Computing.

[3]  John Domingue,et al.  The business process modelling ontology , 2009, SBPM '09.

[4]  Alexander Papaspyrou,et al.  Toward an Open Cloud Standard , 2012, IEEE Internet Computing.

[5]  Wil M. P. van der Aalst,et al.  Configurable Workflow Models , 2008, Int. J. Cooperative Inf. Syst..

[6]  Beate List,et al.  An evaluation of conceptual business process modelling languages , 2006, SAC.

[7]  Manfred Reichert,et al.  RALph: A Graphical Notation for Resource Assignments in Business Processes , 2015, CAiSE.

[8]  Akhil Kumar,et al.  Design and management of flexible process variants using templates and rules , 2012, Comput. Ind..

[9]  Rolf Stadler,et al.  Resource Management in Clouds: Survey and Research Challenges , 2015, Journal of Network and Systems Management.

[10]  Mariam Rady,et al.  Parameters for Service Level Agreements Generation in Cloud Computing - A Client-Centric Vision , 2012, ER Workshops.

[11]  Schahram Dustdar,et al.  Who Do You Call? Problem Resolution through Social Compute Units , 2012, ICSOC.

[12]  Wil M. P. van der Aalst,et al.  A configurable reference modelling language , 2007, Inf. Syst..

[13]  Wil M. P. van der Aalst,et al.  Comparing Business Processes to Determine the Feasibility of Configurable Models: A Case Study , 2011, Business Process Management Workshops.

[14]  Jorge S. Cardoso,et al.  Evaluating the process control-flow complexity measure , 2005, IEEE International Conference on Web Services (ICWS'05).

[15]  Schahram Dustdar,et al.  Workflow Scheduling and Resource Allocation for Cloud-Based Execution of Elastic Processes , 2013, 2013 IEEE 6th International Conference on Service-Oriented Computing and Applications.

[16]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[17]  Jan Mendling,et al.  A Discourse on Complexity of Process Models , 2006, Business Process Management Workshops.

[18]  Marlon Dumas,et al.  Business process variability modeling : A survey , 2017 .

[19]  Claus Pahl,et al.  Process as a Service Distributed Multi-tenant Policy-Based Process Runtime Governance , 2010, 2010 IEEE International Conference on Services Computing.

[20]  Wil M. P. van der Aalst Business Process Configuration in the Cloud: How to Support and Analyze Multi-tenant Processes? , 2011, 2011 IEEE Ninth European Conference on Web Services.

[21]  Albertas Caplinskas,et al.  Reusing Ontological Knowledge about Business Processes in IS Engineering: Process Configuration Problem , 2007, Informatica.

[22]  Quan Z. Sheng,et al.  The Network-Based Business Process , 2014, IEEE Internet Computing.

[23]  Schahram Dustdar,et al.  Provisioning Quality-Aware Social Compute Units in the Cloud , 2013, ICSOC.

[24]  Jan Mendling,et al.  Configurable multi-perspective business process models , 2011, Inf. Syst..

[25]  Wil M. P. van der Aalst,et al.  Workflow Resource Patterns: Identification, Representation and Tool Support , 2005, CAiSE.

[26]  Hajo A. Reijers,et al.  Cohesion and Coupling Metrics for Workflow Process Design , 2004, Business Process Management.

[27]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[28]  Manfred Reichert,et al.  Capturing variability in business process models: the Provop approach , 2010, J. Softw. Maintenance Res. Pract..

[29]  Srikumar Venugopal,et al.  Realizing Elastic Processes with ViePEP , 2013, ICSOC Workshops.

[30]  Andreas Meyer,et al.  Flexible Batch Configuration in Business Processes Based on Events , 2014, ICSOC.

[31]  Jan Mendling,et al.  Towards Process-Aware Cross-Organizational Human Resource Management , 2014, BMMDS/EMMSAD.