DocumentCode
2811242
Title
Using Preemption in Event Driven Systems with a Single Stack
Author
Walther, Karsten ; Karnapke, Reinhardt ; Sieber, Andre ; Nolte, Jörg
Author_Institution
Distributes Syst./Oper. Syst. group, Brandenburg Univ. of Technol., Cottbus
fYear
2008
fDate
25-31 Aug. 2008
Firstpage
384
Lastpage
390
Abstract
Event driven programming is widely used in sensor networks because of the high resource efficiency and the ease of synchronization in such systems. Also, the application logic itself can often be expressed naturally with an event handling system. However, handling of long running tasks is a severe problem, because most systems imply non-preemptive run-to-completion semantics of tasks. Therefore, a long running task must be split in several parts to prevent it from blocking other ones. In this paper we present a preemptive stack sharing approach which preserves the benefits of event driven programming, while solving the long running task problem.
Keywords
distributed sensors; event driven programming; event driven systems; event handling system; high resource efficiency; nonpreemptive run-to-completion semantics; preemptive stack sharing; sensor networks; single stack; Delay; Functional programming; Logic programming; Network operating systems; Operating systems; Programming profession; Runtime; Sensor systems; Sensor systems and applications; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Sensor Technologies and Applications, 2008. SENSORCOMM '08. Second International Conference on
Conference_Location
Cap Esterel
Print_ISBN
978-0-7695-3330-8
Electronic_ISBN
978-0-7695-3330-8
Type
conf
DOI
10.1109/SENSORCOMM.2008.61
Filename
4622692
Link To Document