Distributed Persistence for Limited Devices

The problem of storing data both locally and remotely in a synchronized fashion is common in ubiquitous computing, where a mobile device (e.g., a tiny sensor node or a mobile phone) might produce a significant amount of data while having only limited storage capacity. While data management frameworks for small and mobile devices exist, they either have high system requirements (e.g., JavaSpaces) or do not focus on distributed storage issues (e.g., TinyDB). We have designed and implemented a lightweight storage system that allows the transparent use of both local and remote storage space, using identical semantics. It is based on a serialization framework that allows CLDCenabled J2ME devices to transparently store Java objects in the (local) Record Management Store, or in a remote database via a wireless byte stream transmission. We have built a prototypical mobile application ontop of this framework and report on our experiences.

[1]  Javam C. Machado,et al.  FramePersist: An Object Persistence Framework for Mobile Device Applications , 2004, SBBD.

[2]  Wolfgang Kellerer,et al.  Query Scoping for the Sensor Internet , 2006, 2006 ACS/IEEE International Conference on Pervasive Services.

[3]  Andrey A. Terekhov,et al.  Surviving Java for Mobiles , 2003, IEEE Pervasive Comput..

[4]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .

[5]  H. Geser Towards a Sociological Theory of the Mobile Phone , 2004 .