scholarly journals A new approach to QoS driven service selection in service oriented architectures

Author(s):  
Valeria Cardellini ◽  
Valerio Di Valerio ◽  
Vincenzo Grassi ◽  
Stefano Iannucci ◽  
Francesco Lo Presti
2021 ◽  
Vol 15 (2) ◽  
pp. 1-25
Author(s):  
Amal Alhosban ◽  
Zaki Malik ◽  
Khayyam Hashmi ◽  
Brahim Medjahed ◽  
Hassan Al-Ababneh

Service-Oriented Architectures (SOA) enable the automatic creation of business applications from independently developed and deployed Web services. As Web services are inherently a priori unknown, how to deliver reliable Web services compositions is a significant and challenging problem. Services involved in an SOA often do not operate under a single processing environment and need to communicate using different protocols over a network. Under such conditions, designing a fault management system that is both efficient and extensible is a challenging task. In this article, we propose SFSS, a self-healing framework for SOA fault management. SFSS is predicting, identifying, and solving faults in SOAs. In SFSS, we identified a set of high-level exception handling strategies based on the QoS performances of different component services and the preferences articled by the service consumers. Multiple recovery plans are generated and evaluated according to the performance of the selected component services, and then we execute the best recovery plan. We assess the overall user dependence (i.e., the service is independent of other services) using the generated plan and the available invocation information of the component services. Due to the experiment results, the given technique enhances the service selection quality by choosing the services that have the highest score and betters the overall system performance. The experiment results indicate the applicability of SFSS and show improved performance in comparison to similar approaches.


2011 ◽  
Vol 50 (05) ◽  
pp. 408-419 ◽  
Author(s):  
B. Volckaert ◽  
B. Dhoedt ◽  
F. De Turck ◽  
S. Van Hoecke

SummaryBackground: E-homecare creates opportunities to provide care faster, at lower cost and higher levels of convenience for patients. As e-homecare services are time-critical, stringent requirements are imposed in terms of total response time and reliability, this way requiring a characterization of their network load and usage behavior. However, it is usually hard to build testbeds on a realistic scale in order to evaluate large-scale e-home-care applications.Objective: This paper describes the design and evaluation of the Network Simulator for Web Services (WS-NS), an NS2-based simulator capable of accurately modeling service-oriented architectures that can be used to evaluate the performance of e-homecare architectures.Methods: WS-NS is applied to the Coplintho e-homecare use case, based on the results of the field trial prototype which targeted diabetes and multiple sclerosis patients. Network-unaware and network-aware service selection algorithms are presented and their performance is tested.Results: The results show that when selecting a service to execute the request, suboptimal decisions can be made when selection is solely based on the service’s properties and status. Taking into account the network links interconnecting the services leads to better selection strategies. Based on the results, the e-homecare broker design is optimized from a centralized design to a hierarchical region-based design, resulting in an important decrease of average response times.Conclusions: The WS-NS simulator can be used to analyze the load and response times of large-scale e-homecare architectures. An optimization of the e-homecare architecture of the Coplintho project resulted in optimized network overhead and more than 45% lower response times.


2010 ◽  
Vol 67 (8) ◽  
pp. 659-675 ◽  
Author(s):  
Daniel A. Menascé ◽  
Emiliano Casalicchio ◽  
Vinod Dubey

Author(s):  
Vinod K. Dubey ◽  
Daniel A. Menascé

The use of Service Oriented Architectures (SOA) enables the existence of a market of service providers delivering functionally equivalent services at different Quality of Service (QoS) and cost levels. The QoS of composite applications can typically be described in terms of metrics such as response time, availability, and throughput of the services that compose the application. A global utility function of the various QoS metrics is the objective function used to determine a near-optimal selection of service providers that support the composite application. This chapter describes the architecture of a QoS Broker that manages the performance of composite applications. The broker continually monitors the utility of the applications and triggers a new service selection when the utility falls below a pre-established threshold or when a service provider fails. A proof-of-concept prototype of the QoS broker demonstrates how it maintains the average utility of the composite application above the threshold in spite of service provider failures and performance degradation.


Sign in / Sign up

Export Citation Format

Share Document