Proceedings ArticleDOI
Specifying and measuring quality of service in distributed object systems
Joseph Loyall,Richard E. Schantz,J. Zinky,David E. Bakken +3 more
- pp 43-52
TLDR
Quality Objects (QuO), a framework for including Quality of Service (QoS) in distributed object applications, is developed and the syntax and semantics of CDL, the component of QDL for describing QoS contracts are described.Abstract:
Distributed applications are difficult to build and maintain and are even more difficult when the applications are distributed over wide-area networks. Distributed Object Computing middleware has emerged to simplify the building of distributed applications by hiding implementation details behind functional interfaces. However, critical applications have non-functional requirements, such as real-time performance, dependability, or security, that are as important as the functional requirements, but are also hidden by the middleware. Because current distributed object middleware doesn't support these aspects of critical applications, application developers often find themselves bypassing the distributed object systems, effectively gaining little or no advantage from the middleware. We have developed Quality Objects (QuO), a framework for including Quality of Service (QoS) in distributed object applications. QuO supports the specification of QoS contracts between clients and service providers, runtime monitoring of contracts, and adaptation to changing system conditions. A crucial aspect of QuO is a suite of Quality Description Languages for describing states of QoS, system elements that need to be monitored to measure the current QoS, and notification and adaptation to trigger when the state of QoS in the system changes. This paper gives a brief overview of QuO and describes the syntax and semantics of CDL, the component of QDL for describing QoS contracts.read more
Citations
More filters
Patent
System and method for simultaneous display of multiple information sources
TL;DR: In this article, the authors present a graphical user interface for organizing the simultaneous display of information from a multitude of information sources, which is intended to operate in a platform independent manner.
Posted Content
MPICH-G2: A Grid-Enabled Implementation of the Message Passing Interface
TL;DR: MPICH-G2 as discussed by the authors is a Grid-enabled implementation of the Message Passing Interface (MPI) that allows a user to run MPI programs across multiple computers, at the same or different sites, using the same commands that would be used on a parallel computer.
Journal ArticleDOI
MPICH-G2: a Grid-enabled implementation of the Message Passing Interface
TL;DR: MPICH-G2 is developed, a Grid-enabled implementation of the Message Passing Interface (MPI) that allows a user to run MPI programs across multiple computers, at the same or different sites, using the same commands that would be used on a parallel computer.
Journal ArticleDOI
A survey of quality of service in mobile computing environments
Dan Chalmers,Morris Sloman +1 more
TL;DR: The specification and management of quality of service (QoS) is important in networks and distributed computing systems, particularly to support multimedia applications, to support mobility.
Proceedings ArticleDOI
SLAng: a language for defining service level agreements
TL;DR: This work investigates end-to-end quality of service (QoS) and highlights that QoS provision has multiple facets and requires complex agreements between network services, storage services and middleware services, and introduces SLAng, a language for defining Service Level Agreements (SLAs) that accommodates these needs.
References
More filters
Journal ArticleDOI
Aspect-oriented programming
TL;DR: This work proposes to use aspect-orientation to automate the calculation of statistics for database optimization and shows how nicely the update functionality can be modularized in an aspect and how easy it is to specify the exact places and the time when statistics updates should be performed to speed up complex queries.
Journal ArticleDOI
RSVP: a new resource ReSerVation Protocol
TL;DR: The resource reservation protocol (RSVP) as discussed by the authors is a receiver-oriented simplex protocol that provides receiver-initiated reservations to accommodate heterogeneity among receivers as well as dynamic membership changes.
Journal ArticleDOI
RSVP: a new resource reservation protocol
TL;DR: A resource reservation protocol (RSVP), a flexible and scalable receiver-oriented simplex protocol, that provides receiver-initiated reservations to accommodate heterogeneity among receivers as well as dynamic membership changes and supports a dynamic and robust multipoint-to-multipoint communication model.
Journal ArticleDOI
Architectural support for quality of service for CORBA objects
TL;DR: The architecture, Quality of Service for CORBA Objects (QuO), is described, which is developed to overcome limitations and integrate their solution by providing QoS abstractions to CORBA objects.
Experimental Internet Stream Protocol: Version 2 (ST-II)
TL;DR: ST-II is not compatible with Version 1 of the protocol, but maintains much of the architecture and philosophy of that version, to fill in some of the areas left unaddressed, to make it easier to implement, and to support a wider range of applications.