A resource description environment for distributed computing systems

RSD (Resource and Service Description) is a software architecture for specifying, registering and accessing resources and services in complex heterogeneous computing environments. It has three major components: a graphical resource editor, a compiler system for translating textual specifications, and an application programming interface. In this paper we focus on the language definition and the compiler system that generates portable data objects for registering and accessing distributed resources. We also present the mechanism used by RSD to maintain information on the status of dynamic resources such as CPU load or network bandwidth. RSD is a purely descriptive tool that provides up-to-date information on system resources. Other tools, like resource brokers, mappers or job migrators, build on it.

[1]  Rajesh Raman,et al.  High-throughput resource management , 1998 .

[2]  Warren Smith,et al.  A directory service for configuring high-performance distributed computations , 1997, Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183).

[3]  Ian T. Foster,et al.  Managing Multiple Communication Methods in High-Performance Networked Computing Systems , 1997, J. Parallel Distributed Comput..

[4]  Tim Howes,et al.  Lightweight Directory Access Protocol , 1995, RFC.

[5]  Axel Keller,et al.  CCS resource management in networked HPC systems , 1998, Proceedings Seventh Heterogeneous Computing Workshop (HCW'98).

[6]  Ian T. Foster,et al.  Globus: a Metacomputing Infrastructure Toolkit , 1997, Int. J. High Perform. Comput. Appl..

[7]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[8]  Axel Keller,et al.  RSD — Resource and Service Description , 1998 .