System architecture directions for networked sensors
Top Cited Papers
- 12 November 2000
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM SIGOPS Operating Systems Review
- Vol. 34 (5) , 93-104
- https://doi.org/10.1145/384264.379006
Abstract
Technological progress in integrated, low-power, CMOS communication devices and sensors makes a rich design space of networked sensors viable. They can be deeply embedded in the physical world and spread throughout our environment like smart dust. The missing elements are an overall system architecture and a methodology for systematic advance. To this end, we identify key requirements, develop a small device that is representative of the class, design a tiny event-driven operating system, and show that it provides support for efficient modularity and concurrency-intensive operation. Our operating system fits in 178 bytes of memory, propagates events in the time it takes to copy 1.25 bytes of memory, context switches in the time it takes to copy 6 bytes of memory and supports two level scheduling. The analysis lays a groundwork for future architectural advances.Keywords
This publication has 11 references indexed in Scilit:
- Preliminary circuits for Smart DustPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The simulation and evaluation of dynamic voltage scaling algorithmsPublished by Association for Computing Machinery (ACM) ,1998
- Piconet: embedded mobile networkingIEEE Wireless Communications, 1997
- CilkPublished by Association for Computing Machinery (ACM) ,1995
- Synthesis of software programs for embedded control applicationPublished by Association for Computing Machinery (ACM) ,1995
- File-system development with stackable layersACM Transactions on Computer Systems, 1994
- Active messagesPublished by Association for Computing Machinery (ACM) ,1992
- Active badges and personal interactive computing objectsIEEE Transactions on Consumer Electronics, 1992
- Fine-grain parallelism with minimal hardware support: a compiler-controlled threaded abstract machinePublished by Association for Computing Machinery (ACM) ,1991
- The x-Kernel: an architecture for implementing network protocolsIEEE Transactions on Software Engineering, 1991