TY - GEN
T1 - Reverb
T2 - 3rd International Workshop on Challenges of Large Applications in Distributed Environments, CLADE 2005
AU - Widener, Patrick
PY - 2005
Y1 - 2005
N2 - We observe the recent research trend toward large-scale, component-based distributed systems that are dynamically configurable or extensible in response to changing execution environments or end-user needs. Regardless of whether these configuration changes happen automatically through predefined adaptation or self-management methods or in response to explicit user interaction, they can jeopardize the integrity of application components. Moreover, they can cause unexpected effects in system performance or even lead to disputes about middleware or application providers? responsibilities for failures experienced by end users. This paper introduces Reverb, a set of middleware abstractions and mechanisms that can be used to (1) audit configuration actions, (2) impose controls on permissible actions, and (3) control which principals are permitted to carry out configurations. To evaluate Reverb, it has been integrated into middleware used in the high performance domain. The intent of this integration is to not only demonstrate its viability and utility, but also to show that Reverb-based configuration control has little effect on the performance of the distributed applications or middleware that use it, Experimental results attained with Reverb-enabled middleware used with resource-constrained pervasive applications demonstrate the small performance impact of Reverb's rich new functionality.
AB - We observe the recent research trend toward large-scale, component-based distributed systems that are dynamically configurable or extensible in response to changing execution environments or end-user needs. Regardless of whether these configuration changes happen automatically through predefined adaptation or self-management methods or in response to explicit user interaction, they can jeopardize the integrity of application components. Moreover, they can cause unexpected effects in system performance or even lead to disputes about middleware or application providers? responsibilities for failures experienced by end users. This paper introduces Reverb, a set of middleware abstractions and mechanisms that can be used to (1) audit configuration actions, (2) impose controls on permissible actions, and (3) control which principals are permitted to carry out configurations. To evaluate Reverb, it has been integrated into middleware used in the high performance domain. The intent of this integration is to not only demonstrate its viability and utility, but also to show that Reverb-based configuration control has little effect on the performance of the distributed applications or middleware that use it, Experimental results attained with Reverb-enabled middleware used with resource-constrained pervasive applications demonstrate the small performance impact of Reverb's rich new functionality.
UR - https://www.scopus.com/pages/publications/33748849851
U2 - 10.1109/CLADE.2005.1520906
DO - 10.1109/CLADE.2005.1520906
M3 - Conference contribution
AN - SCOPUS:33748849851
SN - 0780390431
SN - 9780780390430
T3 - Proceedings - Challenges of Large Applications in Distributed Environments, CLADE 2005
SP - 77
EP - 86
BT - Proceedings - Challenges of Large Applications in Distributed Environments, CLADE 2005
Y2 - 24 July 2005 through 24 July 2005
ER -