Barakat, Lina and Miles, Simon and Luck, Michael (2018) Adaptive Composition in Dynamic Service Environments. Future Generation Computer Systems, 80. pp. 215-228. DOI https://doi.org/10.1016/j.future.2016.12.003
Barakat, Lina and Miles, Simon and Luck, Michael (2018) Adaptive Composition in Dynamic Service Environments. Future Generation Computer Systems, 80. pp. 215-228. DOI https://doi.org/10.1016/j.future.2016.12.003
Barakat, Lina and Miles, Simon and Luck, Michael (2018) Adaptive Composition in Dynamic Service Environments. Future Generation Computer Systems, 80. pp. 215-228. DOI https://doi.org/10.1016/j.future.2016.12.003
Abstract
Due to distribution, participant autonomy and lack of local control, service-based systems operate in highly dynamic and uncertain environments. In the face of such dynamism and volatility, the ability to manage service changes and exceptions during composite service execution is a vital requirement. Most current adaptive composition approaches, however, fail to address service changes without causing undesirable disruptions in execution or considerably degrading the quality of the composite application. In response, this paper presents a novel adaptive execution approach, which efficiently handles service changes occurring at execution time, for both repair and optimisation purposes. The adaptation is performed as soon as possible and in parallel with the execution process, thus reducing interruption time, increasing the chance of a successful recovery, and producing the most optimal solution according to the current environment state. The effectiveness of the proposed approach is demonstrated both analytically and empirically through a case study evaluation applied in the framework of learning object composition. In particular, the results show that, even with frequent changes (e.g. 20 changes per service execution), or in the cases where interference with execution is non-preventable (e.g., when an executed service delivers unanticipated quality values), our approach manages to recover from the situation with minimal interruption.
Item Type: | Article |
---|---|
Uncontrolled Keywords: | Service composition; Adaptive service execution; Quality of service; Request-based dominance |
Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science |
Divisions: | Faculty of Science and Health Faculty of Science and Health > Computer Science and Electronic Engineering, School of |
SWORD Depositor: | Unnamed user with email elements@essex.ac.uk |
Depositing User: | Unnamed user with email elements@essex.ac.uk |
Date Deposited: | 05 Nov 2018 12:42 |
Last Modified: | 23 Sep 2022 19:29 |
URI: | http://repository.essex.ac.uk/id/eprint/23402 |
Available files
Filename: Adaptive_composition_in_dynamic_service_environments_BARAKAT_Accepted2December2016_GREEN_AAM.pdf
Licence: Creative Commons: Attribution-Noncommercial-No Derivative Works 3.0