Context-Aware Decentralization Approach for Adaptive BPEL Process in Cloud

  • Molka Rekik
  • Khouloud Boukadi
  • Hanene Ben-Abdallah
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 508)


When outsourcing BPEL process in the Cloud, the decentralization of its execution can resolve any QoS degradation inherent to the centralized execution. Each task within the BPEL process can be executed on a virtual machine (VM) then all tasks are orchestrated together to respect the business process logic constraint represented through the tasks’ dependencies and communication requirements. The BPEL process decentralization must account for a set of contextual information such as the dynamic availability of the Cloud provider’s resources and the customer QoS preferences. So, in this paper, we present a decentralization approach which accounts for several essential factors that best represent the context of the BPEL process when it is outsourced into the Cloud in order to dynamically adapts its initial configuration.


BPEL process Outsourcing Cloud Decentralization Context Dynamic Adaptation Configuration 


  1. 1.
    Bessai, K., Youcef, S., Oulamara, A., Godart, C., Nurcan, S.: Bi-criteria workflow tasks allocation and scheduling in cloud computing environments. In: Proceedings of the IEEE Fifth International Conference on Cloud Computing, pp. 638–645 (2012)Google Scholar
  2. 2.
    Binder, W., Constantinescu, I., Faltings, B., Heterd, N.: Optimized, decentralized workflow execution in grid environments. Multiagent Grid Syst. 3(3), 259–279 (2007)zbMATHGoogle Scholar
  3. 3.
    Boukadi, K., Chaabane, A., Vincent, L.: A framework for context-aware business processes modelling. In: International Conference on Industrial Engineering and Systems Management (2009)Google Scholar
  4. 4.
    Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R.: Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. 41(1), 23–50 (2011)CrossRefGoogle Scholar
  5. 5.
    Garg, S.K., Buyya, R.: Networkcloudsim: modelling parallel applications in cloud simulations. In: Proceedings of the Fourth IEEE International Conference on Utility and Cloud Computing, pp. 105–113 (2011)Google Scholar
  6. 6.
    Ilavarasan, E., Thambidurai, P.: Low complexity performance effective task scheduling algorithm for heterogeneous computing environments. J. Comput. Sci. 3(2), 94–103 (2007)CrossRefGoogle Scholar
  7. 7.
    Li, J., Qiu, M., Niu, J., Chen, Y., Ming, Z.: Adaptive resource allocation for preemptable jobs in cloud systems. In: ISDA, pp. 31–36 (2010)Google Scholar
  8. 8.
    Marler, R.T., Arora, J.S.: The weighted sum method for multi-objective optimization: new insights. Struct. Multi. Optim. 41(6), 853–862 (2010)CrossRefzbMATHMathSciNetGoogle Scholar
  9. 9.
  10. 10.
    Rekik, M., Boukadi, K., Ben Abdallah, H.: A decision method for business process outsourcing based on enterprise context. In: Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 324–329 (2013)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Molka Rekik
    • 1
  • Khouloud Boukadi
    • 1
  • Hanene Ben-Abdallah
    • 2
  1. 1.Mir@cl LaboratorySfax UniversitySfaxTunisia
  2. 2.King Abdulaziz UniversityJeddahKSA

Personalised recommendations