CMU-CS-97-194
Computer Science Department
School of Computer Science, Carnegie Mellon University



CMU-CS-97-194

ReMoS: A Resource Monitoring System for
Network-Award Applications

Tony DeWitt, Thomas Gross, Bruce Lowekamp, Nancy Miller, Peter Steenkiste, Jaspal Subhlok, Dean Sutherland

December 1997

CMU-CS-97-194.ps


Keywords: Distributed computing, entwork computing, network-aware, system-aware, QOS, adaptive computing


Network-aware applications can adjust their resource demands in response to changes in the availability of resources. Such applications must be able to obtain information about the status of the network resources. Providing such information to an application is conceptually simple, yet defining an interface that addresses the needs of applications, as well as the realities of current and future networks, is far from easy. The Remos interface described in this paper allows network-aware applications to obtain information about network capabilities and network status. Interesting network information may be generated by the network hardware (switches), the network interface, or the network software, and is often in a system-specific format. Further, network architectures significantly differ in their ability to provide such information in a timely and accurate manner. Remos provides a standard interface format that is independent of the details of any particular type of network. When hosted on an advanced network architecture, Remos provides access to accurate status and capability information. On legacy networks, Remos provides as much information as is feasible, using best-effort approximation where appropriate. Using Remos, network-aware applications can be written independent of any particular network architecture, yet have the ability to tune their execution behavior to the dynamic state of the network. In this paper we motivate and describe the Remos interface. We also sketch our first implementation of the interface for an IP-based testbed. Our experience in defining and implementing Remos indicates that providing accurate feedback in a network-indendent manner is a significant challenge and we identify a number of areas for future work. The network-independent Remos interface establishes a framework that can form the basis for further research. 32 pages


Return to: SCS Technical Report Collection
School of Computer Science homepage

This page maintained by reports@cs.cmu.edu