2001
DOI: 10.1145/384196.384229
|View full text |Cite
|
Sign up to set email alerts
|

Language and Compiler Support for Adaptive Distributed Applications

Abstract: Many distributed applications have to meet their performance or quality-of-service goals in environments where available resources change contantly. Important classes of distributed applications (including distributed multimedia codes, applications for mobile devices, and computational grid codes) use runtime adaptation in order to achieve their goals. The adaptation behavior in these applications is usually programmed in ad hoc code that is directly incorporated… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2005
2005
2022
2022

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 14 publications
(6 citation statements)
references
References 16 publications
0
6
0
Order By: Relevance
“…An alternative approach extends existing languages to provide hints or directives to the compiler about the dynamic nature of the application. Adve et al (28) describe an extension to the class hierarchy of an objected-oriented model of computation that defines three basic concepts for dynamic adaptationadaptors, metrics and events.…”
Section: Related Workmentioning
confidence: 99%
“…An alternative approach extends existing languages to provide hints or directives to the compiler about the dynamic nature of the application. Adve et al (28) describe an extension to the class hierarchy of an objected-oriented model of computation that defines three basic concepts for dynamic adaptationadaptors, metrics and events.…”
Section: Related Workmentioning
confidence: 99%
“…Transparent to the client, the invocation is actually made on the filter object, as depicted in step 1. 1 The filter object responds by reifying the call into a message that is then sent to an AMH object (steps 2-3). A message comprises a method object paired with an array that contains the actual values that were passed as arguments to the method call.…”
Section: Adaptive Message-handling Protocolmentioning
confidence: 99%
“…More recently, TRAP/J introduced the notion of filter classes that package the input-filter functionality behind an interface that is plug-compatible with the application class whose objects we wish to adorn with filters [22]. The "attachment" of input filters to selected objects is then implemented by systematically replacing client-side requests to instantiate selected classes with requests to instantiate the corresponding filter 1 This client-unaware redirection is achieved using techniques that are explained in Section 2.2. 2 The definition of method signature that we use in this paper differs slightly from the one that some authorities use in that we do not consider the class name associated with a method to be part of the method's signature.…”
Section: Attaching Input Filters To Objectsmentioning
confidence: 99%
See 1 more Smart Citation
“…Prior efforts by different groups include providing language and compiler support to meet the QoS demands [8], [9] for such applications. EPIQ [10], [11], ERDoS [12], [13], ActiveHarmony [14], [15], Agilos [16] and, [17], [18] are all examples of middleware efforts that have been developed over the years to address the problem of dynamic QoS-driven resource management for a wide range of adaptive applications including visualization, image processing, e-commerce, object-tracking and multimedia processing.…”
Section: Introductionmentioning
confidence: 99%