Title :
Object-Swapping for Resource-Constrained Devices
Author :
Veiga, Luís ; Ferreira, Paulo
Author_Institution :
INESC-ID/IST, Lisbon
Abstract :
Mobile devices are still memory-constrained when compared to desktop and laptop computers. Thus, in some circumstances, even while occupied by useful objects, some memory must be freed. This must be performed while preserving referential integrity in object-oriented applications and without permanently losing data. We propose a novel approach to object swapping in constrained devices, that favors portability and avoids most of the requirements of the previous approaches. Objects are incrementally replicated to devices in groups (clusters) of adaptable size. When there is shortage of memory, the middleware detaches the objects belonging to selected clusters from the application graph. It maintains graph correctness (via proxy replacement objects), and stores the swapped objects (in XML-format) in any nearby device with wireless connectivity and available storage. Nearby devices do not require any specific VM or middleware. They simply must be able to store and provide XML text. This approach is suited to an envisioned future in which there will be a myriad of small memory-enabled devices with wireless connectivity, scattered all-over, available to any user either to store data or to relay communications.
Keywords :
middleware; mobile computing; object-oriented programming; XML text; middleware; object swapping; object-oriented application; referential integrity; resource-constrained mobile devices; virtual machine; Application software; Availability; Distributed computing; Java; Middleware; Mobile computing; Portable computers; Scattering; Virtual manufacturing; XML;
Conference_Titel :
Distributed Computing Systems Workshops, 2007. ICDCSW '07. 27th International Conference on
Conference_Location :
Toronto, Ont.
Print_ISBN :
0-7695-2838-4
Electronic_ISBN :
1545-0678
DOI :
10.1109/ICDCSW.2007.54