Previous [ 1] [ 2] [ 3] [ 4] [ 5] [ 6] [ 7] [ 8] [ 9] [ 10] [ 11] [ 12] [ 13] [ 14] [ 15] [ 16] [ 17] [ 18] [ 19]


Journal of Information Science and Engineering, Vol. 25 No. 5, pp. 1337-1356 (September 2009)

Classification and Evaluation of Middleware Collaboration Architectures for Converging MHP and OSGi in a Smart Home*

Department of Engineering Science
National Cheng Kung University
Tainan, 701 Taiwan

If Interactive Digital Television (IDTV) and Residential Service Gateway (RG) converge, i.e. to share services and resources, add-on values or new services could be created. We assume that a user will have an IDTV instance and an RG instance. These two can be implemented on a single machine or each on a separate machine connected by a network. Collaboration architectures of IDTV and RG support the converged IDTV and RG services. We first make a classification of the collaboration architectures to be: RG based on IDTV, IDTV based on RG, or networked IDTV-RG implementations. Secondly, we propose the use of Proxy design pattern for collaboration between IDTV and RG. Thirdly, we implemented the Proxy design pattern for all collaboration architectures. Finally, we evaluated (1) their required efforts in lines of code modified/enhanced, (2) quantitative performance metrics, such as memory usage, system startup time, object registry time and method invocation time, and (3) qualitative metrics, such as bilateral call, dynamic upgrade, cohesion, and coupling. The experimental target IDTV middleware was DVB/ MHP Java Profile, and the Residential Gateway middleware was Open Service Gateway initiative (OSGi).

Keywords: DVB/MHP, OSGi, convergence, interactive, middleware

Full Text () Retrieve PDF document (200909_03.pdf)

Received October 31, 2007; accepted June 3, 2008.
Communicated by Jonathan Lee, Wei-Tek Tsai and Yau-Hwang Kuo.
* This paper was partially supported by the National Science Council of Taiwan, R.O.C., under grant No. NSC 95-2221-E-006-231-MY3.