TY - JOUR
T1 - A graph-based approach for automatic service activation and deactivation on the OSGi platform
AU - Lin, Chin Yang
AU - Lin, Cheng Liang
AU - Hou, Ting Wei
N1 - Funding Information:
1This work was partially supported by the TOUCH center project of the National Science Council of Taiwan, R.O.C., under Grants No. NSC98-2218-E-006-003. The authors are with the Department of Engineering Science, National Cheng-Kung University, Tainan City 701, Taiwan R.O.C (e-mail: {chinyang, chengliang, hou}@nc.es.ncku.edu.tw). The corresponding author is Ting-Wei, Hou (e-mail: [email protected]). Contributed Paper Manuscript received July 10, 2009 0098 3063/09/$20.00 © 2009 IEEE
PY - 2009
Y1 - 2009
N2 - More and more mobile and embedded devices, such as home appliances and network devices, have selected OSGi as the software management platform. As a result, the resource management of the OSGi platform has become a critical issue. This paper focuses on how to enhance the efficiency of resource utilization in terms of the service activation and deactivation. We propose the Service Activator (SA), which is designed as an OSGi bundle, to on-demand activate and deactivate OSGi services, so that the resources required by services can be allocated and deallocated automatically. This involves a graph-based representation of services dependencies and two new algorithms. We have implemented the SA on an OSGi implementation (Knopflerfish); a home network prototype with a home surveillance scenario is presented to demonstrate the feasibility. Furthermore, a simulator is developed to further evaluate the SA in terms of several scenarios; the results show that the SA performs well for a wide range of bundles, and the processing overhead is low.
AB - More and more mobile and embedded devices, such as home appliances and network devices, have selected OSGi as the software management platform. As a result, the resource management of the OSGi platform has become a critical issue. This paper focuses on how to enhance the efficiency of resource utilization in terms of the service activation and deactivation. We propose the Service Activator (SA), which is designed as an OSGi bundle, to on-demand activate and deactivate OSGi services, so that the resources required by services can be allocated and deallocated automatically. This involves a graph-based representation of services dependencies and two new algorithms. We have implemented the SA on an OSGi implementation (Knopflerfish); a home network prototype with a home surveillance scenario is presented to demonstrate the feasibility. Furthermore, a simulator is developed to further evaluate the SA in terms of several scenarios; the results show that the SA performs well for a wide range of bundles, and the processing overhead is low.
UR - http://www.scopus.com/inward/record.url?scp=70350270350&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=70350270350&partnerID=8YFLogxK
U2 - 10.1109/TCE.2009.5277987
DO - 10.1109/TCE.2009.5277987
M3 - Article
AN - SCOPUS:70350270350
SN - 0098-3063
VL - 55
SP - 1271
EP - 1279
JO - IEEE Transactions on Consumer Electronics
JF - IEEE Transactions on Consumer Electronics
IS - 3
ER -