Adaptive distributed applications on heterogeneous networks
- 20 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10975209,p. 209-218
- https://doi.org/10.1109/hcw.1999.765140
Abstract
Distributed applications execute in environments that can include different network architectures as well as a range of compute platforms. Furthermore, these resources are shared by many users. Therefore these applications receive varying levels of service from the environment. Since the availability of resources in a networked environment often determines overall application performance, adaptivity is necessary for efficient execution and predictable response time. However, heterogeneous systems pose many challenges for adaptive applications. We discuss the range of situations that can benefit from adaptivity in the context of a set of system and environment parameters. Adaptive applications require information about the status of the execution environment and heterogeneous environments call for a portable system to provide such information. We discuss Remos (Resource Monitoring System), a system that allows applications to collect information about network and host conditions across different network architectures. Finally, we report our experience and performance results from a set of adaptive versions of Airshed pollution modeling application executing on a networking testbed.Keywords
This publication has 19 references indexed in Scilit:
- Condor-a hunter of idle workstationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A resource query interface for network-aware applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Performance prediction in production environmentsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- System support for mobile multimedia applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Transparent adaptive parallelism on NOWs using OpenMPPublished by Association for Computing Machinery (ACM) ,1999
- Globus: a Metacomputing Infrastructure ToolkitThe International Journal of Supercomputer Applications and High Performance Computing, 1997
- Automatic selection of load balancing parameters using compile-time and run-time informationConcurrency: Practice and Experience, 1997
- Architectural support for quality of service for CORBA objectsTheory and Practice of Object Systems, 1997
- Supporting real-time applications in an Integrated Services Packet NetworkPublished by Association for Computing Machinery (ACM) ,1992
- Bottleneck Flow ControlIEEE Transactions on Communications, 1981