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...

Full description

Bibliographic Details
Main Authors: Chien-Chih Liang, 梁建智
Other Authors: Chung-Ta King
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