scispace - formally typeset
Proceedings ArticleDOI

Specifying and measuring quality of service in distributed object systems

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

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)

C. Topolcic
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.
Related Papers (5)