A Study of Extensible Systems for Resource-Constrained Embedded Devices
博士 === 國立交通大學 === 資訊科學系 === 89 === With the rapid development on embedded system techniques and Internet technologies, network-enabled embedded devices has grown in their popularity. Two critical design trends of such devices are as follows. First, embedded devices are shifting from static, fixed-fu...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2001
|
Online Access: | http://ndltd.ncl.edu.tw/handle/90840252636424937955 |
id |
ndltd-TW-089NCTU0394010 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-089NCTU03940102016-01-29T04:28:14Z http://ndltd.ncl.edu.tw/handle/90840252636424937955 A Study of Extensible Systems for Resource-Constrained Embedded Devices 資源有限嵌入式設備上之可延展式系統之研究 Da-Wei Chang 張大緯 博士 國立交通大學 資訊科學系 89 With the rapid development on embedded system techniques and Internet technologies, network-enabled embedded devices has grown in their popularity. Two critical design trends of such devices are as follows. First, embedded devices are shifting from static, fixed-function systems to more dynamic and extensible ones. Second, owing to the excellent features of Java, embedded system researchers start seeking ways to make these devices Java-enabled. However, making embedded devices extensible and applying Java technology to these devices are both challenging due to the shortage of resources on these devices. In this thesis, we present our efforts on achieving the above two goals. First of all, we describe the OSP framework (Operating System Portal framework), which makes embedded kernels become extensible while keeping the added overheads minimal. By storing kernel modules on a resource-rich server (i.e. the OS Portal) and loading them on demand, the need for equipping a local storage on the device is eliminated. In addition, we propose mechanisms for reducing the memory requirements and performing on-line module-replacement on the embedded devices. Secondly, we present EJVM (Economic Java Virtual Machine), an economic way to run Java programs on network-enabled, and resource-limited embedded devices. Espousing the architecture proposed by distributed JVM, we store all Java codes on the server to reduce the storage needs of the client devices. In addition, we use two novel techniques to reduce the client-side memory footprints: server-side class representation conversion and on-demand bytecode loading. And we maintain client-side caches and provide performance evaluation on different caching policies. According to the performance measurement, our techniques reduce noticeable resource requirements of the embedded devices. This allows our framework to be applied on a wide range of embedded devices. Ruei-Chuan Chang 張瑞川 2001 學位論文 ; thesis 96 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
博士 === 國立交通大學 === 資訊科學系 === 89 === With the rapid development on embedded system techniques and Internet technologies, network-enabled embedded devices has grown in their popularity. Two critical design trends of such devices are as follows. First, embedded devices are shifting from static, fixed-function systems to more dynamic and extensible ones. Second, owing to the excellent features of Java, embedded system researchers start seeking ways to make these devices Java-enabled. However, making embedded devices extensible and applying Java technology to these devices are both challenging due to the shortage of resources on these devices.
In this thesis, we present our efforts on achieving the above two goals. First of all, we describe the OSP framework (Operating System Portal framework), which makes embedded kernels become extensible while keeping the added overheads minimal. By storing kernel modules on a resource-rich server (i.e. the OS Portal) and loading them on demand, the need for equipping a local storage on the device is eliminated. In addition, we propose mechanisms for reducing the memory requirements and performing on-line module-replacement on the embedded devices. Secondly, we present EJVM (Economic Java Virtual Machine), an economic way to run Java programs on network-enabled, and resource-limited embedded devices. Espousing the architecture proposed by distributed JVM, we store all Java codes on the server to reduce the storage needs of the client devices. In addition, we use two novel techniques to reduce the client-side memory footprints: server-side class representation conversion and on-demand bytecode loading. And we maintain client-side caches and provide performance evaluation on different caching policies.
According to the performance measurement, our techniques reduce noticeable resource requirements of the embedded devices. This allows our framework to be applied on a wide range of embedded devices.
|
author2 |
Ruei-Chuan Chang |
author_facet |
Ruei-Chuan Chang Da-Wei Chang 張大緯 |
author |
Da-Wei Chang 張大緯 |
spellingShingle |
Da-Wei Chang 張大緯 A Study of Extensible Systems for Resource-Constrained Embedded Devices |
author_sort |
Da-Wei Chang |
title |
A Study of Extensible Systems for Resource-Constrained Embedded Devices |
title_short |
A Study of Extensible Systems for Resource-Constrained Embedded Devices |
title_full |
A Study of Extensible Systems for Resource-Constrained Embedded Devices |
title_fullStr |
A Study of Extensible Systems for Resource-Constrained Embedded Devices |
title_full_unstemmed |
A Study of Extensible Systems for Resource-Constrained Embedded Devices |
title_sort |
study of extensible systems for resource-constrained embedded devices |
publishDate |
2001 |
url |
http://ndltd.ncl.edu.tw/handle/90840252636424937955 |
work_keys_str_mv |
AT daweichang astudyofextensiblesystemsforresourceconstrainedembeddeddevices AT zhāngdàwěi astudyofextensiblesystemsforresourceconstrainedembeddeddevices AT daweichang zīyuányǒuxiànqiànrùshìshèbèishàngzhīkěyánzhǎnshìxìtǒngzhīyánjiū AT zhāngdàwěi zīyuányǒuxiànqiànrùshìshèbèishàngzhīkěyánzhǎnshìxìtǒngzhīyánjiū AT daweichang studyofextensiblesystemsforresourceconstrainedembeddeddevices AT zhāngdàwěi studyofextensiblesystemsforresourceconstrainedembeddeddevices |
_version_ |
1718170806708600832 |