Resource Aware Programming


Moreau, Luc and Queinnec, Christian (2005) Resource Aware Programming. ACM Transactions on Programming Languages and Systems, 27, (3), 441-476.

Download

[img] PDF
Download (315Kb)

Description/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.

Item Type: Article
Related URLs:
Divisions: Faculty of Physical and Applied Science > Electronics and Computer Science > Web & Internet Science
Item ID: 260348
Date Deposited: 02 Mar 2005
Last Modified: 07 Mar 2012 14:35
Contributors: Moreau, Luc (Author)
Queinnec, Christian (Author)
Date: 2005
Status: Published
Publisher: ACM
Further Information:Google Scholar
ISI Citation Count:3
URI: http://eprints.soton.ac.uk/id/eprint/260348

Actions (login required)

View Item View Item