Academia.eduAcademia.edu

Outline

Towards reliable osgi operating framework and applications

2007

Abstract

Upcoming ubiquitous computing systems are required to operate in dynamic, diverse, unverified, and unpredictable operating environment. The OSGi (Open Service Gateway initiative) framework employs the service-oriented approach and the Java ClassLoader architecture for the runtime service deployment, that are well suited to the dynamic environment envisioned for home networking and ubiquitous computing. However, the current OSGi framework does not provide full reliability measures, especially for failure conditions, such as network, device, and application failures. This paper analyzes software reliability issues in OSGi framework and proposes a proxy-based reliable extensions. The design concept was implemented and partly tested on an open source OSGi platform, Oscar, for the smart home residential gateway test-bed.

References (14)

  1. Open Service Gateway Initiative, "OSGi service platform version 3," http://www. OSGi.org, 2003.
  2. A. S. Tanenbaum and M. van Steen, Distributed Systems: Chap7 Fault-Tolerant, Prentice Hall, 2002.
  3. S. Chetan, A. Ranganathan, and R. Campbell, "Towards fault tolerant pervasive computing," IEEE Technology and Society Magazine, Vol. 24, 2005, pp. 38-44.
  4. L. Liang, "Bundle dependency in open services gateway initiative framework ini- tialization," in Proceedings of the 5th International Workshop on Networked Appli- ances, 2002, pp. 122-126.
  5. R. S. Hall and H. Cervantes, "An OSGi implementation and experience report," in Proceedings of IEEE Consumer, Communication and Networking Conference, 2004, pp. 62-73.
  6. H. Cervantes and R. S. Hall, "Automating service dependency management in a ser- vice-oriented component model," in Proceedings of the 6th Workshop, Component Based Software Engineering, 2003, pp. 91-96.
  7. K. Arnold, J. Gosling, and D. Holmes, The Java Programming Language, 3rd ed., Addison Wesley, 2000.
  8. Oscar, "An open source OSGi implementation," http://oscar-OSGi.sourceforge.net.
  9. Bluez, "Linux bluetooth stack," http://www.bluetooth.org.
  10. CyberLink, "A Java based Upnp open source freeware toolkit," http://www.cyber- garge.org/net/upnp/java/index.html.
  11. T. Gu, et al., "Toward an OSGi-based infrastructure for context-aware applications," IEEE Transactions on Pervasive Computing, Vol. 3, 2004, pp. 66-74.
  12. Simple Object Access Protocol (SOAP) specification version 1.2, http://www.w3c. org/TR/soap, 2005.
  13. Web Services Coordination (WS-Coordination), Microsoft, IBM, and BEA Systems, 2004.
  14. Java Community Process, JSR 153: Enterprise JavaBeans specification 2.1, http://jcp. org/aboutJava/communityprocess/final/jsr153/index.html, 2003. Heejune Ahn (安熙準) received his Ph.D., M.S., and B.S. degrees in Electrical Engineering from KAIST (Korea Advanced Institute of Technology), Daejeon, The Republic of Korea, in 1999, 1995 and 1993, respectively. He is an assistant professor of the Department of Control and Instrumentation Engineering at Seoul National University of Technology, Seoul, Republic of Korea. He worked as a visiting researcher at Telecommunication Lab. of Erlangen-Nuremberg University, Germany, from July 1999 to February 2002. He has been a GSM/GPRS/UMTS wire- less mobile protocol software engineer at Next Generation Hand- set Lab., LG Electronics Inc., Korea, from February 2000 to September 2002. From Sep- tember 2002 to December 2003 he worked as a software architect and programmer of J2EE web server system at Tmax Soft Inc. His research interests include multimedia communications, protocol development, network system performance analysis, and real- time and embedded systems. Hyukjun Oh (吳奕遵) received his Ph.D., M.S., and B.S. degrees in Electrical Engineering from KAIST (Korea Advanced Institute of Technology), Daejeon, The Republic of Korea, in 1999, 1995 and 1993, respectively. He is an assistant professor of the Department of Electrical Communications Engineering at Kwangwoon University, Seoul, Republic of Korea. From 2001 to 2004, he worked on 3GPP MSM development at Qualcomm Inc., USA. His areas of research include wireless communication sys- tem, OFDM and CDMA communications. Jiman Hong (洪志巒) is a Professor in the School of Com- puting at Soongsil University, Seoul, Korea. His current research interests are in embedded operating systems, fault tolerance com- puting systems, distributed computing systems, and sensor net- work systems. Before he joined the faculty of Soongsil Univer- sity in 2007, he was an Assistant Professor in the School of Computer Science and Engineering at Kwangwoon University, Seoul, Korea, from 2003 to 2006 and he served as a Chief of Technical Officer in the R&D center of GmanTech Inc., Seoul, Korea, from 2000 to 2003. He received the B.S. degree in Com- puter Science from Korea University, Seoul Korea in 1994 and the M.E. and Ph.D. de- grees in Computer Engineering from Seoul National University, Seoul Korea, in 1997, and 2003, respectively.