OSGi Bundle-Bucket Replacement Based on a Fast Start-up JVM

碩士 === 國立成功大學 === 工程科學系碩博士班 === 98 === As the OSGi platforms have gradually been accepted in smart homes, more and more services and applications based on OSGi, such as home care, security systems, home entertainments have emerged. Users may be forced to face an array of services and begin to feel c...

Full description

Bibliographic Details
Main Authors: Jia-NanLin, 林佳男
Other Authors: Ting-Wei Hou
Format: Others
Language:en_US
Published: 2010
Online Access:http://ndltd.ncl.edu.tw/handle/46179457752223620779
id ndltd-TW-098NCKU5028106
record_format oai_dc
spelling ndltd-TW-098NCKU50281062016-04-22T04:22:57Z http://ndltd.ncl.edu.tw/handle/46179457752223620779 OSGi Bundle-Bucket Replacement Based on a Fast Start-up JVM 基於快速啟動JAVA虛擬機器之OSGi服務包集合置換方法 Jia-NanLin 林佳男 碩士 國立成功大學 工程科學系碩博士班 98 As the OSGi platforms have gradually been accepted in smart homes, more and more services and applications based on OSGi, such as home care, security systems, home entertainments have emerged. Users may be forced to face an array of services and begin to feel complicated. To relieve the penalties of having to worry about what services they need and how to start services, this thesis proposes a bundle-bucket model. The main idea of the novel model is that users can smoothly switch between scenarios, such as out, entertainment and sleeping, by simply selecting a corresponding bundle-bucket. The selected bundle-bucket logically contains all the needed services for a particular scenario. To this end, we design and implement a fast Start-up JVM called FS-VM, which is modified from JamVM. We also develop a component called Manger UI for managing and switching bundle-buckets. Our experimental results show that FS-VM reduces the startup time of the OSGi and the JVM up to 77 % and the startup time of bundles (or bundle-bucket) up to 44.8%. The results indicate that we achieve fast switching between bundle-buckets. In addition, the replacement (i.e., switching between bundle-buckets) is quite reliable. Ting-Wei Hou 侯廷偉 2010 學位論文 ; thesis 71 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立成功大學 === 工程科學系碩博士班 === 98 === As the OSGi platforms have gradually been accepted in smart homes, more and more services and applications based on OSGi, such as home care, security systems, home entertainments have emerged. Users may be forced to face an array of services and begin to feel complicated. To relieve the penalties of having to worry about what services they need and how to start services, this thesis proposes a bundle-bucket model. The main idea of the novel model is that users can smoothly switch between scenarios, such as out, entertainment and sleeping, by simply selecting a corresponding bundle-bucket. The selected bundle-bucket logically contains all the needed services for a particular scenario. To this end, we design and implement a fast Start-up JVM called FS-VM, which is modified from JamVM. We also develop a component called Manger UI for managing and switching bundle-buckets. Our experimental results show that FS-VM reduces the startup time of the OSGi and the JVM up to 77 % and the startup time of bundles (or bundle-bucket) up to 44.8%. The results indicate that we achieve fast switching between bundle-buckets. In addition, the replacement (i.e., switching between bundle-buckets) is quite reliable.
author2 Ting-Wei Hou
author_facet Ting-Wei Hou
Jia-NanLin
林佳男
author Jia-NanLin
林佳男
spellingShingle Jia-NanLin
林佳男
OSGi Bundle-Bucket Replacement Based on a Fast Start-up JVM
author_sort Jia-NanLin
title OSGi Bundle-Bucket Replacement Based on a Fast Start-up JVM
title_short OSGi Bundle-Bucket Replacement Based on a Fast Start-up JVM
title_full OSGi Bundle-Bucket Replacement Based on a Fast Start-up JVM
title_fullStr OSGi Bundle-Bucket Replacement Based on a Fast Start-up JVM
title_full_unstemmed OSGi Bundle-Bucket Replacement Based on a Fast Start-up JVM
title_sort osgi bundle-bucket replacement based on a fast start-up jvm
publishDate 2010
url http://ndltd.ncl.edu.tw/handle/46179457752223620779
work_keys_str_mv AT jiananlin osgibundlebucketreplacementbasedonafaststartupjvm
AT línjiānán osgibundlebucketreplacementbasedonafaststartupjvm
AT jiananlin jīyúkuàisùqǐdòngjavaxūnǐjīqìzhīosgifúwùbāojíhézhìhuànfāngfǎ
AT línjiānán jīyúkuàisùqǐdòngjavaxūnǐjīqìzhīosgifúwùbāojíhézhìhuànfāngfǎ
_version_ 1718229668672307200