An OSGi compatible implementation of a Java resource monitor

2005 
The OSGi Service Platform is a good choice for developing component based self-adapting and self-configuring software for embedded and mobile devices. The self-adapting software can download, install and run new components on the fly, changing itself to provide the best QoS. When the device faces a resource shortage (processing time, memory, bandwidth...) it switches to a less demanding component. Detecting and identifying those resource bottlenecks usually is a nontrivial operation within a J2ME based environment. The most straightforward solution is to bypass the Java Virtual Machine and invoke native code using JNI. However it's not desirable for every developer to create his own native code and consequently lose the platform independent properties of the Java platform. This paper focuses on developing a hardware resource monitor component which eliminates the need of native C code and active polling. This component can be plugged into the OSGi framework like every other component and provides a developer-friendly, generic and extensible API to monitor hardware resources. The software will be notified when relevant changes are detected. Thus allowing the development of platform independent adaptive software bundles which can be automatically deployed on a wide range of mobile and embedded devices.© (2005) COPYRIGHT SPIE--The International Society for Optical Engineering. Downloading of the abstract is permitted for personal use only.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []