Title :
Self-Adaptive Pervasive Computing Application Based on Code Mobility
Author :
Han, SongQiao ; Zhang, Shensheng ; Zhang, Yong
Author_Institution :
Dept. of Comput. Sci. & Eng., Shanghai Jiaotong Univ.
fDate :
Sept. 29 2006-Oct. 1 2006
Abstract :
A traditional application with only one design paradigm can not well adapt to the constant variations of contexts and user preferences in pervasive computing. In this paper, we argue that a pervasive computing application should support multiple design paradigms and present an approach to dynamically selecting the most appropriate paradigm at runtime according to environmental changes. Based on analyzing the characteristics of adaptive software architecture, this paper presents the general paradigm selection rules which can be combined with the specific context to automatically or semi-automatically create the applicable software (re)configuration strategies. For mobile components paradigm, a novel heuristic software partitioning algorithm is proposed to reasonably allocate a pervasive computing application among machines for resource conservation. Finally, we discuss a case study that demonstrates the flexibility and effectiveness of our approach
Keywords :
self-adjusting systems; software architecture; ubiquitous computing; adaptive software architecture; code mobility; selfadaptive pervasive computing; software partitioning algorithm; software reconfiguration; Application software; Computer networks; Distributed computing; Java; Mobile agents; Mobile computing; Partitioning algorithms; Pervasive computing; Runtime environment; Software architecture; Design Paradigm; Dynamic Selection; Pervasive Computing; Software Architecture;
Conference_Titel :
Dependable, Autonomic and Secure Computing, 2nd IEEE International Symposium on
Conference_Location :
Indianapolis, IN
Print_ISBN :
0-7695-2539-3
DOI :
10.1109/DASC.2006.43