• 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