The Emergence of Networking Abstractions and Techniques in TinyOS
By P. Levis, Samuel Madden, David E. Gay, Joseph Polastre, Robert Szewczyk, Alec Woo, Eric A. Brewer, David E. Culler. Symposium on Networked Systems Design and Implementation, 2004
429 citations recorded by the source corpus.
View Paper: https://www.semanticscholar.org/paper/6b6646abfdb8b02285acfc89c66bc6c0815bb3e7
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
- Adam Dunkels
- Sylvia Ratnasamy
- Scott Shenker
- Thiemo Voigt
- Ion Stoica
- Rodrigo Fonseca
- Mani B. Srivastava
- P. Levis
Citations in the corpus
- Analysis of event-driven controllers for linear systems (2008, methodology): “For example, for sensors in sensor networks, TinyOS is an event-driven operating system that is already used in several applications (Levis et al. 2004).”
- Beacon vector routing: scalable point-to-point routing in wireless sensornets (2005, background): “The impact of these factors on design is best illustrated by the experience of the TinyOS developers (described in [19]) where the algorithmically trivial flooding and tree construction primitives took three years and five successive implementations to get right.”
- Robomote: enabling mobility in sensor networks (2005, methodology): “Keeping the above issues in mind, the robomote is designed to be compatible with the popular mote/tinyos platform ([15], [16]).”
- A unifying link abstraction for wireless sensor networks (2005, background): “Over time, these implementations diverged and are now very difficult to maintain [24].”
- MNP: Multihop Network Reprogramming Service for Sensor Networks (2005, background): “(In [8], the authors argue that static memory allocation is a critical technique in the design of TinyOS, for fault tolerance and compile-time analysis.”
- Protothreads: simplifying event-driven programming of memory-constrained embedded systems (2006, background): “For this reason, many operating systems for sensor networks, * Work done at the Swedish Institute of Computer Science.”
- IX: A Protected Dataplane Operating System for High Throughput and Low Latency (2014, unknown): “Similar to IX, TinyOS passes pointers to packet buffers between the network stack and the application in a cooperative, zero-copy fashion [37].”
- Accurate prediction of power consumption in sensor networks (2005, methodology): “TinyOS provides HPLPowerManagement [9] as an efficient power management implementation.”
- Localized algorithm for aggregate fairness in wireless sensor networks (2006, methodology): “Although there are high-end sensors, many commonly-used ones (such as mica and mica2) have only 10-40 kBaud radio [18].”
- A dynamic operating system for sensor nodes (2005, background): “Nevertheless, the system protects against common module bugs using techniques such as typed entry points, watchdog timers, and primitive resource garbage collection.”
- IP is dead, long live IP for wireless sensor networks (2008, unknown): “…Protocols; C.2.6 [Computer-Communications Networks]: Internetworking Standards GeneralTerms Design, Measurement, Performance, Reliability, Security, Standardization Keywords network architecture; internet; internetworking; wireless; sensor networks; IP; IPv6; 6LoWPAN; media management 1.”
- Contiki - a lightweight and flexible operating system for tiny networked sensors (2004, background): “While event-driven system designs have been found to work well for many kinds of sensor network applications [18] they are not without problems.”
- Aegis: A Single-Chip Secure Processor (2007, methodology): “This application is constructed based on the Surge application in the TinyOS package [70].”
- Handling a trillion (unfixable) flaws on a billion devices: Rethinking network security for the Internet-of-Things (2015, methodology): “To address (2), we envision a lightweight Click [27] version akin to TinyOS [25] that can serve as an extensible programming platform for developing these micro-middleboxes.”