2003
DOI: 10.1016/s0743-7315(03)00117-5
|View full text |Cite
|
Sign up to set email alerts
|

Program Control Language: a programming language for adaptive distributed applications

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
17
0

Year Published

2005
2005
2018
2018

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 29 publications
(17 citation statements)
references
References 41 publications
0
17
0
Order By: Relevance
“…In the language and compiler approaches for implementing program adaptation, our work is similar to Program Control Language (PCL) [2] in that centralized design of adaptation strategies can be specified at a high level for distributed programs. The expressive power of PCL comes from its underlying framework which offers a global representation of the distributed program as a graph of task nodes, the static task graph (STG), connected by edges indicating precedence relationships.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In the language and compiler approaches for implementing program adaptation, our work is similar to Program Control Language (PCL) [2] in that centralized design of adaptation strategies can be specified at a high level for distributed programs. The expressive power of PCL comes from its underlying framework which offers a global representation of the distributed program as a graph of task nodes, the static task graph (STG), connected by edges indicating precedence relationships.…”
Section: Related Workmentioning
confidence: 99%
“…The approaches to support program adaptation include: languages and compilers for specifying adaptation strategies [1,2,3] and runtime platforms or middleware for adaptive execution [4,5,6,7]. These efforts are primarily centered around resource management to achieve efficient utilization of the environment, such as adaptive load-balancing and scheduling of application tasks, to match resource constraints or dynamic operating conditions of the environment.…”
Section: Introductionmentioning
confidence: 99%
“…These problems may be categorized as static (15,16,17,19,29) and dynamic (2,14,18,19,26,27) in nature. Some of the other related methods have been reported in the literature, such as, Integer programming (7,23), Branch and Bound technique (28), Matrix Reduction technique (11,30,31), Reliability Optimization (1,12,20,21,24), Load Balancing (2,9,10) and Modeling (3,6,8). The series parallel redundancyallocation problem has been studied with different approaches, such as, Dynamic programming (4, 10, 13), Integer programming (7,23), and Heuristic techniques (5, 22, 25).…”
Section: Introductionmentioning
confidence: 99%
“…Some approaches, e.g., [7,8], work at the pre-compiler level and provide adaptivity around programmed breakpoints by use of locks and barriers in parallel codes. Others, e.g., [13], specify adaptivity decisions in terms of operations on intermediate representations [2], also relying on compiler technology to help abstract distributed program behavior. The adaptive programming literature views adaptivity as a crosscutting concern, akin to aspect-oriented programming [20], and aims to provide flexible join points between modules, supporting remapping and manipulation of function invocations.…”
Section: Introductionmentioning
confidence: 99%