|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Proactive and Reactive Runtime Service Discovery: A Framework and its Evaluation
PrePrint
ISSN: 0098-5589
| ASCII Text | x | ||
| Andrea Zisman, George Spanoudakis, James Dooley, Igor Siveroni, "Proactive and Reactive Runtime Service Discovery: A Framework and its Evaluation," IEEE Transactions on Software Engineering, vol. 99, no. 1, pp. 1, , 5555. | |||
| BibTex | x | ||
| @article{ 10.1109/TSE.2012.84, author = {Andrea Zisman and George Spanoudakis and James Dooley and Igor Siveroni}, title = {Proactive and Reactive Runtime Service Discovery: A Framework and its Evaluation}, journal ={IEEE Transactions on Software Engineering}, volume = {99}, number = {1}, issn = {0098-5589}, year = {5555}, pages = {1}, doi = {http://doi.ieeecomputersociety.org/10.1109/TSE.2012.84}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - Proactive and Reactive Runtime Service Discovery: A Framework and its Evaluation IS - 1 SN - 0098-5589 SP EP EPD - 1 A1 - Andrea Zisman, A1 - George Spanoudakis, A1 - James Dooley, A1 - Igor Siveroni, PY - 5555 KW - Runtime KW - Context KW - Servers KW - Educational institutions KW - Database languages KW - Unified modeling language KW - Informatics KW - runtime system adaptation KW - service based systems KW - service discovery VL - 99 JA - IEEE Transactions on Software Engineering ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TSE.2012.84
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, in order 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, behavioural, 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.
Index Terms:
Runtime,Context,Servers,Educational institutions,Database languages,Unified modeling language,Informatics,runtime system adaptation,service based systems,service discovery
Citation:
Andrea Zisman, George Spanoudakis, James Dooley, Igor Siveroni, "Proactive and Reactive Runtime Service Discovery: A Framework and its Evaluation," IEEE Transactions on Software Engineering, 11 April 2013. IEEE computer Society Digital Library. IEEE Computer Society, <http://doi.ieeecomputersociety.org/10.1109/TSE.2012.84>
Usage of this product signifies your acceptance of the Terms of Use.

