Barista: A Light-Weight Java Virtual Machine for Wireless Sensor Networks
碩士 === 國立清華大學 === 資訊工程學系 === 94 === Abstract Wireless sensor networks (WSN) are usually used to monitor the environment. As the environment changes, we will need to change the task running on WSNs. Therefore, a concise way to reprogram each sensor node is required. Since WSNs typically contain a la...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2006
|
Online Access: | http://ndltd.ncl.edu.tw/handle/11573663982846721748 |
id |
ndltd-TW-094NTHU5392135 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-094NTHU53921352015-12-16T04:42:36Z http://ndltd.ncl.edu.tw/handle/11573663982846721748 Barista: A Light-Weight Java Virtual Machine for Wireless Sensor Networks 適用於感測器網路之輕量化Java虛擬機器 Chien-Chih Liang 梁建智 碩士 國立清華大學 資訊工程學系 94 Abstract Wireless sensor networks (WSN) are usually used to monitor the environment. As the environment changes, we will need to change the task running on WSNs. Therefore, a concise way to reprogram each sensor node is required. Since WSNs typically contain a large amount of sensor nodes, it is difficult to retrieve them back and download new programs one by one. What is required is a power and resource efficient way of reprogramming the senor nodes in place. This is further complicated by the popularity of heterogeneous WSNs – different types of sensors require different code. To solve the problems of code portability and energy-efficient reprogramming, this thesis introduces “Barista”, a light-weight Java virtual machine developed for wireless sensors. The goal is to create a low power consumption, low memory usage and low OS resources Java virtual machine. With Barista, users can use their familiar Java language to program their WSN applications. The resultant code will be highly portable and small enough for efficient dissemination to the sensors. We have implemented Barista on TinyOS. The result shows that Barista can run on a resource limited device (32KB ROM and 1KB RAM) and the lifetime of the node is shortened by 6% only. Chung-Ta King 金仲達 2006 學位論文 ; thesis 33 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立清華大學 === 資訊工程學系 === 94 === Abstract
Wireless sensor networks (WSN) are usually used to monitor the environment. As the environment changes, we will need to change the task running on WSNs. Therefore, a concise way to reprogram each sensor node is required. Since WSNs typically contain a large amount of sensor nodes, it is difficult to retrieve them back and download new programs one by one. What is required is a power and resource efficient way of reprogramming the senor nodes in place. This is further complicated by the popularity of heterogeneous WSNs – different types of sensors require different code.
To solve the problems of code portability and energy-efficient reprogramming, this thesis introduces “Barista”, a light-weight Java virtual machine developed for wireless sensors. The goal is to create a low power consumption, low memory usage and low OS resources Java virtual machine. With Barista, users can use their familiar Java language to program their WSN applications. The resultant code will be highly portable and small enough for efficient dissemination to the sensors. We have implemented Barista on TinyOS. The result shows that Barista can run on a resource limited device (32KB ROM and 1KB RAM) and the lifetime of the node is shortened by 6% only.
|
author2 |
Chung-Ta King |
author_facet |
Chung-Ta King Chien-Chih Liang 梁建智 |
author |
Chien-Chih Liang 梁建智 |
spellingShingle |
Chien-Chih Liang 梁建智 Barista: A Light-Weight Java Virtual Machine for Wireless Sensor Networks |
author_sort |
Chien-Chih Liang |
title |
Barista: A Light-Weight Java Virtual Machine for Wireless Sensor Networks |
title_short |
Barista: A Light-Weight Java Virtual Machine for Wireless Sensor Networks |
title_full |
Barista: A Light-Weight Java Virtual Machine for Wireless Sensor Networks |
title_fullStr |
Barista: A Light-Weight Java Virtual Machine for Wireless Sensor Networks |
title_full_unstemmed |
Barista: A Light-Weight Java Virtual Machine for Wireless Sensor Networks |
title_sort |
barista: a light-weight java virtual machine for wireless sensor networks |
publishDate |
2006 |
url |
http://ndltd.ncl.edu.tw/handle/11573663982846721748 |
work_keys_str_mv |
AT chienchihliang baristaalightweightjavavirtualmachineforwirelesssensornetworks AT liángjiànzhì baristaalightweightjavavirtualmachineforwirelesssensornetworks AT chienchihliang shìyòngyúgǎncèqìwǎnglùzhīqīngliànghuàjavaxūnǐjīqì AT liángjiànzhì shìyòngyúgǎncèqìwǎnglùzhīqīngliànghuàjavaxūnǐjīqì |
_version_ |
1718152345935675392 |