{"@context":{"@vocab":"https://cir.nii.ac.jp/schema/1.0/","rdfs":"http://www.w3.org/2000/01/rdf-schema#","dc":"http://purl.org/dc/elements/1.1/","dcterms":"http://purl.org/dc/terms/","foaf":"http://xmlns.com/foaf/0.1/","prism":"http://prismstandard.org/namespaces/basic/2.0/","cinii":"http://ci.nii.ac.jp/ns/1.0/","datacite":"https://schema.datacite.org/meta/kernel-4/","ndl":"http://ndl.go.jp/dcndl/terms/","jpcoar":"https://github.com/JPCOAR/schema/blob/master/2.0/"},"@id":"https://cir.nii.ac.jp/crid/1872835442596514944.json","@type":"Article","productIdentifier":[{"identifier":{"@type":"DOI","@value":"10.1145/2809695.2817885"}}],"dc:title":[{"@value":"Poster"}],"dcterms:alternative":[{"@value":"A Dynamically Switchable Scheduling System in Wireless Sensor Networks"}],"description":[{"notation":[{"@value":"Operating Systems (OS) in wireless sensor nodes can be classified into event-driven systems or multithreaded systems. Most event-driven systems, such as TinyOS, drive down power consumption although context switching for real-time processing is not available. Among multithreaded systems, non-preemptive systems, such as Protothreads in Contiki, often have lack of real-time processing capability. In Protothreads, if a higher-priority task was posted while a lower-priority task has been running, the lower-priority task cannot be preempted. Thus, one challenge is that without changing the semantics of Protothreads, how the system can be preemptive as well as lowering the power consumption for real-time tasks such as target tracking. In this paper, we propose a dynamically switchable scheduling system for operating systems using Protothreads where events with time constraint have occurred. This system enables to trigger interruption, to process real-time tasks preferentially when real-time events occurred, and to save energy by executing tasks except real-time tasks as a standard event-driven system. Exeprimental results show that latency in Contiki is reduced by about 75% in the best case and is kept constant with power efficiency."}]}],"creator":[{"@id":"https://cir.nii.ac.jp/crid/1892835442596514946","@type":"Researcher","foaf:name":[{"@value":"Hideyuki Tokuda"}]},{"@id":"https://cir.nii.ac.jp/crid/1420845751143952384","@type":"Researcher","personIdentifier":[{"@type":"KAKEN_RESEARCHERS","@value":"80365486"},{"@type":"NRID","@value":"1000080365486"},{"@type":"NRID","@value":"9000107319290"},{"@type":"NRID","@value":"9000004334193"},{"@type":"NRID","@value":"9000243887202"},{"@type":"NRID","@value":"9000018711414"},{"@type":"NRID","@value":"9000410962836"},{"@type":"NRID","@value":"9000244923125"},{"@type":"NRID","@value":"9000408570688"},{"@type":"NRID","@value":"9000346959729"},{"@type":"NRID","@value":"9000016491637"},{"@type":"NRID","@value":"9000404680524"},{"@type":"NRID","@value":"9000016492040"},{"@type":"NRID","@value":"9000019967192"},{"@type":"NRID","@value":"9000290551075"},{"@type":"NRID","@value":"9000399837571"},{"@type":"NRID","@value":"9000346959734"},{"@type":"NRID","@value":"9000346958637"},{"@type":"NRID","@value":"9000259867680"},{"@type":"NRID","@value":"9000244904312"},{"@type":"NRID","@value":"9000244922892"},{"@type":"NRID","@value":"9000404258615"},{"@type":"NRID","@value":"9000242084588"},{"@type":"NRID","@value":"9000411099343"},{"@type":"NRID","@value":"9000004798708"},{"@type":"NRID","@value":"9000244922239"},{"@type":"NRID","@value":"9000018787751"},{"@type":"NRID","@value":"9000414092635"},{"@type":"RESEARCHMAP","@value":"https://researchmap.jp/JinNakazawa"}],"foaf:name":[{"@value":"Jin Nakazawa"}]},{"@id":"https://cir.nii.ac.jp/crid/1892835442596514945","@type":"Researcher","foaf:name":[{"@value":"Yoshiki Komachi"}]}],"publication":{"prism:publicationName":[{"@value":"Proceedings of the 13th ACM Conference on Embedded Networked Sensor Systems"}],"dc:publisher":[{"@value":"ACM"}],"prism:publicationDate":"2015-11-01","prism:startingPage":"403","prism:endingPage":"404"},"dataSourceIdentifier":[{"@type":"OPENAIRE","@value":"doi_dedup___::a8ad2b3ee46ad4ba408ff55ede5ddb36"}]}