Advanced search
1 file | 3.49 MB Add to list

An OSGi compatible implementation of a Java resource monitor

Author
Organization
Abstract
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.
Keywords
mobile devices, resource monitoring, multimedia, adaptive software, J2ME, OSGi

Downloads

  • (...).pdf
    • full text
    • |
    • UGent only
    • |
    • PDF
    • |
    • 3.49 MB

Citation

Please use this url to cite or link to this publication:

MLA
Van Den Bossche, Bruno, Koen Van Boxstael, Nico Goeminne, et al. “An OSGi Compatible Implementation of a Java Resource Monitor.” Proceedings of SPIE, the International Society for Optical Engineering. Ed. Reiner Creutzburg & Jarmo H Takala. Vol. 5684. Bellingham, WA, USA: SPIE, the International Society for Optical Engineering, 2005. 181–189. Print.
APA
Van Den Bossche, Bruno, Van Boxstael, K., Goeminne, N., Gielen, F., & Demeester, P. (2005). An OSGi compatible implementation of a Java resource monitor. In R. Creutzburg & J. H. Takala (Eds.), Proceedings of SPIE, the International Society for Optical Engineering (Vol. 5684, pp. 181–189). Presented at the Conference on Multimedia on Mobile Devices, Bellingham, WA, USA: SPIE, the International Society for Optical Engineering.
Chicago author-date
Van Den Bossche, Bruno, Koen Van Boxstael, Nico Goeminne, Frank Gielen, and Piet Demeester. 2005. “An OSGi Compatible Implementation of a Java Resource Monitor.” In Proceedings of SPIE, the International Society for Optical Engineering, ed. Reiner Creutzburg and Jarmo H Takala, 5684:181–189. Bellingham, WA, USA: SPIE, the International Society for Optical Engineering.
Chicago author-date (all authors)
Van Den Bossche, Bruno, Koen Van Boxstael, Nico Goeminne, Frank Gielen, and Piet Demeester. 2005. “An OSGi Compatible Implementation of a Java Resource Monitor.” In Proceedings of SPIE, the International Society for Optical Engineering, ed. Reiner Creutzburg and Jarmo H Takala, 5684:181–189. Bellingham, WA, USA: SPIE, the International Society for Optical Engineering.
Vancouver
1.
Van Den Bossche B, Van Boxstael K, Goeminne N, Gielen F, Demeester P. An OSGi compatible implementation of a Java resource monitor. In: Creutzburg R, Takala JH, editors. Proceedings of SPIE, the International Society for Optical Engineering. Bellingham, WA, USA: SPIE, the International Society for Optical Engineering; 2005. p. 181–9.
IEEE
[1]
B. Van Den Bossche, K. Van Boxstael, N. Goeminne, F. Gielen, and P. Demeester, “An OSGi compatible implementation of a Java resource monitor,” in Proceedings of SPIE, the International Society for Optical Engineering, San José, CA, USA, 2005, vol. 5684, pp. 181–189.
@inproceedings{404985,
  abstract     = {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.},
  author       = {Van Den Bossche, Bruno and Van Boxstael, Koen and Goeminne, Nico and Gielen, Frank and Demeester, Piet},
  booktitle    = {Proceedings of SPIE, the International Society for Optical Engineering},
  editor       = {Creutzburg, Reiner and Takala, Jarmo H},
  isbn         = {0-8194-5657-8},
  issn         = {0277-786X},
  keywords     = {mobile devices,resource monitoring,multimedia,adaptive software,J2ME,OSGi},
  language     = {eng},
  location     = {San José, CA, USA},
  pages        = {181--189},
  publisher    = {SPIE, the International Society for Optical Engineering},
  title        = {An OSGi compatible implementation of a Java resource monitor},
  url          = {http://dx.doi.org/10.1117/12.596506},
  volume       = {5684},
  year         = {2005},
}

Altmetric
View in Altmetric
Web of Science
Times cited: