Software architecture-based adaptation for Grid computing
- 25 June 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Grid applications must increasingly self-adapt dynamically to changing environments. In most cases, adaptation has been implemented in an ad hoc fashion, on a per-application basis. This paper describes work which generalizes adaptation so that it can be used across applications by providing an adaptation framework. This framework uses a software architectural model of the system to analyze whether the application requires adaptation, and allows repairs to be written in the context of the architectural model and propagated to the running system. In this paper, we exemplify our framework by applying it to the domain of load-balancing a client-server system. We report on an experiment conducted using our framework, which illustrates that this approach maintains architectural requirements.Keywords
This publication has 12 references indexed in Scilit:
- Self-tuned remote execution for pervasive computingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Using weaves for software construction and analysisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Specifying and measuring quality of service in distributed object systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A highly-extensible, XML-based architecture description languagePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Grid information services for distributed resource sharingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Reducing delay with dynamic selection of compression formatsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Automatic configuration and run-time adaptation of distributed applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A resource query interface for network-aware applicationsCluster Computing, 1999
- Globus: a Metacomputing Infrastructure ToolkitThe International Journal of Supercomputer Applications and High Performance Computing, 1997
- The Legion vision of a worldwide virtual computerCommunications of the ACM, 1997