Abstract

Context and motivationService-Based Systems are highly dynamic software systems composed of several web services. In contrast to other types of systems, Service-Based Systems rely on service providers to ensure that their web services comply with the agreed Quality of Service. Delivering an adequate Quality of Service is a critical and significant challenge that requires monitoring along the different activities in the Service-Based System’s lifecycle. Question/problemCurrent monitoring systems are designed to support specific activities (e.g. service selection, adaptation, etc.), but do not fulfil the requirements of all the activities in the Service-Based System’s lifecycle. Principal ideas/resultsIn this paper, we present SALMon, a QoS monitoring framework able to support the whole Service-Based System’s lifecycle. SALMon is highly versatile, since it combines different strategies for its configuration (model-based and invocation-based) and for the way it gets the Quality of Service (passive monitoring and online testing). Furthermore, its architecture supports easy extensibility with new quality attributes, independence of the technology of the monitored services and interoperability with other tools. We conducted a performance evaluation over real web services using suitable estimators for response time and evaluated both its overhead and capacity. ContributionSALMon provides infrastructure that can be used in very different scenarios, as exemplified in this paper, both in terms of the lifecycle’s phase addressed and the type of system (pure Service-Oriented Architecture, cloud-based systems, etc.). This diversity of situations addressed makes SALMon a significant contribution both for practitioners that may be interested in integrating a working technology in their software solutions, and for researchers who can conduct their investigation on top of a reliable infrastructure.

Highlights

  • Para cubrir esta brecha de investigación, presentamos SALMon, una plataforma de monitorización de servicios versátil que provee información acerca de la QoS según la forma y enfoque adecuado para las distintas actividades del ciclo de vida

  • Los monitores actualmente disponibles en el estado del arte han sido diseñados para apoyar sólo un subconjunto de las actividades del

  • 2 Agradecimientos Este trabajo ha sido parcialmente financiado por el gobierno español mediante los proyectos CICYT TIN2010-19130-C02-01 y TIN2013-44641-P; y por la Unión Europea mediante la red de excelencia de servicios S-Cube, número de contrato 215483

Read more

Summary

Introduction

Para cubrir esta brecha de investigación, presentamos SALMon, una plataforma de monitorización de servicios versátil que provee información acerca de la QoS según la forma y enfoque adecuado para las distintas actividades del ciclo de vida. La necesidad de proveer esta información referente a la QoS ha resultado en distintas soluciones tecnológicas construidas alrededor de un componente software de monitorización (abreviadamente, monitor). Los monitores actualmente disponibles en el estado del arte han sido diseñados para apoyar sólo un subconjunto de las actividades del ciclo de vida del SBS.

Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call