Enabling QoS via Interception in Middleware
نویسنده
چکیده
QoS, middleware systems Middleware systems are commonly used for building distributed systems, but they provide little, if any support for altering the quality of services aspects of an application. We wish to structure middleware so that QoS development can be carried out independently from application development. Separation allows experts in QoS fields to apply their work to any application developed for the middleware. Our approach is based on the notion of interceptors that are dynamically added to running applications. These interceptors are allowed to observe and modify application middleware calls to implement desired QoS functionality. We have developed a programming model for interceptors that supports development of a variety of QoS functionality, and have implemented this model in the context of the e-speak middleware platform.
منابع مشابه
Developing Next-generation Distributed Applications with QoS-enabled DPE Middleware
This paper describes how recent advances in distributed object computing (DOC) middleware are enabling the creation of common quality-of-service (QoS) interfaces that support nextgeneration distributed applications. DOC middleware helps to simplify and coordinate applications in order to leverage the underlying network and endsystem QoS architectures more effectively. This paper also describes ...
متن کاملA Translation System for Enabling Flexible and Efficient Deployment of QoS-Aware Applications in Ubiquitous Environments
Ubiquitous Quality of Service(QoS)-aware applications, such as e-business or multimedia delivery are becoming available anywhere anytime. In the past decade, also QoS-oriented middleware services, assisting QoS-aware applications with different aspects of QoS provisions, have been proposed. Assuming the availability of these middleware services, in this paper, we present the application to midd...
متن کاملNetQoPE: A Middleware-based Network QoS Provisioning Engine for Distributed Real-time and Embedded Systems
Developers of distributed real-time and embedded (DRE) systems face challenges in provisioning network quality of service (QoS) properties due to the presence of application flows that require a range of network-level QoS properties, as well as the complexity of specifying perflow network QoS requirements and mapping them to network QoS enforcement mechanisms. This paper describes a QoS-enablin...
متن کاملSmart Grid Communications: QoS Stovepipes or QoS Interoperability?
Interoperability is a key requirement for data communications in the ―smart grid‖. It has been articulated at great length by the GridWise Architecture Council (GWAC). However, the interoperability issues identified here to date include only interoperability of the data exchange. In this paper, we first argue that middleware is a key enabling technology for helping meet interoperability require...
متن کاملEnabling Flexible QoS Support in the Object Request Broker COOL
Support of end-to-end Quality-of-Service (QoS) and appropriate high-level programming abstractions are two crucial factors for the development of future telecommunication services and distributed multimedia systems. Todays middleware systems, like the Common Object Request Broker Architecture (CORBA), support high-level programming abstractions, but they do not appropriately support the demands...
متن کامل