Title
Using Coroutines for RPC in Sensor Networks
Abstract
This paper proposes a concurrency model which inte- grates the asynchronous and event-driven nature of wireless sensor networks with higher-level abstractions that provide a more familiar programming style for the developer. As a basis for this proposal, we designed and implemented a cooperative multitasking scheduler, based on coroutines, for the TinyOS operating system. We then used this sched- uler to implement RPC-like interfaces that capture differ- ent communication patterns common in wireless sensor net- works. This allows the programmer to work, when appro- priate, with a synchronous style, while maintaining an asyn- chronous model at the message exchange level.
Year
DOI
Venue
2007
10.1109/IPDPS.2007.370458
IPDPS
Keywords
Field
DocType
wireless sensor network,wireless sensor networks,embedded system,operating system,operating systems,scheduling,computer languages,multitasking,concurrent computing,remote procedure calls,sensor network,testing,concurrency control
Remote procedure call,Coroutine,Asynchronous communication,Concurrency control,Computer science,Concurrency,Scheduling (computing),Parallel computing,Concurrent computing,Wireless sensor network,Distributed computing,Embedded system
Conference
Citations 
PageRank 
References 
0
0.34
14
Authors
4
Name
Order
Citations
PageRank
Marcelo Cohen100.34
Thiago Ponte200.34
SILVANA ROSSETTO3686.88
Noemi de la Rocque Rodriguez414020.15