The TinyOS operating system
is the heart of JLH Labs’ wireless systems.
TinyOS provides the underlying framework in which JLH Labs’ proprietary
routing, scheduling and power management algorithms are written. Years of testing and thousands of man hours
have been invested in TinyOS by developers across the country. Originally developed in 2000, by Jason Hill
and a team of researchers at the
For more information on TinyOS,
we have included a collection of links to academic papers about TinyOS or
systems built with TinyOS. In addition to
the hundreds of papers written on TinyOS there are countless more individual
field trials and demonstrations performed on the hardware platforms that run
TinyOS. For an overall view of TinyOS
and the sensor network space, you can read Jason Hill’s PhD thesis that covers
his development of both the TinyOS hardware and software: System
Architecture for Wireless Sensor Networks.
The TinyOS community central
communication hub is the website http://www.tinyos.net. Current releases and new developments can be
tracked from there.
Papers published about TinyOS
System Architecture Directions
for Networked Sensors - Hill, Szewczyk, Woo.. (Correct)
(215 citations)
we have developed a tiny microthreaded OS, called TinyOS. It draws on
previous architectural work on
hardware design. Section 4 develops our TinyOS for devices
of this general class. Section 5
Data Flows. 4. Tinymicrothreadingoperating
System (tinyos) The Core Challenge We Face Is To Meet The
tinyos.millennium.berkeley.edu/papers/tos.pdf
TAG: a
Tiny AGgregation Service for Ad-Hoc Sensor Networks - Samuel Madden Michael
(2002) (Correct) (111 citations)
and a suite of sensors. The mote operating
system, TinyOS, provides a set of primitives designed to
generic aggregation service for ad hoc networks of TinyOS
motes. There are two essential attributes of this
In the next
section, we briefly review the TinyOS hardware and software environment.
Then, we
www.cs.berkeley.edu/~madden/madden_tag.pdf
A Transmission
Control Scheme for Media Access in Sensor Networks - Woo, Culler (Correct)
(77 citations)
Networking Component Stack Figure 2:
Complete TinyOS application component graph. TinyOS [7] is an
2: Complete TinyOS application component graph. TinyOS
[7] is an event-based operating system for these
from multiple system components. The complete TinyOS
application for our study is shown in Figure 2.
tinyos.millennium.berkeley.edu/papers/mobicom.pdf
SPINS:
Security Protocols for Sensor Networks - Perrig, Szewczyk, Wen, Culler, .. (2001) (Correct)
(53 citations)
particularly interesting for these devices. We use TinyOS [16]This small, event-driven
operating system
Bandwidth 10kilobits Per Second Operating System Tinyos Os Code Space 3500 Bytes Available Code Space
a small event-driven operating system called TinyOS [16]A
typical sensor network application
today.cs.berkeley.edu/tos/papers/mc2001.ps
Continuously
Adaptive Continuous Queries over Streams - Madden, Shah, Hellerstein.. (2002)
(Correct) (39 citations)
from sensor networks [14]Researchers
from the TinyOS and SmartDust projects at UC
Berkeley or the
www.cs.berkeley.edu/~madden/madden_cacq_final.pdf
Supporting
Aggregate Queries Over Ad-Hoc Wireless Sensor.. - Samuel Madden Robert (2002)
(Correct) (34 citations)
called motes, and an operating system,
called TinyOS, that is especially suited to running on them.
with a radio, a
processor, and a suite of sensors. TinyOS makes it possible to deploy
ad-hoc networks of
them. We begin with the relevant background in the TinyOS
platform on which our aggregation algorithms are
www.cs.berkeley.edu/~madden/madden_aggregation.pdf
Supporting
Aggregate Queries over Ad-Hoc Wireless.. - Madden, Szewczyk.. (2002) (Correct)
(34 citations)
called motes, and an operating system, called TinyOS,
that is especially suited to running on them.
with a radio, a
processor, and a suite of sensors. TinyOS makes it possible to deploy
ad-hoc networks of
them. We begin with the relevant background in the TinyOS
platform on which our aggregation algorithms are
www.cs.berkeley.edu/~franklin/Papers/wmcsa02.pdf
Mate: A
Tiny Virtual Machine for Sensor Networks - Levis, Culler (2002) (Correct)
(23 citations)
following two sections present sensor
networks and TinyOS, an operating system designed specifically for
algorithms designed for mobile computers [28]3. TINYOS TinyOS is an operating system designed
designed for mobile computers [28]3. TINYOS TinyOS is an operating system designed specifically
for
www.cs.berkeley.edu/~pal/pubs/mate.pdf
The
Design of an Acquisitional Query Processor For Sensor.. -
Samuel Madden Michael (2002) (Correct)
(22 citations)
on the Berkeley Mica mote platform, on top of the TinyOS
[21] operating system. We chose this
platform
specific numbers from our experience with TinyOS motes
when possible. In the past several years,
motes have an external 32kHz clock that the TinyOS
operating system can synchronize with neighboring
www.cs.berkeley.edu/~madden/acqp.pdf
The nesC
Language: A Holistic Approach to Networked.. - Gay, Levis, von Behren (2003)
(Correct) (16 citations)
consumption)nesC has been used to implement TinyOS, a
small operating system for sensor networks, as
several significant sensor applications. nesC and TinyOS have been adopted by a large
number of sensor
Type Ook Ook/ask
Table 1: The Family Of Tinyos Motes. Targeted At The Above Problems, It
www.cs.berkeley.edu/~pal/pubs/nesc.pdf
Locating
tiny sensors in time and space: A case study - Girod, Bychkovskiy, Elson..
(2002) (Correct) (14 citations)
U.C.
lecs.cs.ucla.edu/Publications/papers/iccd-2002.ps
Secure
Routing in Wireless Sensor Networks: Attacks and.. - Karlof, Wagner (2002)
(Correct) (11 citations)
lifetime. For concreteness, we target
the
background on the capabilities of the
node interchangeably. Protocol Relevant attacks TinyOS
beaconing Bogus routing information, selective
www.cs.berkeley.edu/~daw/papers/senroute-ahnj.ps
Beyond
Average: Toward Sophisticated Sensing with Queries - Hellerstein, Hong.. (2003)
(Correct) (10 citations)
system called TinyDB
[18] that runs in networks of TinyOS-based
www.cs.berkeley.edu/~madden/beyond_average_ipsn.pdf
A
Network-Centric Approach to Embedded Software for.. - Culler, Hill.. (2001) (Correct)
(10 citations)
for highly constrained devices embodied in TinyOS. It develops a tiny Active Message communication
such as multihop ad hoc routing. It
shows how the TinyOS event-driven approach is used to tackle
wireless sensor devices, a tiny operating system (TinyOS)and a networking infrastructure for low-power,
www.intel-research.net/berkeley/publications/embedded.pdf
Real-World
Experiences with an Interactive Ad Hoc.. - Yarvis, Conner.. (2002) (Correct)
(6 citations)
Protocols and applications are
implemented using TinyOS [5]an event-driven operating system designed to
fmg-www.cs.ucla.edu/yarvis/Papers/yarvism_realworld.ps
Lessons From A
Sensor Network Expedition - Robert Szewczyk Joseph (2004) (Correct)
(5 citations)
mote developed by UC Berkeley [10]
running the TinyOS operating system [11]In order to analyze the
in a single 36 byte data packet using the TinyOS radio
stack. We relied on the underlying carrier
www.cs.berkeley.edu/~polastre/papers/ewsn04.pdf
Service
Differentiation in Sensor Networks - Bhatnagar, Deb, Nath (2001) (Correct)
(4 citations)
Simple and efficient operating system
like tinyOS [3] have been designed for these
small nodes. All
www.cs.rutgers.edu/dataman/papers/serv_diff.ps
Lifetime
Analysis of a Sensor Network with Hybrid Automata.. - Coleri, Ergen, Koo (2002)
(Correct) (4 citations)
ABSTRACT In this paper,
we focus on TinyOS, an event-based operating system for networked
for networked sensor motes. We show how to model TinyOS as
a hybrid automata with HyTech and verify the
Furthermore, we simulate a tree sensor network of TinyOS
motes by using the programming language SHIFT to
www.eecs.berkeley.edu/~ergen/docs/p22-koo.pdf
Bluetooth
and Sensor Networks: A Reality Check - Martin Leopold Science (2003)
(Correct)
(3 citations)
We describe our tiny Bluetooth stack
that allows TinyOS applications to run on Bluetooth-based sensor
and implemented a tiny Bluetooth stack for TinyOS. We
decided to use TinyOS [9] and port it to the
tiny Bluetooth stack for TinyOS. We decided to use TinyOS
[9] and port it to the BTnodes in order (a) to
www.diku.dk/~leopold/work/p072-leopold.ps
A Software
Architecture Supporting Networked Sensors - Hill (2000) (Correct)
(3 citations)
and concurrency-intensive operation.
The TinyOS operating system fits in 178 bytes of memory,
the Tiny Networked Sensor regime. The analysis of TinyOS
lays a groundwork for future architectural
. 7 4 Tiny Microthreading
Operating System (TinyOS) 10 4.1 TinyOS
today.cs.berkeley.edu/tos/papers/TinyOS_Masters.pdf
Compositional
Modeling in Metropolis - Gössler, Sangiovanni-Vincentelli (2002) (Correct)
(2 citations)
a micro-kernel real-time operating system, TinyOS. 1
Introduction Metropolis [4] is a design
with each other over a low-power wireless device. TinyOS
[10] is an operating system for these embedded
A sensing and
routing application running under TinyOS on each node is in charge of
periodically
www-cad.eecs.berkeley.edu/Respep/Research/asves/paper2002/Gregor_emsoft02.ps
Efficient
Algorithms for Maximum Lifetime Data.. - Kalpakis, Dasgupta.. (2002)
(Correct)
(2 citations)
of data)Madden et al [18] describe the TinyOS
operating system that can be used by an ad-hoc
COUNT, MIN, MAX, SUM, and AVERAGE, based on the TinyOS
platform and demonstrate that such a generic
www.csee.umbc.edu/~dasgupta/papers/tr-02-13.pdf
Secure
Aggregation for Wireless Networks - Hu, Evans (2003) (Correct)
(2 citations)
[22]TAG is an in-network aggregation
service for TinyOS motes that supports a SQL-like language for
www.cs.virginia.edu/evans/pubs/wsaan.ps
Power and
Control in Networked Sensors - Riedy, Szewczyk (2000) (Correct)
(2 citations)
system: a prototype networked sensor
[9] running TinyOS [6]The rest of this paper is organized as
implemented on a SmartDust prototype
[9] using the TinyOS framework [6]In this section we briefly present
is used to read the light levels. 3.2 TinyOS As a model of
execution for the network sensor
today.cs.berkeley.edu/tos/papers/cs294-8.pdf
Embedded
Operating System Energy Analysis and Macro-modeling - Tan Raghunathan And
(2002) (Correct) (2 citations)
the energy advantage of the
event-driven TinyOS over a general purpose OS (eCos)Acquaviva et
www.ee.princeton.edu/~tktan/research/iccd2002.pdf
Topology-Aware
Placement and Role Assignment for.. - Dasgupta, Kukreja.. (2003) (Correct)
(2 citations)
count, min, max, sum, and average,
based on the TinyOS platform and demonstrate that such a generic
www.csee.umbc.edu/~dasgupta/papers/ISCC03.pdf
Issues in
Designing Middleware for Wireless Sensor Networks - Yang Yu Bhaskar (2003)
(Correct) (1 citation)
amount of communication between sensor
nodes. The TinyOS [12] from
middleware components to be developed on top of TinyOS. For
example, Mate, a tiny communicationcentric
a tiny communicationcentric component
running on TinyOS is presented in [13] to facilitate frequent
halcyon.usc.edu/~yangyu/data/IEEENetwork.pdf
A
Remote Code Update Mechanism for Wireless Sensor Networks - Thanos Stathopoulos
John (2003) (Correct) (1 citation)
at which current sensor networks are
deployed. TinyOS supports single-hop over-the-air reprogramming
design space for reliable communications. The TinyOS [3]
developers anticipated the remote programming
2.1 Code Distribution in Sensor Networks TinyOS has
included In-Network Programming support for
www.isi.edu/%7Ejohnh/PAPERS/Stathopoulos03b.pdf
Enhancing
Base Station Security in Wireless Sensor Networks - Jing Deng Richard (2003)
(Correct) (1 citation)
[5]fault tolerant routing [9]securing
of TinyOS routing as well as directed diffusion [10]and
www.cs.colorado.edu/~rhan/EBSS_tech_report_CU_CS_951_03.pdf
SNAP: A
Sensor-Network Asynchronous Processor - Clinton Kelly Iv (2003) (Correct)
(1 citation)
processing elements: For example, the
Berkeley TinyOS Motes [14] and UCLA's MEDUSA-II sensors [34] use
csl.cornell.edu/~rajit/ps/snap.ps.gz
Teaching
a practical Ubicomp course with Smart-Its - Beigl, Robinson, Zimmer, Decker
(2002) (Correct) (1 citation)
One of them is the Berkley Mots [2] system and the TinyOS. In contrast to the Mots Smart-Its provide some
www.teco.edu/~michael/publication/smart-it_ubicomp.pdf
(links
courtesy of http://citeseer.ist.psu.edu/cs)