Authors: Davy Preuveneers, Yolande Berbers
Addresses: Department of Computer Science, Katholieke Universiteit Leuven, Celestijnenlaan 200A, Leuven B-3001, Belgium. ' Department of Computer Science, Katholieke Universiteit Leuven, Celestijnenlaan 200A, Leuven B-3001, Belgium
Abstract: The ubiquity of wireless ad hoc networks and the benefits of loosely coupled services have fostered a growing interest in service-oriented architectures for pervasive computing. Context-aware services and runtime adaptation are key to expedite human interaction with dynamic pervasive computing environments. We explore two types of live service mobility to avoid service disruptions in mobile ad hoc networks. Service migration moves a service at runtime from one host to another including its state, while service diffusion replicates the service and the state on multiple hosts. We analyse the basic requirements for service mobility and evaluate our OSGi-based implementation for service mobility with real life experiments. Our results show that the overhead of state transfer and synchronisation is limited for relatively small applications and that the delay for handing over to a replicated service in a small scale network with enforced network failures remains minimal.
Keywords: service-oriented architectures; SOA; pervasive computing; context-aware services; runtime adaptation; mobile services; pervasive services; wireless networks; mobile ad hoc networks; MANETs; mobile networks; service mobility.
International Journal of Autonomous and Adaptive Communications Systems, 2010 Vol.3 No.1, pp.3 - 22
Published online: 14 Dec 2009 *Full-text access for editors Access for subscribers Purchase this article Comment on this article