
The overall goal of GridARM autonomic runtime framework is to reactively and proactively manage and optimize SAMR application execution using current system and application state, online predictive models for system behavior and application performance, and an agent based control network. It builds on the concept of vGrid proposed by M. Parashar and S. Hariri . The GridARM architecture provides application developers with a convenient abstraction of a virtual Grid that may be significantly larger and more reliable than currently available resources. The autonomic runtime framework manages physical Grid resources, allocates them ``on-demand'', and spatially and temporally maps the virtual resources to these physical nodes. The mapping exploits the space, time, and functional heterogeneity of the simulations and underlying numerical methods to define application ``working-sets''. GridARM infrastructure services are responsible for collecting and characterizing the operational, functional, and control aspects of the application and using this information to define autonomic components, decomposing the application into natural regions (NRs) and the NR into virtual computational units (VCUs), and applying innovative allocation and scheduling strategies to map VCUs to physical Grid resources. Together, these solutions will allow application developers to concentrate on the science and its formulations without having to worry about explicitly addressing the number, limitations, and availability of resources or targeting and tuning their implementations to specific architectures and machines.

The conceptual GridARM architecture is shown in the figure above. The framework has three components: (1) services for monitoring Grid resource capabilities and application dynamics and characterizing the monitored state into natural regions; (2) deduction engine and objective function that define the appropriate optimization strategy based on runtime state and policies; and (3) autonomic runtime manager which is responsible for hierarchically partitioning, scheduling, and mapping VCUs onto VRUs, and tuning application execution within the Grid environment.
Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer