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 :
بازگشت