ACM Home Page
Please provide us with feedback. Feedback
System architecture directions for networked sensors
Full text PdfPdf (1.32 MB)
Source ACM SIGPLAN Notices archive
Volume 35 ,  Issue 11  (November 2000) table of contents
Pages: 93 - 104  
Year of Publication: 2000
ISSN:0362-1340
Authors
Jason Hill  Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, CA
Robert Szewczyk  Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, CA
Alec Woo  Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, CA
Seth Hollar  Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, CA
David Culler  Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, CA
Kristofer Pister  Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 46,   Downloads (12 Months): 376,   Citation Count: 31
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/356989.356998
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Atmel AT91 Arm Thumb. http ://www. atmel, com/atmel/product s/prod35, him.
 
2
Atmel AVR 8-Bit RISC processor. http ://www. atmel, eom/atmel/product s/prod23, htm.
 
3
Microware Ariel Technical Overview. http://www, microware, com/Productsgervices/ Technologies/ariel_technology_brief. html.
 
4
PalmOS Software 3.5 Overview. http ://www. palm. com/devzone/docs/palmos35, html.
 
5
Pico Radio. http: //bwrc. eecs. berkeley, edu/Research/Pico_Radio/.
 
6
Pister, K.S.J. Smart Dust. http ://w~. atmel, com/atmel/product s/prod23, htm.
 
7
pOSEK, A super-small, scalable real-time operating system for high-volume, deeply embedded applications. http://www, isi. com/product s/posek/index .htm.
 
8
pSOSystem Datasheet. http://www, windriver, corn~ products/html/psosystem_ds, html.
 
9
P~al-Time Consult. http://w~r~, realtime- info. corn/ encyc/market/rtos/eval_introduction .htm.
 
10
RF Monolithics. h t t p ://www. rfm. com/products/data/tr 1000. pdf.
 
11
The Official Bluetooth Website. http ://www. bluetooth, com.
 
12
uClinux, The Linux/Microcontroller Project. h t t p ://w ~. uclinux, org/.
 
13
VxWorks 5.4 Datasheet. http://www.windriver, corn/ product s/html/vxwks54_ds, html.
 
14
Anant Agarwal, Geoffrey D'Souza, Kirk Johnson, David Kranz, John Kubiatowicz, Kiyoshi Kurihara, Beng-Hong Lim, Gino Maa, Daniel Nussbaum, Mike Parkiu, and Donald Yeung. The MIT alewife machine : A large-scale distributed-memory multiprocessor. In Proceedings of Workshop on Scalable Shared Memory Multiprocessors. Kluwer Academic, 1991.
 
15
B. Atwood, B.Warneke, and K.S.J. Pister. Preliminary circuits for smart dust. In Proceedings of the 2000 Southwest Symposium on Mixed-Signal Design, San Diego, California, February 27-29 2000.
 
16
F. Bennett, D. Clarke, J. Evans, A. Hopper, A. Jones, and D. Leask. Piconet: Embedded mobile networking, 1997.
 
17
M. Chiodo. Synthesis of software programs for embedded control applications, 1995.
 
18
Chu, P.B., Lo, N.R., Berg, E., Pister, K.S.J. Optical communication link using micromachined corner cuber reflectors. In Proceedings of SPIE vol.3008-20., 1997.
 
19
Microsoft Corp. Microsoft Windows CE. http ://www. microsoft, com/windowsce/embedded/.
 
20
 
21
R. Esser and R. Knecht. Intel Paragon XP/S - architecture and software environment. Technical Report KFA-ZAM-IB-9305, 1993.
22
23
 
24
Richard G. Guy, John S. Heidemann, Wai Mak, Thomas W. Page Jr., Gerald J. Popek, and Dieter Rothmeier. Implementation of the ficus replicated file system. In Proceedings of the Summer USENIX Conference, pages pages 63-71, Anaheim, CA, June 1990.
25
 
26
Dan Hildebrand. An Architectural Overview of QNX. http://www, qnx. com/literature/whitepapers/ archoverview, html.
 
27
M. Homewood and M. McLaren. Meiko cs-2 interconnect elan-elite design, 1993.
 
28
James Hu, Irfan Pyarali, and Douglas C. Schmidt. Measuring the impact of event dispatching and concurrency models on web server performance over high-speed networks. In In Proceedings of the P nd Global Internet Conference. IEEE, November 1997.
 
29
 
30
Barry Kauler. CREEM Concurrent Realitme Embedded Executive for Microcontrollers. http ://www. goof ee. com/creem, htm.
 
31
 
32
QNX Software Systems Ltd. QNX Neutrino Realtime OS. http ://www. qnx. com/products/os/neutrino, html.
 
33
James McLurkin. Algorithms for distributed sensor networks. In Masters Thesis for Electrical Engineering at the Univeristy of California, Berkeley, December 1999.
 
34
Microware. Microware OS-9. http://www.microware. com/Product sServices/Technologies/os- 91. html.
 
35
36
 
37
K. S. J. Pister, J. M. Kahn, and B. E. Boser. Smart dust: Wireless networks of millimeter-scale sensor nodes, 1999.
 
38
G. Pottle, W. Kaiser, L. Clare, and H. Marcy. Wireless integrated network sensors, 1998.
 
39
Philips Semiconductors. The iZc-bus specification, version 2.1. http://www-us, semiconductors, corn/ acrobat/various/12C_BUS_SPECIFICATION_3, pdf, 2000.
 
40
I. Standard. Real-time extensions to posix, 1991.
 
41
EMJ EMBEDDED SYSTEMS. White Dwarf Linux. hZtp://www, emj embedded, com/linux/dimmpc, html.
 
42
T. von Eicken, D. Culler, S. Goldstein, and K. Schauser. Active messages: a mechanism for integrated communication and computation, 1992.
 
43
R. Want and A. Hopper. Active badges and personal interactive computing objects, 1992.
 
44
M. Weiser, B. Welch, A. Demers, and S. Shenker. Scheduling for reduced cpu energy. In Proceedings of the First Symposium on Operating Systems Design and Implementation (OSDI), pages 13-23.

CITED BY  31

Collaborative Colleagues:
Jason Hill: colleagues
Robert Szewczyk: colleagues
Alec Woo: colleagues
Seth Hollar: colleagues
David Culler: colleagues
Kristofer Pister: colleagues