Exposing application alternatives
- 20 January 2003
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 11, 384-392
- https://doi.org/10.1109/icdcs.1999.776540
Abstract
We present the design of an interface to allow applications to export tuning alternatives to a higher-level system. By exposing different parameters that can be changed at runtime, applications can be made to adapt to changes in their execution environment due to other programs, or the addition or deletion of nodes, communication links, etc. An integral part of this interface is that an application not only exposes its options, but also the resource utilization of each option and the effect that the option will have on the application's performance. We discuss how these options can be evaluated to tune the overall performance of a collection of applications in the system. Finally, we show preliminary results from a database application that is automatically reconfigured by the system from query shipping to data shipping based on the number of active clientsKeywords
This publication has 14 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
- Matchmaking: distributed resource management for high throughput computingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Adaptive utilization of communication and computational resources in high-performance distributed systems: the EMOP approachPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A secure communications infrastructure for high-performance distributed computingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A resource management architecture for metacomputing systemsPublished by Springer Nature ,1998
- Critical path profiling of message passing and shared-memory programsIEEE Transactions on Parallel and Distributed Systems, 1998
- Agile application-aware adaptation for mobilityPublished by Association for Computing Machinery (ACM) ,1997
- Cumulvs: Providing Fault Toler. Ance, Visualization, and Steer Ing of Parallel ApplicationsThe International Journal of Supercomputer Applications and High Performance Computing, 1997
- The core Legion object modelPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1996