Resource Aware Programming
Resource Aware Programming
We introduce the Resource Aware Programming framework, which allows users to monitor the resources used by their programs and to programmatically express policies for the management of such resources. The framework is based on a notion of hierarchical groups, which act as resource containers for the computations they sponsor. Asynchronous notifications for resource exhaustion and for computation termination can be handled by arbitrary user code, which is also executed under the control of this hierarchical group structure. Resources are manipulated by the programmer using resource descriptors, whose operations are specified by a resource algebra. In this paper, we overview the Resource Aware Programming framework and describe its semantics in the form of a language-independent abstract machine able to model both shared and distributed memory environments. Finally, we discuss a prototype implementation of the Resource Aware Programming framework in Java.
441-476
Moreau, Luc
033c63dd-3fe9-4040-849f-dfccbe0406f8
Queinnec, Christian
ad5f7014-b1a1-4538-b403-45476fb26627
2005
Moreau, Luc
033c63dd-3fe9-4040-849f-dfccbe0406f8
Queinnec, Christian
ad5f7014-b1a1-4538-b403-45476fb26627
Moreau, Luc and Queinnec, Christian
(2005)
Resource Aware Programming.
ACM Transactions on Programming Languages and Systems, 27 (3), .
(doi:10.1145/1065887.1065891).
Abstract
We introduce the Resource Aware Programming framework, which allows users to monitor the resources used by their programs and to programmatically express policies for the management of such resources. The framework is based on a notion of hierarchical groups, which act as resource containers for the computations they sponsor. Asynchronous notifications for resource exhaustion and for computation termination can be handled by arbitrary user code, which is also executed under the control of this hierarchical group structure. Resources are manipulated by the programmer using resource descriptors, whose operations are specified by a resource algebra. In this paper, we overview the Resource Aware Programming framework and describe its semantics in the form of a language-independent abstract machine able to model both shared and distributed memory environments. Finally, we discuss a prototype implementation of the Resource Aware Programming framework in Java.
Text
rap
- Accepted Manuscript
More information
Published date: 2005
Organisations:
Web & Internet Science
Identifiers
Local EPrints ID: 259447
URI: http://eprints.soton.ac.uk/id/eprint/259447
PURE UUID: ac3b8ce2-66ed-44ab-bdf2-473d17a93b7a
Catalogue record
Date deposited: 28 Jun 2004
Last modified: 14 Mar 2024 06:24
Export record
Altmetrics
Contributors
Author:
Luc Moreau
Author:
Christian Queinnec
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics