Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
}
TY - GEN
T1 - A principled approach to supporting adaptation in distributed mobile environments
AU - Blair, Gordon
AU - Coulson, G
AU - Andersen, A
AU - Blair, L
AU - Clarke, M
AU - Costa, F
AU - Duran, H
AU - Parlavantzas, N
AU - Saikoski, K
PY - 2000
Y1 - 2000
N2 - To support multimedia applications in mobile environments, it will be necessary for applications to be aware of the underlying environmental conditions, and also to be able to adapt their behaviour and that of the underlying platform as such conditions change. Many existing distributed systems platforms support such adaptation only in a rather ad hoc manner This paper presents a principled approach to supporting adaptation through the use of reflection. More specifically, the paper introduces a language-independent, component-based reflective architecture featuring a per-component meta-space, the use of meta-models to structure meta-space, and a consistent use of component graphs to represent composite components. The paper also reports on a quality of service management framework, providing sophisticated support for monitoring and adaptation functions. Finally, the paper describes a prototype implementation of this architecture using the object-oriented programming language Python.
AB - To support multimedia applications in mobile environments, it will be necessary for applications to be aware of the underlying environmental conditions, and also to be able to adapt their behaviour and that of the underlying platform as such conditions change. Many existing distributed systems platforms support such adaptation only in a rather ad hoc manner This paper presents a principled approach to supporting adaptation through the use of reflection. More specifically, the paper introduces a language-independent, component-based reflective architecture featuring a per-component meta-space, the use of meta-models to structure meta-space, and a consistent use of component graphs to represent composite components. The paper also reports on a quality of service management framework, providing sophisticated support for monitoring and adaptation functions. Finally, the paper describes a prototype implementation of this architecture using the object-oriented programming language Python.
KW - Multimedia
U2 - 10.1109/PDSE.2000.847845
DO - 10.1109/PDSE.2000.847845
M3 - Conference contribution/Paper
SN - 0-7695-0634-8
SP - 3
EP - 12
BT - International Symposium on Software Engineering for Parallel and Distributed Systems, Proceedings
PB - IEEE
CY - Los Alamitos
T2 - 5th International Symposium on Software Engineering for Parallel and Distributed Systems (PDSE 2000)
Y2 - 10 June 2000 through 11 June 2000
ER -