Affiliation:
1. University of California, Berkeley, California and Intel Corporation, Berkeley, California
Abstract
Composed of tens of thousands of tiny devices with very limited resources ("motes"), sensor networks are subject to novel systems problems and constraints. The large number of motes in a sensor network means that there will often be some failing nodes; networks must be easy to repopulate. Often there is no feasible method to recharge motes, so energy is a precious resource. Once deployed, a network must be reprogrammable although physically unreachable, and this reprogramming can be a significant energy cost.We present Maté, a tiny communication-centric virtual machine designed for sensor networks. Maté's high-level interface allows complex programs to be very short (under 100 bytes), reducing the energy cost of transmitting new programs. Code is broken up into small capsules of 24 instructions, which can self-replicate through the network. Packet sending and reception capsules enable the deployment of ad-hoc routing and data aggregation algorithms. Maté's concise, high-level program representation simplifies programming and allows large networks to be frequently reprogrammed in an energy-efficient manner; in addition, its safe execution environment suggests a use of virtual machines to provide the user/kernel boundary on motes that have no hardware protection mechanisms.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference34 articles.
1. Smart buildings admit their faults. Lab Notes: Research from the College of Engineering UC Berkeley. http://cos.berkeley.edu/labnotes/1101.smartbuildings.html 2001. Smart buildings admit their faults. Lab Notes: Research from the College of Engineering UC Berkeley. http://cos.berkeley.edu/labnotes/1101.smartbuildings.html 2001.
2. Small Times: Big News in Small Tech. http://www.smalltimes.com Small Times: Big News in Small Tech. http://www.smalltimes.com
3. Disco
4. Fine-grain parallelism with minimal hardware support: a compiler-controlled threaded abstract machine
5. Small virtual machines
Cited by
168 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. WARDuino: An embedded WebAssembly virtual machine;Journal of Computer Languages;2024-06
2. Retcon: Live Updates for Embedded Event-Driven Applications;2024 23rd ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN);2024-05-13
3. Internet of Everything: Evolution and Fundamental Concepts;Internet of Things;2023-12-01
4. Typing Composable Coroutines;2023 12th International Conference on Computer Technologies and Development (TechDev);2023-10-14
5. Design of a Multi-Robot Coordination System Using Mobile Agents;2023 20th International Conference on Ubiquitous Robots (UR);2023-06-25