ABSTRACT
Steady increases in the adoption of web services for automating critical business processes or activities demand that certain Quality of Service (QoS) metrics are met. Common approaches to QoS monitoring are primarily based on a centralized model that we found to be inadequate in large-scale and high-volume computing environments, such as Intel's Assembly and Test manufacturing facilities. The main reasons are: scalability, issues related to practical deployment, and reconfigurability.
In this paper, we will present a peer-to-peer approach that works by transparently turning a web service into a potential QoS monitor for all activities that flow through it. A lightweight middleware component, residing within the web service implementation, provides this transparency. The middleware component collects QoS metrics from a web service during activity processing and embeds the metrics within the business data payload. This allows the peers of that service to receive QoS metrics, apply specific monitoring rules, or take specific actions as the activity flows from one web service to the next. This decentralized pattern allows activities of different complexity and length to be monitored seamlessly. We will discuss our experience in implementing and using this technique at Intel's high-volume Assembly and Test manufacturing environment that span across multiple continents and geographic regions.
- Distributed Management Task Force: Common Information Model: http://www.dmtf.org/standards/cim/.Google Scholar
- Jun, S., Astley, M: Low-Overhead Message Tracking for Distributed Messaging. In: Steen, van M., Henning, M. (Eds): Middleware 2006, LNCS 4290, pp. 363--381 (2006). Google ScholarDigital Library
- Microsoft Corporation: Windows Communication Foundation: http://netfx3.com/content/WCFHome.aspx.Google Scholar
- Subramanyan, R., Miguel-Alonso, J., Fortes, J. A. B.: A Scalable SNMP-based Distributed Monitoring System for Heterogeneous Network Computing. In: ACM/IEEE Supercomputing Conference, pp. 14--23 (2000). Google ScholarDigital Library
Index Terms
- A peer-to-peer approach to providing QoS monitoring for web service activities
Recommendations
QoS enabled application management platform over DDS
PDT '11: Proceedings of the Workshop on Posters and Demos TrackDistributed Real Time Systems (DRTS) are getting more and more complex, dynamic, open, while interacting with a progressively more demanding and heterogeneous environment. In such an scenario middleware technologies that provide real-time or QoS support ...
Dynamic end-to-end QoS management middleware for distributed multimedia systems
In this paper, we present a separable, reusable middleware solution that provides coordinated, end-to-end QoS management over any type of service component, and can use existing (legacy) QoS management solutions (by using wrappers) in a distributed ...
An Autonomic Peer-to-Peer Architecture for Hosting Stateful Web Services
CCGRID '08: Proceedings of the 2008 Eighth IEEE International Symposium on Cluster Computing and the GridIn this paper we present an autonomic web services architecture that manages both the performance of service containers and the interconnection of those containers into a service overlay network. The advantages of this approach include the easing of ...
Comments