Publication Details

Title: Channel Groups: A Unifying Abstraction for Specifying Inter-stream Relationships
Author: A. Gupta and M. Moran
Group: ICSI Technical Reports
Date: March 1993
PDF: ftp://ftp.icsi.berkeley.edu/pub/techreports/1993/tr-93-015.pdf

Overview:
A single distributed application typically requires setting up a number of real-time connections, or channels. Current schemes usually assume that different channels are independent, when in reality, important relationships often exist between them. We introduce a new abstraction called channel groups that allows network clients to describe these relationships explicitly to the network service provider. For example, by describing sharing relationships between channels, the network client enables the network to share resource allocations among related channels-lowering the cost and improving the scalability of communication. In addition, specification of other relationships, such as inter-stream synchronization, disjoint-path routing, relative dropping priorities, and simultaneous establishment provide a richer, more efficient service. Channel groups provide a unifying abstraction and an easily-extensible interface for specifying these and other relationships. This report presents a general description of the channel group abstraction and demonstrates its usefulness in describing several types of inter-stream relationships.

Bibliographic Information:
ICSI Technical Report TR-93-015

Bibliographic Reference:
A. Gupta and M. Moran. Channel Groups: A Unifying Abstraction for Specifying Inter-stream Relationships. ICSI Technical Report TR-93-015, March 1993