首页> 外文会议>IEEE International Conference on Distributed Computing in Sensor Systems >Y-Threads: Supporting Concurrency in Wireless Sensor Networks
【24h】

Y-Threads: Supporting Concurrency in Wireless Sensor Networks

机译:Y-Threads:支持无线传感器网络的并发性

获取原文

摘要

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.
机译:资源受限系统通常使用基于事件的模型进行编程。许多应用程序不适合基于事件的方法,但抢先的多线程预先分配的资源,即使在未使用的线程中也无法使用。在本文中,我们提出了一种称为Y线程的混合方法。 Y-Threads提供单独的小堆栈,用于阻止应用部分的部分,同时允许用于非阻塞计算的共享堆栈。我们在MICA和TELOS无线传感器网络平台上实现了Y-Threads。结果表明,Y-Threads提供了一种抢占式多线程编程模型,具有更接近基于事件的方法的资源利用率。另外,可以分配相对较大的内存缓冲器以临时使用,而不是比传统的动态存储器分配方法更少的开销。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号