Title :
Portable smart messages for ubiquitous Java-enabled devices
Author :
Ravi, Nishkam ; Borcea, Cristian ; Kang, Porlin ; Iftode, Liviu
Author_Institution :
Dept. of Comput. Sci., Rutgers Univ., Piscataway, NJ, USA
Abstract :
Recent advances in wireless technology allow Java-enabled devices, such as Smart Phones and PDAs, to create mobile ad hoc networks, over which distributed applications can be executed. Although Java shields the programmers from the heterogeneity of the hardware platforms, a common middleware architecture is needed to support a cooperative execution environment in these networks. In this paper, we present a portable runtime system for smart messages (SMs), a middleware architecture based on execution migration, that we designed and implemented on top of an unmodified Java virtual machine. To facilitate portability, we have designed a lightweight migration mechanism based on Java bytecode instrumentation. This mechanism is suitable for mobile ad hoc networks where limited bandwidth and mobility impose constraints on the amount of data transferred. The experimental results for applications executed over wireless networks of HP iPAQs demonstrate the feasibility of our portable runtime system.
Keywords :
Java; ad hoc networks; bandwidth allocation; electronic messaging; middleware; packet radio networks; ubiquitous computing; Java bytecode instrumentation; Java virtual machine; Java-enabled device; middleware architecture; mobile ad hoc network; portable runtime system; portable smart message; ubiquitous computing; wireless technology; Bandwidth; Hardware; Instruments; Java; Middleware; Mobile ad hoc networks; Personal digital assistants; Programming profession; Smart phones; Virtual machining;
Conference_Titel :
Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004. The First Annual International Conference on
Print_ISBN :
0-7695-2208-4
DOI :
10.1109/MOBIQ.2004.1331748