DocumentCode
2012772
Title
Simplifying Concurrent Programming of Networked Embedded Systems
Author
Khezri, Meysam ; Sarram, Mehdi Agha ; Adibniya, Fazlollah
Author_Institution
Comput. Eng. Group, Yazd Univ., Yazd, Iran
fYear
2008
fDate
10-12 Dec. 2008
Firstpage
993
Lastpage
998
Abstract
TinyOS is the current state of the art in operating systems for sensor network research. Event- based programming model of TinyOS presents concept of Task to allow postponing processing. For little processing and memory overhead and to avoid race conditions, tasks are non-preemptive. This causes executing long running task reduce system responsiveness. In general two approaches suggested for solving this problem: cooperative and multithreaded multitasking. In this paper we propose a new TinyOS task scheduler to integrate these approaches with new type of tasks. We argue that this approach improves the overall system responsiveness without concerning about data races or complicate programming for developers.
Keywords
multi-threading; operating systems (computers); processor scheduling; telecommunication computing; wireless sensor networks; TinyOS; concurrent programming; cooperative multitasking; event-based programming model; memory overhead; multithreaded multitasking; networked embedded systems; operating systems; postponing processing; sensor network; task scheduler; Delay; Embedded system; Job shop scheduling; Multitasking; Operating systems; Programming profession; Sensor systems; Sensor systems and applications; Wireless sensor networks; Yarn; Cooperative; Embedded System; Multitasking; Scheduler; TinyOS; Yield;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing with Applications, 2008. ISPA '08. International Symposium on
Conference_Location
Sydney, NSW
Print_ISBN
978-0-7695-3471-8
Type
conf
DOI
10.1109/ISPA.2008.138
Filename
4725258
Link To Document