2004 · 2.7K citations · 19 references
ComputingComputer EngineeringComputer ScienceComputer NetworksDistributed SystemsSensorsDistributed Sensor NetworksNetwork ProtocolsSensor NetworksWireless Sensor NetworksLightweight Operating SystemsNetworked Sensor SystemsOperating System ProcessesSensor Node Operating SystemsTiny Operating Systems
Wireless sensor networks are composed of large numbers of tiny networked devices that communicate untethered. For large scale networks, it is important to be able to download code into the network dynamically. We present Contiki, a lightweight operating system with support for dynamic loading and replacement of individual programs and services. Contiki is built around an event-driven kernel but provides optional preemptive multithreading that can be applied to individual processes. We show that dynamic loading and unloading is feasible in a resource constrained environment, while keeping the base system lightweight and compact.
19
System architecture directions for networked sensors
Jason Hill, Robert Szewczyk, Alec Woo et al. · ACM SIGPLAN Notices · 2000 · 3.1K citations · Full text
System architecture directions for networked sensors
Jason Hill, Robert Szewczyk, Alec Woo et al. · 2000 · 1.7K citations
Energy-aware wireless microsensor networks
Vijay Raghunathan, Curt Schurgers, Sung Min Park et al. · IEEE Signal Processing Magazine · 2002 · 1.7K citations
David Gay, Philip Levis, Robert von Behren et al. · ACM SIGPLAN Notices · 2014 · 1.7K citations