Y-threads: Supporting concurrency in wireless sensor networks

14Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Resource constrained systems often are programmed using an event-based model. Many applications do not lend themselves well to an event-based approach, but preemptive multithreading pre-allocates resources that cannot be used even while not in use by the owning thread. In this paper, we propose a hybrid approach called Y-Threads. Y-Threads provide separate small stacks for blocking portions of applications, while allowing for shared stacks for non-blocking computations. We have implemented Y-Threads on Mica and Telos wireless sensor network platforms. The results show that Y-Threads provide a preemptive multithreaded programming model with resource utilization closer to an event-based approach. In addition, relatively large memory buffers can be allocated for temporary use with less overhead than conventional dynamic memory allocation methods. © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Nitta, C., Pandey, R., & Ramin, Y. (2006). Y-threads: Supporting concurrency in wireless sensor networks. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4026 LNCS, pp. 169–184). Springer Verlag. https://doi.org/10.1007/11776178_11

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free