DocumentCode
85838
Title
Proactive and Reactive Runtime Service Discovery: A Framework and Its Evaluation
Author
Zisman, A. ; Spanoudakis, George ; Dooley, John ; Siveroni, I.
Author_Institution
Sch. of Inf., City Univ. London, London, UK
Volume
39
Issue
7
fYear
2013
fDate
Jul-13
Firstpage
954
Lastpage
974
Abstract
The identification of services during the execution of service-based applications to replace services in them that are no longer available and/or fail to satisfy certain requirements is an important issue. In this paper, we present a framework to support runtime service discovery. This framework can execute service discovery queries in pull and push mode. In pull mode, it executes queries when a need for finding a replacement service arises. In push mode, queries are subscribed to the framework to be executed proactively and, in parallel with the operation of the application, to identify adequate services that could be used if the need for replacing a service arises. Hence, the proactive (push) mode of query execution makes it more likely to avoid interruptions in the operation of service-based applications when a service in them needs to be replaced at runtime. In both modes of query execution, the identification of services relies on distance-based matching of structural, behavioral, quality, and contextual characteristics of services and applications. A prototype implementation of the framework has been developed and an evaluation was carried out to assess the performance of the framework. This evaluation has shown positive results, which are discussed in the paper.
Keywords
Web services; quality of service; query processing; software quality; ubiquitous computing; behavioral characteristics; composite Web-services discovery; context-aware QoS model; contextual characteristics; distance-based matching; proactive runtime service discovery; pull mode; push mode; quality characteristics; reactive runtime service discovery; replacement service; service discovery queries execution; service identification; service-based applications; structural characteristics; Context; Database languages; Educational institutions; Informatics; Runtime; Servers; Unified modeling language; Web-services discovery; application development in services; composite web services; context-aware QoS model;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2012.84
Filename
6375710
Link To Document