2005
DOI: 10.1145/1065887.1065891
|View full text |Cite
|
Sign up to set email alerts
|

Resource aware programming

Abstract: and Christian Queinnec LIP6, Université de Paris 6We 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 e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2007
2007
2016
2016

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 13 publications
(5 citation statements)
references
References 17 publications
0
5
0
Order By: Relevance
“…A well-known technique is the so-called resource-aware programming [21] that allows users to monitor the resources consumed by their programs and to express policies for the management of such resources in the programs. Resource-aware programming is also available for mainstream languages, such as Java [4].…”
Section: Related Workmentioning
confidence: 99%
“…A well-known technique is the so-called resource-aware programming [21] that allows users to monitor the resources consumed by their programs and to express policies for the management of such resources in the programs. Resource-aware programming is also available for mainstream languages, such as Java [4].…”
Section: Related Workmentioning
confidence: 99%
“…The concrete resource introduced below is to denote resources on which limits are directly imposed, and the concept of abstract resource is to characterize resources at the programming level. Resource-related concepts can also be found in [6], [23], but we give our own ones here for the specific purpose of collecting leaked resources. Definition 1.…”
Section: Conceptsmentioning
confidence: 99%
“…The modeling and analysis of single resources is discussed in, e.g., [2,16,33]. Resource-aware programming allows users to monitor the resources consumed by their programs, to manage such resources in the programs, and to transfer (i.e., add or remove) resources dynamically between distributed computations [27]. Resource constraints in the embedded systems domain led to a large body of work on performance analysis using formal models based on, e.g., process algebra [7], Petri Nets [31], and priced [10], timed [3], and probabilistic [6] automata and games (an overview of automata-based approaches is [33]).…”
Section: Related Workmentioning
confidence: 99%