2008
DOI: 10.4304/jnw.3.3.57-70
|View full text |Cite
|
Sign up to set email alerts
|

A Comprehensive Experimental Comparison of Event Driven and Multi-Threaded Sensor Node Operating Systems

Abstract:

The capabilities of a sensor network are strongly influenced by the operating system used on the sensor nodes. In general, two different sensor network operating system types are currently considered: event driven and multi-threaded. It is commonly assumed that event driven operating systems are more suited to sensor networks as they use less… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(9 citation statements)
references
References 19 publications
(24 reference statements)
0
9
0
Order By: Relevance
“…The code in Figure 10 handles incoming packets for the CC2420 radio driver in a loop. After awaking from a new packet notification (line 4), the program enters in a sequence to read the bytes from the hardware buffer (lines [8][9][10][11][12][13][14][15][16]. If any anomaly is found on the received data, the program invokes emit next to discard the current packet (lines 10 and 14).…”
Section: Internal Eventsmentioning
confidence: 99%
See 2 more Smart Citations
“…The code in Figure 10 handles incoming packets for the CC2420 radio driver in a loop. After awaking from a new packet notification (line 4), the program enters in a sequence to read the bytes from the hardware buffer (lines [8][9][10][11][12][13][14][15][16]. If any anomaly is found on the received data, the program invokes emit next to discard the current packet (lines 10 and 14).…”
Section: Internal Eventsmentioning
confidence: 99%
“…A known limitation of languages with synchronous and cooperative execution is that they cannot guarantee hard real-time deadlines [10,23]. For instance, the rigorous synchronous semantics of Céu forbids non-deterministic preemption to serve high priority trails.…”
Section: Responsivenessmentioning
confidence: 99%
See 1 more Smart Citation
“…The input event Switch (line 1) is used to request application switches remotely. 10 Initially, the code behaves as application 1 (lines 7-9), but is also waiting for a Switch request in parallel (line 5). Whenever a new request occurs, the par/or terminates, kills the running application, and restarts as the requested application.…”
Section: : Loop Domentioning
confidence: 99%
“…Duffy et al [6] compare the memory usage and processing capabilities of MANTIS (That is, a type of multi-tasking sensor node platform) and TinyOS (That is, a type of event-driven sensor node platform). The experimental results show that the packet forwarding task execution time in MANTIS has low variation and is independent of other activities, such as sensing tasks.…”
Section: Introductionmentioning
confidence: 99%