«

»

Variability Modeling and QoS Analysis of Web Services Orchestrations

by Ajay Kattepur, Sagar Sen, Benoit Baudry, Albert Benveniste, Claude Jard
Abstract:
The ever-growing choice in diverse services is making service orchestration variability an essential aspect of a composite web service. Influence of this variation on the Quality of Service (QoS) of a composite service is critical and the focus of our work. In this paper, we present a methodology to first model orchestration variability using a feature diagram (FD). The FD specifies a product line of orchestrations represented as configurations of invoked/rejected atomic services. Second, due to the potentially large set of configurations we employ combinatorial testing techniques to automatically generate configurations covering all valid pairwise interactions between services. Third, we analyze QoS variation for each configuration using probabilistic models of QoS. Using a crisis management system case study we experimentally show that pairwise generation covers all QoS outliers and eliminates analysis of > 75% of all possible configurations. The QoS analysis of the pairwise configurations reveals unsafe/ineffective configurations, helps determine realistic Service Level Agreements (SLAs), and provides valuable feedback to help remodel an orchestration.
Reference:
Variability Modeling and QoS Analysis of Web Services Orchestrations (Ajay Kattepur, Sagar Sen, Benoit Baudry, Albert Benveniste, Claude Jard), In Proceedings of the International Conference on Web Services, IEEE, 2010.
Bibtex Entry:
@inproceedings{Kattepur2010,
	Abstract = {  
      The ever-growing choice in diverse services is making
    service orchestration variability an essential aspect of a
    composite web service. Influence of this variation on the Quality
    of Service (QoS) of a composite service is critical and the focus
    of our work. In this paper, we present a methodology to first
    model orchestration variability using a feature diagram (FD).
    The FD specifies a product line of orchestrations represented as
    configurations of invoked/rejected atomic services. Second, due
    to the potentially large set of configurations we employ combinatorial
    testing techniques to automatically generate configurations
    covering all valid pairwise interactions between services. Third, we
    analyze QoS variation for each configuration using probabilistic
    models of QoS. Using a crisis management system case study
    we experimentally show that pairwise generation covers all QoS
    outliers and eliminates analysis of > 75% of all possible configurations.
    The QoS analysis of the pairwise configurations reveals
    unsafe/ineffective configurations, helps determine realistic Service
    Level Agreements (SLAs), and provides valuable feedback to help
    remodel an orchestration.
      },
	Address = {Miami, FL, USA},
	keywords = {metrics, adaptive, SOA, SPL},
	Author = {Ajay Kattepur and Sagar Sen and Benoit Baudry and Albert Benveniste and Claude Jard},
	Booktitle = {Proceedings of the International Conference on Web Services},
	Month = {July},
	Publisher = {IEEE},
	Title = {Variability Modeling and QoS Analysis of Web Services Orchestrations},
	Url = {http://www.irisa.fr/triskell/publis/2010/Kattepur2010.pdf},
	X-International-Audience = {yes},
	X-Language = {EN},
	X-Proceedings = {yes},
	Year = {2010},
	pages = {99 - 106},
	x-abbrv = {ICWS},
}