TY - GEN
T1 - A middleware support for agent-based application mobility in pervasive environments
AU - Zhou, Yu
AU - Cao, Jiannong
AU - Raychoudhury, Vaskar
AU - Siebert, Joanna
AU - Lu, Jian
PY - 2007
Y1 - 2007
N2 - Application mobility is an efficient way to mask uneven conditioning and reduce users' distractions in pervasive environments. However, since mobility brings more dynamism and uncertainty, it also raises new research issues in developing pervasive applications, including underlying application models, adaptive resource rebinding mechanisms, synchronization and fault tolerance techniques, etc. In this paper, we approach these problems from the middleware perspective. Inspired by software agent's inherent capability of autonomy and mobility, we investigate its potential use in application mobility and propose an agent-based architecture called MDAgent. Three salient features are emphasized: 1) Reduced mobility overhead. Flexible bindings of application components avoid migrating whole application. 2) Simplified mobility management. Mobile agent takes over the responsibility of mobility and synchronization, so user intervention is reduced. 3) Enhanced customizability and adaptability. Context information can be updated dynamically, and ontology-based reasoning ability embedded in autonomous agents can direct the application to adapt to the changes accordingly. On top of MDAgent, we have developed several applications, and evaluated the performance.
AB - Application mobility is an efficient way to mask uneven conditioning and reduce users' distractions in pervasive environments. However, since mobility brings more dynamism and uncertainty, it also raises new research issues in developing pervasive applications, including underlying application models, adaptive resource rebinding mechanisms, synchronization and fault tolerance techniques, etc. In this paper, we approach these problems from the middleware perspective. Inspired by software agent's inherent capability of autonomy and mobility, we investigate its potential use in application mobility and propose an agent-based architecture called MDAgent. Three salient features are emphasized: 1) Reduced mobility overhead. Flexible bindings of application components avoid migrating whole application. 2) Simplified mobility management. Mobile agent takes over the responsibility of mobility and synchronization, so user intervention is reduced. 3) Enhanced customizability and adaptability. Context information can be updated dynamically, and ontology-based reasoning ability embedded in autonomous agents can direct the application to adapt to the changes accordingly. On top of MDAgent, we have developed several applications, and evaluated the performance.
KW - Application mobility
KW - Pervasive computing
KW - Software agent
UR - https://www.scopus.com/pages/publications/35948989723
U2 - 10.1109/ICDCSW.2007.12
DO - 10.1109/ICDCSW.2007.12
M3 - 会议稿件
AN - SCOPUS:35948989723
SN - 0769528384
SN - 9780769528380
T3 - Proceedings - International Conference on Distributed Computing Systems
BT - 27th International Conference on Distributed Computing Systems Workshops, ICDCSW'07
T2 - 27th International Conference on Distributed Computing Systems Workshops, ICDCSW'07
Y2 - 22 June 2007 through 29 June 2007
ER -