Title :
Microevolution of Pervasive Services
Author :
Caporuscio, Mauro
Author_Institution :
Dipt. di Elettron., Inf. e Bioingegneria, Politec. di Milano, Milan, Italy
Abstract :
The pervasive computing vision of the future communication infrastructure is that we will be everywhere connected with invisible devices, which may consume and provide computational resources over the network. Resources are often abstracted as autonomous services, which must be "continually" evolved at run time to satisfy changing requirements. This paper discusses the design, development and evaluation of the Microevolution of Pervasive Services framework, which aims at supporting the run-time small-scale evolution of services through code mobility. Indeed, the framework provides (i) a dispatching mechanism to migrate Java code throughout the pervasive networking environment, and (ii) a microevolution manager that exploits Java reflection mechanisms to optimize code transmission.
Keywords :
Java; ubiquitous computing; Java code migration; Java reflection mechanisms; autonomous services; code mobility; code transmission optimization; computational resources; dispatching mechanism; microevolution manager; microevolution of pervasive service framework; pervasive computing vision; pervasive networking environment; run-time small-scale service evolution; Containers; Evolution (biology); Inspection; Java; Marine vehicles; Overlay networks; Receivers; Code Mobility; Dynamic Adaptation and Evolution; Pervasive Computing;
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2013 39th EUROMICRO Conference on
Conference_Location :
Santander
DOI :
10.1109/SEAA.2013.15