Scalable adaptive web services

  • Authors:
  • Marin Litoiu;Mircea Mihaescu;Dan Ionescu;Bogdan Solomon

  • Affiliations:
  • IBM CAS, Toronto, ON, Canada;IBM, Somers, USA;University of Ottawa, SITE, Ottawa, ON, Canada;University of Ottawa, SITE, Ottawa, ON, Canada

  • Venue:
  • Proceedings of the 2nd international workshop on Systems development in SOA environments
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software as a service creates the possibility of composing software applications from web services spread across different application domains. To guarantee certain quality of services of the composite service, one can think of two paths ahead: quality of service negotiation and guarantee prior to service deployment and bindings; or a more speculative and adaptive behavior at runtime. In this position paper we propose a hybrid approach, combining development and runtime information to make the web services adapt to workload variations. The approach combines control theory with performance modeling and is built around a model of the web service. A control loop theory approach is taken to model discovery. The control loop allows for keeping the web service's performance even when the model is not completely known and failure of components of the control loop are likely to happen. The approach is related to robust state estimation. The robustness makes the model insensitive to parameter variations and to uncertainties in the model. With appropriate conditions, the above concept can be extended to the external environments in which the web service has to perform.