Virtual Battery: An Energy Reserve Abstraction for Embedded Sensor Networks

Virtual Battery: An Energy Reserve Abstraction for Embedded Sensor Networks
复制标题

DOI:
10.1109/rtss.2008.41
复制
发表时间:
2008-11
期刊:
2008 Real-Time Systems Symposium
影响因子:
--
通讯作者:
Qing Cao;Debessay Fesehaye;N. Pham;Md Yusuf Sarwar Uddin;T. Abdelzaher
Qing Cao;Debessay Fesehaye;N. Pham;Md Yusuf Sarwar Uddin;T. Abdelzaher
中科院分区:
其他
文献类型:
--
作者:
Qing Cao;Debessay Fesehaye;N. Pham;Md Yusuf Sarwar Uddin;T. Abdelzaher

文献摘要

被引文献

相似文献

本文介绍了虚拟化能源的传感器网络的能量储备的抽象。它给共享一个平台的几个应用程序中的每一个都带来了拥有自己的私人能源的错觉。能源虚拟化是嵌入式系统在可视化通信链路和CPU容量之后的下一个合乎逻辑的步骤。能量虚拟化在过去的传感器网络文献中没有得到解决,因为大多数当前的无线传感器网络具有单用户应用。为了分摊部署成本,部署在偏远或难以访问的地区的未来传感器网络可能会被来自不同学科的科学家利用,每个科学家都有各自的独立应用程序用于其各自的研究目的。计划用于此类部署的平台将配备所需的传感器联盟,但独立应用程序将共享剩余资源,如现场存储和通信带宽,需要配额和隔离机制。传感器网络中最昂贵的共享资源是能量。本文提供了一种能量隔离机制,称为虚拟电池,它在逻辑上划分应用程序之间的能量,为每个应用程序提供其私有的能量储备。应用程序可以独立管理其私有能源,就像它在平台上单独运行一样。应用程序在其储备耗尽时终止。我们在运行LiteOS的MicaZ motes上实现并评估了这种抽象。我们的研究结果表明,虚拟电池机制成功地在出口的私人储备抽象准确和低开销。
This paper introduces the abstraction of energy reserves for sensor networks that virtualizes energy sources. It gives each of several applications sharing a platform the illusion of having its own private energy source. Energy virtualization is the next logical step in embedded systems after visualizing communication links and CPU capacity. Energy virtualization has not been addressed in past sensor network literature because most current wireless sensor networks feature single-user applications. To amortize deployment costs, future sensor networks, deployed in remote or hard- to-access areas, will likely be leveraged by scientists from different disciplines, each having their independent application for their individual research purposes. Platforms, planned for such deployment, will befitted with the union of sensors needed, but independent applications will share the remaining resources such as in-field storage and communication bandwidth, calling for quotas and isolation mechanisms. The most expensive resource shared in sensor networks is energy. This paper provides an energy isolation mechanism, called the virtual battery, that logically divides energy among applications to provide each its private energy reserve. An application can manage its private energy independently as if it were running alone on the platform. The application is terminated when its reserve is depleted. We implement and evaluate this abstraction on MicaZ motes running LiteOS. Our results show that the virtual battery mechanism succeeds at exporting the private reserve abstraction accurately and at a low overhead.