Challenge: Ultra-Low-Power Energy-Harvesting Active Networked Tags (EnHANTs) Maria Gorlatova†, Peter Kinget†, Ioannis Kymissis†, Dan Rubenstein∗, Xiaodong Wang†, Gil Zussman† †Electrical Engineering,∗Computer Science Columbia University, New York, NY, 10027 [email protected], [kinget, johnkym]@ee.columbia.edu [email protected], [wangx, gil]@ee.columbia.edu This paper presents the design challenges posed by a new class of ultra-low-power devices referred to as Energy-Harvesting Active Networked Tags (EnHANTs). EnHANTs are small, flexible, and self-reliant (in terms of energy) devices that can be attached to objects that are traditionally not networked (e.g., books, clothing, and produce), thereby providing the infrastructure for various novel tracking applications. Examples of these applications include locating misplaced items, continuous monitoring of objects (items in a store, boxes in transit), and determining locations of disaster survivors. Recent advances in ultra-low-power wireless communications, ultra-wideband (UWB) circuit design, and organic electronic harvesting techniques will enable the realization of EnHANTs in the near future. In order for EnHANTs to rely on harvested energy, they have to spend significantly less energy than Bluetooth, Zigbee, and IEEE 802.15.4a devices. Moreover, the harvesting components and the ultra-low-power physical layer have special characteristics whose implications on the higher layers have yet to be studied (e.g., when using ultra-low-power circuits, the energy required to receive a bit is an order of magnitude higher than the energy required to transmit a bit). These special characteristics pose several new cross-layer research problems. In this paper, we describe the design challenges at the layers above the physical layer, point out relevant research directions, and outline possible starting points for solutions. Categories and Subject Descriptors C.2.1 [Computer Communication Networks]: Network Architecture and Design - Wireless communication General Terms Algorithms, Design, Performance Keywords Ultra-low power communications, energy efficient networking, energy harvesting, energy scavenging, ultra-wideband (UWB) Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. MobiCom’09, September 20–25, 2009, Beijing, China. Copyright 2009 ACM 978-1-60558-702-8/09/09 ...$10.00. Sensor Networks EnHANTs RFIDs Throughput Complexity Size Energy consumption ABSTRACT Figure 1: EnHANTs in comparison to Sensor Networks and RFIDs. 1. INTRODUCTION This paper focuses on the networking challenges posed by a new class of ultra-low-power devices that we refer to as EnergyHarvesting Active Networked Tags (EnHANTs). EnHANTs are small, flexible, and self-reliant (in terms of energy) devices that can be attached to arbitrary objects that are traditionally not networked: books, clothing, produce, etc. EnHANTs will enable novel object tracking applications such as recovery of lost items and continuous monitoring of objects’ proximity to each other. The realization of EnHANTs is based on recent advances in the areas of solar and piezoelectric energy harvesting [24] as well as ultra-low-power wireless communications [26, 42]. In particular, recent novel circuit designs that employ ultra-wideband (UWB) communications provide new levels of ultra-low-power operation (at the orders of nJ/bit) at short ranges. Moreover, solar energy harvesting based on organic semiconductors allows having flexible solar panels [19,25], thereby allowing a pervasive use of tags. The wireless industry is already taking the first steps towards the design of energy harvesting ultra-low-power tags [2,3]. Hence, following the transition from barcodes to RFIDs, we envision a future transition from RFIDs to EnHANTs that: • Network – Actively communicate with one another and with EnHANT-friendly devices in order to forward information over a multihop network. • Operate at ultra-low-power – Spend a few nano-Joules or less on every transmitted bit. • Harvest energy – Collect and store energy from sources such as light, motion, and temperature gradients. • Are energy adaptive – Alter communications and networking to satisfy energy and harvesting constraints. • Exchange small messages – Exchange limited information (basically IDs) using low data rates, possibly in several transmission bursts. • Transmit to short ranges – Communicate only when in close proximity (1 to 10 meters) to one another. • Are thin, flexible, and small (a few square cm at most). As shown in Figure 1, in terms of complexity, throughput, size, and energy requirements, EnHANTs fit between RFIDs and sensor networks. Similarly to RFIDs, the tags can be affixed to commonplace objects. However, EnHANTs will have a power source, will be able to communicate in distributed multihop fashion, and will not have to rely on high-power readers. Compared to sensor nodes, EnHANTs will operate at significantly lower data rates, and will consume less energy. Moreover, unlike sensor nodes, EnHANTs will transmit mostly ID information (either in order to announce themselves or to query for specific EnHANTs). Despite these differences, some of the results obtained for sensor networks (see [14, 16]) should apply to EnHANTs. EnHANTs will be enablers for the Internet of Things and as such will support a variety of tracking and monitoring applications beyond what RFID permits. While RFIDs make it possible to identify an object, EnHANTs will make it possible to search for an object, and to continuously track objects’ whereabouts and their proximity to each other. RFIDs are typically activated only when placed near a reader, and only report on themselves. EnHANTs, on the other hand, can operate continuously, achieve pervasive coverage due to their networking capabilities, and can report on themselves and other EnHANTs around them. These EnHANTs capabilities enable many exciting applications, such as, for example, continuous peer monitoring of merchandize in transit, where EnHANTs would be able to identify if a particular box has been taken out at any point during the journey. One application that we plan to demonstrate in the near future is a misplaced library book locator. The initial prototype will enable library books to identify those among themselves that are significantly misplaced (e.g., in an incorrect section), and report the misplacement. To accomplish this task, each book is assigned a unique ID using an assignment scheme closely related to the Dewey Decimal Classification. Each book has a solar powered tag whose power output is sufficient to transmit and receive information within a radius of one meter or less, and to perform some basic processing. Nearby books wirelessly exchange IDs, and IDs of books that appear out of place are further forwarded through the network of books, eventually propagating to sink nodes. A long term objective could be to place books in an arbitrary order, and both determine the book order, and propagate that information to a central server using the multihop wireless network. This type of system can significantly simplify the organization of physical objects. The same building blocks used in the library application can enable several other applications. In particular, a large variety of items can be tracked and a range of possible desirable or undesirable configurations of objects can be queried for, and can trigger reports. Examples include finding items with particular characteristics in a store, locating misplaced items (e.g., keys or eyeglasses), and locating survivors of disasters such as structural collapse [45]. To enable these applications, various protocols have to be designed. Although networking protocols for energy harvesting nodes recently started gaining attention [6,8,9,11–13,18,22,23,27,35,37, 38] (see Section 2), to the best of our knowledge, the cross layer interactions between circuit design, energy harvesting, communications, and networking have not been studied in depth. Current RF transceiver designs, communication and networking protocols, and energy harvesting and management techniques have been developed in isolation and are inadequate for the envisioned EnHANTs applications. Hence, based on our experience with hardware de- sign, communications, and networking, we outline the cross-layer design challenges that are posed by this new technology. We note that although there are many hardware-specific design challenges, they are out of scope for this paper. EnHANTs are likely to be implemented by combining flexible electronics technologies (a.k.a. organic electronics) with CMOS chips supporting Impulse-Radio UWB. Flexible technologies can realize energy harvesters (solar cells, piezoelectric, thermal, etc.), passive RF components, and batteries. By embedding CMOS chips in EnHANTs, very low power computation, memory, and communication functions can be added. This technology platform allows for thin, flexible, and very low cost EnHANT fabrication. By using Impulse-Radio UWB, data is encoded by very short pulses (at the order of nano-seconds) and the energy consumption is very low. To better understand the higher layer design challenges, we first discuss energy harvesting and energy storage techniques. Energy storage is required in order to use the harvested energy in periods in which harvesting is not possible. We later describe models that take these techniques and their characteristics into account when determining the UWB pulse patterns, duty cycles, and overall energy consumption. Some of the interesting characteristics include the differences in performance between a capacitor and a battery, and between indoor and outdoor solar energy harvesting. Next, we discuss ultra low power UWB communications and present a number of design challenges. These include a paradigm shift resulting from the fact that when using ultra-low-power communications it is energetically cheaper to transmit data than to receive data. Moreover, ultra-low-power tags will operate with inaccurate clocks, thereby requiring the redesign of low-power methods based on coordination of wakeup periods. Finally, EnHANTs may have additional circuitry (e.g., accurate clocks) that can be powered up in some harvesting states and can be used to assist other EnHANTs. Determining how and when to use this circuitry is another challenge. We then focus on the design of EnHANTs’ communications and networking protocols. These protocols have to determine the state of the tags (sleeping, communicating, etc.), the operation within a state (transmit, receive, rate control, etc.), and the coordination with peer tags. All these have to be based on the harvesting states of the tags and their capabilities. Clearly, energy harvesting shifts the nature of energy-aware protocols from prolonging the finite lifespan of a device to enabling perpetual life, and from minimizing energy expenditure to optimizing it. The challenges that we describe include not only determining the state and the operation model within the state but also the use of a “harvesting channel” as a mean for nodes synchronization. Finally, we draw parallels between energy-harvesting EnHANTs and large-scale manufacturing systems. We show that the harvested energy can be treated similarly to inventory in production and storage systems. We show how inventory control models extensively studied in the inventory management field [32, 33] apply to EnHANTs. We then discuss the various challenges resulting from the fact that EnHANTs compose a distributed network with many stochastic components, and outline a number of open problems. We are currently building a testbed of EnHANTs in which we will evaluate various approaches using energy harvesting and ultralow-power hardware. We conclude by briefly describing the implementation phases and the hardware components. This paper is organized as follows. In Section 2 we describe related work. In Sections 3 and 4 we discuss energy harvesting, energy storage, ultra-low-power communications, and the challenges they pose for designing higher layer protocols. Section 5 describes the challenges posed by EnHANTs communications and network- ing, and Section 6 discusses the application of inventory control models to EnHANTs. Finally, in Section 7 we present our plan for designing an EnHANTs testbed. 2. RELATED WORK While the idea of pervasive networks of objects has been proposed before (e.g., in the Smart Dust project [41]), the harvesting and communications technologies have recently reached a point where networked energetically self-reliant tags are becoming practical. As mentioned above, EnHANTs fall between RFIDs [40] and sensor networks. To our knowledge, most of the networking research in the area of RFID focuses on the scheduling of query responses by passive tags (e.g., [15]). Extensively studied sensor networks are designed to deal with energy, bandwidth, and other resource constraints (see [14, 16] and references therein). Yet, the underlying communication mechanisms draw power at rates that are too high in environments with weak energy sources (indoor lighting, strain, vibration). EnHANTs will employ Impulse Radio UWB communications [43], whose corresponding MAC protocols (e.g., [20,31]) have been proposed for communications and accurate ranging in sensor networks. The recent IEEE 802.15.4a standard [4] is based on Impulse Radio UWB and inherits many of the IEEE 802.15.4 (ZigBee) functionalities. Limited hardware data is currently available, but we can assume that the overhead to provide ranging, high data rates (up to 26Mb/s), and backward compatibility will lead to energy consumption largely exceeding the energy we envision available in EnHANTs. Energy efficiency in wireless networks has long been a subject of research (see reviews [5, 10, 21]). In comparison, only a few works have considered energy-harvesting. One of the major directions in exploiting energy harvesting is adaptive duty cycling in sensor networks. In particular, [8, 11, 12] describe adaptation of the duty cycle to the characteristics of a periodic energy source and [37] develops a “battery-centric” (not requiring an energy source model) duty-cycle adaptation algorithm. Taking energy harvesting into account when making routing decisions is studied in [18, 38, 39]. Recently, [6] jointly calculates link flows and data collection rates for energy-harvesting sensor networks. Dynamic activation of energy-harvesting sensors has been studied in [9, 13, 22, 23]. A system where mobile nodes deliver harvested energy to different areas of the network is presented in [27]. A system where an energy-restricted node can “outsource” packet retransmissions is described in [34]. A power subsystem for HydroWatch is described in [35], which also provides an overview of deployments that rely on energy harvesting. To the best of our knowledge, current deployments use much more energy than EnHANTs will have available. Finally, there is an increasing industry interest in bringing together low-power communications and energy harvesting (e.g., [2, 28]). Particularly, Texas Instruments has recently put on the market a solar energy harvesting development kit [3] geared towards sensor developments. Although it is a first step towards EnHANTs, this kit is made of rigid materials and is more than 10x the size of the EnHANTs envisioned in this work. 3. ENERGY HARVESTING In order to outline the higher layer design challenges, we briefly describe two major harvesting methods and possible energy storage methods. Then, we discuss the effects of the different methods on the design and operation of higher layer protocols. In Sections 5 Figure 2: An organic semiconductor-based small molecule solar cell series array developed in the Columbia Laboratory for Unconventional Electronics (CLUE). and 6 we discuss different approaches to the design of such higher layer protocols. 3.1 Energy Sources Many environmental sources of energy are potentially available for harvesting by small devices. These include temperature differences, electromagnetic energy, airflow, and vibrations [24, 30]. Below, we focus on the most promising harvesting technologies for EnHANTs: solar energy and piezoelectric (motion) harvesting. Other harvesting technologies pose similar design challenges. Solar energy (light) is one of the most useful energy sources, with typical irradiance (total energy projected and available for collection) ranging from 100mW/cm2 in direct sunlight to 0.1mW/cm2 in brightly lit residential indoor environments (notice the significant difference) [24, 29]. Office, retail, and laboratory environments are typically brighter than residential settings, but get much less light energy than outdoor environments. The efficiency of a solar energy harvesting device is defined as the percentage of the available energy that is actually harvested. Conventional single crystal and polycrystalline solar cells, such as those that are commonly used in calculators, have efficiency of around 10%-20% in direct sunlight [7]. However, their efficiency declines with a decline in energy availability (they are less efficient with dimmer sources), which is important to note due to considerable irradiance difference between direct sunlight and indoor illumination. Conventional solar panels are also inflexible (rigid), which makes it difficult to attach them to non-rigid items such as clothing and paperback books. An emerging and less explored option is solar energy harvesting based on organic semiconductors [19, 25] (an array of organic solar cells that we recently designed is shown in Figure 2). With this technology, solar cells can be made flexible. Moreover, organic semiconductor-based panels operate with constant efficiencies over different brightness levels. However, their efficiency is typically 1%-1.5% [7], which is much lower than the efficiency of conventional inorganic solar panels. To put the numbers in perspective, consider a system with a 10cm2 organic semiconductor cell. Outdoors, the system will harvest 10cm2 ·100mW/cm2 ·0.01=10mW. Under the assumption that reception of a single bit requires 1nJ1 , the achievable data rate will be (10 · 10−3 )/(1 · 10−9 ) = 10Mb/s. The achievable data rate with indoor lighting will be (10−5 )/(1 · 10−9 ) = 10Kb/s. Another potential source of energy is piezoelectric (motion) energy. It can be generated by straining a material (e.g., squeezing or bending flexible items). An example is energy harvesting through footfall, where a harvesting device is placed in a shoe and piezoelectric energy is generated and captured with each step [17]. 1 Recall that reception is more expensive than transmission (for more details see Section 4). E e r C Figure 3: An abstraction of an energy harvesting system for the upper layers: the energy storage capacity C, the current energy level E, the energy charge rate r, and the energy consumption rate e. Unlike solar harvesting, piezoelectric harvesting may be somewhat controlled by the user. Piezoelectric harvesting is characterized by the energy captured per actuation at a particular strain (usually 1%-3%). In [17] it was shown how to harvest 4µJ/cm2 per deflection with a strain of approximately 1.5% from straining polyvinylidene fluoride (PVDF), a highly compliant piezoelectric polymer. Assume that a 10cm2 of material is employed in an environment where it is strained 60 times per second. This would provide 10 · 4 · 10−6 · 60 = 2.4mW. If, similar to above, we assume that transmission of a bit costs 1nJ, the bit rate that can be supported is (2.4 · 10−3 )/(1 · 10−9 ) = 2.4Mb/s. 3.2 Energy Storage Without the ability to store energy, a device can operate only when directly powered by environmental energy. For a tag, energy storage components need to be compact and efficient, and need to have very low self-discharge rates. From a higher-layer point of view, it is also important to have storage elements that are straightforward to measure and control. Rechargeable batteries are an excellent option for energy storage, and numerous battery options are available. Thin film batteries are particularly attractive for EnHANTs since they are environmentally friendly and can be made flexible. However, a battery needs to be supplied with a voltage exceeding the internal chemical potential (typically 1.5-3.7V) in order to start storing provided energy. This implies that charge generated at a low voltage, such as that possibly produced during low harvester excitation (for example, when a solar cell is located in a very dimly lit place), cannot be stored without voltage upconversion. Capacitors can also be used for energy storage. Capacitors can receive any charge which exceeds their stored voltage and be cycled many more times than batteries. The disadvantage of using capacitors, however, is that as a capacitor gets more charged, it becomes more difficult to add charge, and large electrolytic capacitors self-discharge over hours or days. The energy density (how much energy can be stored per unit of volume) of capacitors is also much lower. A typical battery can store about 1000J/cm3 , whereas high performance ceramic capacitors can store 1-10J/cm3 [44]. Different EnHANTs applications will require different types of energy storage. For example, a tag which frequently experiences shallow charging and discharging events will need a capacitor for an acceptable lifetime, whereas an EnHANT that needs to operate for a long period of time without recharging and to store large amounts of energy (say, to charge all day and discharge all night) will need the energy density that a battery offers. 3.3 Higher Layer View of Harvesting The complexity of the harvesting system needs to be captured in a relatively simple way for the higher layers. A possible abstraction is shown in Figure 3. The system is characterized by the maximum energy storage capacity C (Joules), the currently available energy level E (Joules), the energy charge rate r (Watts), and the energy consumption rate e (Watts). Note that the energy charge rate r depends both on the harvesting rate and the properties of the energy storage. For example, when a battery is used, r is positive only when the voltage at the energy harvesting component exceeds the internal chemical potential of the battery. When a capacitor is used, the relationship of r and energy harvesting rate varies with E. The energy consumption rate e is controlled by higher-layer algorithms and with low duty cycle is mostly affected by communication and networking protocols. The effect of these protocols on e will be discussed in Sections 5 and 6. The available energy E and energy charge rate r can be measured directly from the energy harvesting and power conditioning components. The maximum storage capacity C should be known nominally from the tag design but more precise characterization is possible. For example, if a battery is used, C can be projected from the battery’s age, the storage temperature history, and the charge level over time. As the battery continues to age and cycle through charge/discharge events, the capacity will predictably decrease. The r values of different EnHANTs operating in the same environment will be significantly different. Our experiments with commercial hardware show a lot of variability in the harvesting rates of identical harvesting devices under identical light conditions (i.e., identical solar cells in the same location harvest energy at rates that can differ by about 30%). In addition, the r values will differ for closely located solar cells due to differences in how the cells are located with respect to light sources and obstacles [29]. 4. LOW POWER COMMUNICATIONS Ultra-wide band (UWB) impulse radio (IR) is a compelling technology for short range ultra-low-power wireless communications [4, 43]. It uses very short pulses (on the order of nano-seconds) that are transmitted at regular time intervals with the data encoded in the pulse amplitude, phase, frequency, or position. At low data rates, the short duration of the pulses allows most circuitry in the transmitter or receiver to be shut down between pulses, resulting in significant power savings compared to narrow-band systems. Practical CMOS IR circuits with energy consumption on the order of a nJ per bit have been recently demonstrated. For example, in [42] a UWB receiver and transmitter require 2.5nJ/bit and 43pJ/bit, respectively at a pulse rate of 17Mpulses/s.2 Recent publications [26, 36] as well as our ongoing research demonstrate that UWB IR transceivers in the 3-5GHz band with data rates in the 100Kbit/s to 1Mbit/s range and a transmitter energy of less than 50pJ/bit and receiver energy of less than 500pJ/bit are within reach. In this section, we outline our envisioned design of UWB transceivers for EnHANTs and the resulting higher layer challenges. These customized circuits will support ultra low energy consumption and will be integrated with energy harvesting devices while supporting networking capabilities. 4.1 Energy Costs - a Paradigm Shift The first networking challenge emerging from the design of the ultra-low-power transceivers is that the energy to receive a bit is much higher than the energy to transmit a bit. This is significantly different from traditional WLANs, where the energy to transmit is higher than the energy to receive, and 802.15.4, where they are on the same order. This requires novel networking algorithms for EnHANTs, since many legacy algorithms are developed under the assumption of transmission being more expensive than reception. 2 Energy consumption is measured at a particular pulse rate, since per-bit parameters differ at different bit rates. Note that at lower bit rates, the energy per bit can increase due to the impact of fixed, pulse independent, circuitry. In conventional systems in which narrow-band modulated sinusoids are transmitted, the transmitter has to be active for the entire duration of the signal transmission. As mentioned above, in UWB very short pulses convey information, so the transmitter and receiver can wake up for very short time intervals to generate and receive pulses, and can sleep between subsequent pulses. The receiver’s energy is mostly spent on running low-noise amplification and data-detection circuits that are consuming energy whenever the device listens to the medium. Hence, there is no difference (in terms of energy) between receiving information and listening to the medium. The new energy tradeoffs call for the design of new algorithmic approaches. For example, in order to take the burden off a receiver, a transmitter would have to enable a receiver to listen to the medium for short time intervals (e.g., repeat its pulses many times in such a way that a receiver listening to a short window of pulses would get all the information transmitted). In Section 5 we discuss in more detail the effect of this phenomenon on the design of higher layer protocols. 4.2 Inaccurate Clocks Accurate on-chip references or clocks cannot be powered down and consume a lot of energy; they have to be avoided to achieve ultra-low-power operation. One viable solution is to use energetically cheap clocks (e.g., clocks available from ultra-low-power ring oscillators). However, the frequency of such clocks will vary significantly from tag to tag and its stability over time is also poor. A UWB receiver has to wake up at certain times in order to receive pulses. Determining these times with inaccurate clocks imposes major challenges and hence while inaccurate clocks save energy, they increase the energy spent on reception. Moreover, traditional low-power sleep-wake protocols (see [14, 16]) heavily rely on the use of accurate time slots. Hence, eliminating the availability of accurate clocks in a tag requires redesigning protocols that were originally designed specifically for energy efficient networking. 4.3 A High Power Mode In some cases it may be beneficial to spend more energy than what is typically spent by a tag (e.g., when the battery is fully charged E = C and the tag is harvesting energy). In such cases a tag can operate in a high-power mode. EnHANT circuitry can be designed to contain optional power-hungry hardware modules that would allow, for example, for a more accurate/faster clock to be turned on. Other components that could be considered are more sensitive receiver stages, more selective filters, and more elaborate pulse detection methods. The inclusion of such components will increase the probability of successful communications but all performance enhancements will require additional power. The challenge is to realize the benefits of these high power modes at the higher layers. An example of a clear benefit is a tag with an accurate clock that helps other tags to synchronize. Another example is running the receiver or transmitter more often to help other nodes to detect each other and to establish communication. Given a set of high power physical layer capabilities, numerous questions arise: what is the right harvesting status to use/stop using each of these capabilities? How will using these capabilities in one tag affect other tags? Is it enough to have these capabilities in a subset of the tags and what is the right size of the subset? 5. COMMUNICATIONS & NETWORKING We now outline EnHANTs-related communications and networking challenges. Recall that given the power constraints, EnHANTs will be communicating within ranges of 1 to 10 meters. We iden- tify three states of pairwise EnHANT communications, and note that the rate of energy consumption e can be adjusted within each state, and also by moving between states. We also outline the challenges related to routing, information dissemination, and network security. Some of the concepts discussed in this section are well known in sensor networking. Hence, we highlight the new challenges, such as presence of transmit-only devices and making use of the always-open harvesting channel. 5.1 Pairwise EnHANT Communications In pairwise EnHANT communications, three states can be identified: independent, paired, and communicating. To control its energy spending, a tag can move between states with respect to each of its neighbors. In each particular state, a tag can consume different amounts of energy e depending on its own energy parameters (C, E, r), and, when relevant, on the energy parameters of other EnHANTs involved in communications. In the independent state a tag does not maintain contact with the other tag. In this state the tag needs to decide how much energy it wants to spend on listening to the medium and transmitting pulses (to enable others to find it). The amount of energy consumed can be controlled by changing the spacing between transmitted pulses and listening periods, as well as by changing the overall duty cycle. If a tag is very low on energy, it could transmit pulses but not listen to the medium. This “transmit-only” mode is feasible and logical for EnHANTs, since, as described in Section 4, it is energetically cheaper for a tag to transmit than to listen. Accommodating the presence of such transmit-only devices is an interesting networking challenge. To start communicating, EnHANTs need to synchronize with each other. Two EnHANTs will be able to start pairing when a pulse burst sent by one tag overlaps with a listening interval of the other tag, or when one tag overhears another tag’s communications with third parties. Since EnHANTs’ activity intervals are functions of their energy levels, the time-to-pair is also a function of the tags’ energy levels. Once paired, EnHANTs need to remain synchronized, by periodically exchanging short bitstreams. The paired state is similar to low power modes of IEEE 802.11 and Bluetooth. However, it should be noted that the “keep-alive” messages EnHANTs exchange are short pulse bursts, rather than beacons that include tens of bytes. The minimum frequency of burst exchanges is limited by the devices’ clock drifts. If high-power nodes, discussed in Section 4, are present, it would help with both improving the time-to-pair and keeping devices synchronized. Communicating EnHANTs need to coordinate their transmissions in order to ensure that they do not run out of energy. To make joint decisions on communication rates, the EnHANTs need to exchange information about their energy states. EnHANTs are so energy-constrained that exchanges of their energy parameters (C, E, r, e) may be too costly. It is a challenge to determine how much information EnHANTs should exchange (e.g., exchange their current C, E, r, e values or current C, E, r, e values along with a set of predictions of future values) and how frequently the information exchange should be conducted. In the communicating state, a tag’s energy consumption e is closely related to its data rate: lower data rates allow less transmission and listening. EnHANTs need to communicate at ultralow data rates, which necessitates making provisions for EnHANTs taking pauses between transmissions of bits. This delay tolerance on the bit level is a challenge for networking protocols that often consider a packet as an atomic unit. 5.3 Higher-layer Challenges EnHANTs’ capabilities also influence the design of higher-layer protocols, such as protocols for routing and information dissemination. A variety of energy-efficient routing schemes proposed for ad-hoc and sensor networks can serve as starting points for EnHANTs routing. Both information pulling (extracting data through a query) and information pushing (EnHANTs proactively exchanging information to assist in a pull) should be used. Deciding on the right levels of push and pull is an interesting problem that has strong relation to work in caching and peer-to-peer networks. Security and privacy are very important issues for the proposed EnHANTs applications. Lightweight techniques that have been designed for sensor networks and for RFIDs can serve as starting points in EnHANTs security research. Moreover, congestion control and interference resolution techniques for EnHANTs could be a future research direction. Currently, short communication ranges and low transmission rates ensure that congestion and interference are not primary concerns. 6. ENHANTS AS AN INVENTORY SYSTEM In section 5 we outlined Enhants communications and networking challenges, and noted that EnHANTs’ joint decisions on energy management are a large-scale optimization problem. In this section we introduce inventory control theory as a tool that can potentially be used to approach this problem. Much like the harvest of a farmer, the “harvest” of a tag needs to be carefully managed. In spending their harvest, the farmer and the tag both make sure they neither waste harvest due to storage space limitations, nor run out of harvest when it is needed. This type of problem is not well studied in wireless networking, However, it has been examined in depth in the mature field of inventory management [32, 33]. In this section we show how concepts developed in the inventory management field apply to EnHANTs. An energy-harvesting tag can be viewed as a manufacturing system composed of a factory and a warehouse. Consider the abstraction of the energy harvesting system shown in Figure 3, which identifies system parameters C, r, e, and E. A real-world factorywarehouse has a finite capacity, a rate at which products are manufactured (supply rate), a rate at which products are purchased (demand rate), and a level of inventory – all of which directly cor- Energy source T Tp E(t) d Battery level e(t) A benefit of the harvesting system is that EnHANTs in close proximity will be subject to common stimuli through their energy harvesting channels. Examples include lights turning on/off or running with modulated intensity (e.g., the 60Hz variation in fluorescent lighting), or vibrations felt by more than one tag. For instance, when a light is turned on, a tag can assume that the energy parameters of all its neighbors change, and behave accordingly. Information about the relative similarities or differences between EnHANTs stimuli can provide information about proximity and can be used for synchronization via a channel which is effectively always open. In communication with each of its neighbors, a tag decides on both a state of communication and, in the chosen state, rate of energy consumption e. When many devices are involved in communication, the decisions are far from trivial. EnHANTs’ joint energy decisions on states and rates are a large-scale optimization problem, and a suitable solution for the problem needs to be calculated by low-power EnHANTs without extensive exchange of control information. Developing the algorithms that will make this possible and will take into account the realistic considerations discussed in Sections 3 and 4 is one of the major challenges for EnHANTs. r(t) 5.2 Communications of Multiple EnHANTs Energy spending 0 ec 2000 4000 6000 8000 10000 Figure 4: Application of the Economic Production Quantity (EPQ) model to the EnHANTs domain with a periodic on/off energy source: (i) the energy charge rate r(t), (ii) the energy level E(t), and (iii) the energy consumption rate e(t). respond to the listed harvesting system parameters. A warehouse inventory management system strives to ensure that the demand is met and that there are no shortages. Similarly, the tag’s energy management system should ensure that it utilizes its resources to communicate efficiently and does not run out of energy. Below, we explore the similarities between the EnHANTs domain and the inventory management domain. We give two examples of direct applications of inventory management models to the EnHANTs domain, and demonstrate that due to the distributed operation and the dependencies between EnHANTs parameters (see Section 5), a network composed of EnHANTs is more complicated than a manufacturing system. This calls for the extension of the well-established inventory theory models to the EnHANTs domain. 6.1 Deterministic Model Our first example considers a tag which harvests energy from an on/off periodic energy source shown on the the upper graph of Figure 4. Such an on/off source can be found, for example, in an office environment where an indoor lighting system is turned on in the morning and off at night. The source is on during the period Tp , in which the tag charges at a constant rate r and it is off during Td . Throughout both periods the tag consumes energy at a constant rate ec . In the inventory management domain this scenario directly matches the classic Economic Production Quantity (EPQ) model [32,33]. It can be easily shown that in this model the highest consumption rate that can be maintained is ec = Tp · r/(Td + Tp ). For the EnHANTs domain, the consumption rate can be directly translated to bit rate, duty cycle, or level of communications. Consider a scenario where a tag with a 10cm2 solar cell of 1% efficiency is located on a dimly lit shelf in an enclosed office, where the irradiance is 50µW/cm2 when the office light is on and 0 when it is off. If the light in this office is turned on for 10 hours per day, the tag can spend energy at a constant rate of 50 · 10−6 · 10 · 0.01 · 10/24 = 2.08µW. Assuming that reception of one bit requires 1nJ (similar to section 3.1), this tag will be able to maintain the data rate of 2.08Kb/s throughout the entire diurnal office cycle. Figure 4 shows an example of all the parameters of this system which directly correspond to the EPQ model’s dynamics of the supply, the demand, and the inventory in a warehouse as well as in a tag. The EPQ model is very simple, yet it demonstrates an encouraging resemblance of a tag’s energy harvesting system and a large-scale factory-warehouse system. 6.2 Stochastic Model For environments where energy sources are not deterministic, other models are needed. An example of an inventory model that E(t) Battery level e(t) r(t) Energy source Energy spending 0 2000 4000 6000 Q s 8000 10000 ec emin Figure 5: Application of the order-point, order quantity (s, Q) inventory model to the EnHANTs domain: (i) energy charge rate r(t), (ii) the energy level E(t), and (iii) the energy consumption rate e(t). applies directly to the EnHANTs domain is the order-point, orderquantity (s, Q) model [32, 33], which takes the stochastic nature of demand for inventory into account. To avoid shortages, in this model the level of inventory is tracked, and when it falls below a predetermined level s, additional Q items are ordered. This results in the inventory level curve similar to the middle graph in Figure 5. The following EnHANT energy spending policy, similar to the “battery-state-based” strategy described in [22], results in the same inventory level (battery level) dynamics. A tag spends energy at a constant rate ec , but if the tag’s battery level drops below a predetermined value s, the tag switches to a “safety” mode in which it spends energy at a rate not exceeding a minimal rate emin . The values for s and emin should be selected such that a tag in the “safety” mode is able to function at some level, for example pair with a few of its neighbors. The tag stays in the minimum-spending mode until its battery level reaches Q. Then, it returns to spending energy at its normal ec rate. An example of applying the (s, Q) policy to a tag with a stochastic source is shown in Figure 5. 6.3 Novel Energy-Inventory Models While, as shown above, certain inventory management models directly map to the EnHANTs domain, EnHANTs and, particularly, networks of EnHANTs call for extensions of existing inventory management models. Compared to the inventory management domain, in the EnHANTs domain the environment is more random with fewer parameters known with certainty and fewer parameters under control. For example, while warehouse capacity is usually known and constant, a tag’s storage capacity C may not be accurately known and may change over time. Also, an EnHANT cannot manufacture more inventory (energy) when needed, and does not control the cycles of production. Moreover, in inventory management, the demand is usually stochastic but the supply is mostly deterministic. In the EnHANTs domain, both the supply (energy harvested) and the demand (communications) are likely to be stochastic.3 Existing inventory models need to be extended to take into account this uncertainty and randomness. A particular challenge in EnHANTs is the dependency of energy spending of different communicating tags. A tag should spend energy on transmissions only if the tag it communicates with is ready to spend energy on reception. Hence, one tag’s energy spending necessitates another tag’s energy spending. Moreover, the transition of different tags between states are somewhat correlated. Hence, the resulting system can be viewed as a network of factories in 3 However, as can be seen in Figure 5, the tag can somewhat control its inventory level by adjusting its energy spending rate. which the behavior of one significantly affects the behavior of the others. While some inventory theory models consider multiple warehouses (multi-echelon models), they will need to be extended to capture the complexity of EnHANTs. Further, while in a manufacturing system the central controller has complete knowledge, in a network of tags, distributed low complexity algorithms using partial knowledge will have to be employed. Extending inventory management models to handle the unpredictability of EnHANTs and EnHANTs dependencies, and creating realistic and implementable EnHANTs energy spending algorithms is an exciting challenge. 7. TESTBED DESIGN Experimentation with the various device designs and algorithms in real-world settings is crucial in order to better understand the design considerations. However, wireless mote designs are optimized for wireless sensor applications and typically use IEEE 802.15.4 RF transceivers [14, 16]. These transceivers do not leave room for experimentation with physical layer communications protocols. Hence, we are in the process of building EnHANTs prototypes. In the first phase, these prototypes will be based on commercial off-the-shelf (COTS) components. Currently, they are physically much larger and consume more power than the targeted EnHANT. They do not include a UWB transceiver, flexible solar cell, and a custom battery but will serve as a platform for preliminary experiments. One prototype is based on a MICA2 mote attached to a TAOS TSL230rd light-to-frequency converter for light measurements and to an Si solar cell for energy harvesting. Another prototype is based on a LabJack and a TAOS TSL230rd light-tofrequency converter. Using these prototypes, we have been performing energy harvesting measurements in various environments. These measurements will enable us to develop real-world energy supply models that will support the development of the algorithms described in Sections 5 and 6. In addition, we have been using the MICA2-based prototype to emulate harvesting-aware communications protocols. In the next phase, we will replace the COTS components with custom designed hardware (flexible harvester similar to the one in Figure 2 and a UWB transceiver). This platform will allow us to demonstrate initial feasibility for the transceiver and harvester and to test networking protocols with the actual energy budgets. Further testbed information and results will be available at [1]. 8. CONCLUSIONS We believe that ultra-low-power Energy Harvesting Active Networked Tags (EnHANTs) are enablers for a new type of a wireless network which lies in the domain between sensor networks and RFIDs. While RFIDs make it possible to identify an object which is in proximity to a reader, EnHANTs make it possible to search for an object on a network of devices and continuously monitor objects’ locations and proximity to each other. EnHANTs enable novel tracking applications such as recovery of lost items, locating items with particular characteristics, continuous monitoring of merchandize, and assistance in locating survivors of a disaster. EnHANTs necessitate rethinking of communication and networking principles, and require careful examination of the particularities of ultra-low-power and energy harvesting technologies. We have shown that the nature of EnHANTs requires a cross-layer approach to enable effective communications and networking between devices with severe power and harvesting constraints. In order to discuss the design challenges, we outlined several important characteristics of EnHANTs, pointed out a number of open problems and possible research directions, and introduced inventory control theory as a tool that might be used to address open problems related to the tags’ energy management. [23] 9. ACKNOWLEDGMENTS This work was supported in part by the Vodafone Americas Foundation Wireless Innovation Project, by Google, and by an NSERC CGS grant. We thank Prof. Steenkiste and the reviewers for their helpful comments. [24] [25] 10. REFERENCES [1] Energy-Harvesting Active Networked Tags (EnHANTs) Project, Columbia University, http://enhants.ee.columbia.edu. [2] GreenPeak Technologies, http://www.greenpeak.com/. [3] Texas Instruments MSP430 Solar Energy Harvesting Development Tool, http://focus.ti.com/docs/toolsw/folders/print/ ez430-rf2500-seh.html. [4] IEEE std 802.15.4a-2007 (amendment to IEEE std 802.15.4-2006). [5] N. Bambos, “Toward power-sensitive network architectures in wireless communications: concepts, issues, and design aspects,” IEEE Pers. Commun., vol. 5, no. 3, pp. 50–59, June 1998. [6] K.-W. Fan, Z. Zheng, and P. Sinha, “Steady and fair rate allocation for rechargeable sensors in perpetual sensor networks,” in Proc. ACM SenSys’08, Nov. 2008. [7] M. Green, K. Emery, Y. Hishikawa, and W. Warta, “Solar cell efficiency tables (version 32),” Progress in Photovoltaics: Research and Applications, vol. 16, no. 5, pp. 435–440, 2008. [8] J. Hsu, S. Zahedi, A. Kansal, M. Srivastava, and V. Raghunathan, “Adaptive duty cycling for energy harvesting systems,” in Proc. IEEE ISLPED’06, Oct. 2006. [9] N. Jaggi, K. Kar, and A. Krishnamurthy, “Rechargeable sensor activation under temporally correlated events,” in Proc. IEEE WiOpt’07, 2007. [10] C. E. Jones, K. M. Sivalingam, P. Agrawal, and J. C. Chen, “A survey of energy efficient network protocols for wireless networks,” ACM/Kluwer Wireless Networks, vol. 7, no. 4, pp. 343–358, 2001. [11] A. Kansal, J. Hsu, S. Zahedi, and M. B. Srivastava, “Power management in energy harvesting sensor networks,” ACM Trans. Embedded Comput. Syst., vol. 6, no. 4, 2007. [12] A. Kansal, D. Potter, and M. B. Srivastava, “Performance aware tasking for environmentally powered sensor networks,” in Proc. ACM SIGMETRICS’04, June 2004. [13] K. Kar, A. Krishnamurthy, and N. Jaggi, “Dynamic node activation in networks of rechargeable sensors,” IEEE/ACM Trans. Netw., vol. 14, no. 1, pp. 15–26, 2006. [14] H. Karl and A. Willig, Protocols and Architectures for Wireless Sensor Networks. Wiley, 2007. [15] M. Kodialam and T. Nandagopal, “Fast and reliable estimation schemes in RFID systems,” in Proc. ACM MobiCom’06, Sept. 2006. [16] B. Krishnamachari, Networking Wireless Sensors. Cambridge University Press, 2005. [17] J. Kymissis, C. Kendall, J. Paradiso, and N. Gershenfeld, “Parasitic power harvesting in shoes,” in Proc. Second Int. Symp. Wearable Computers, 1998. [18] L. Lin, N. Shroff, and R. Srikant, “Asymptotically optimal power-aware routing for multihop wireless networks with renewable energy sources,” in Proc. IEEE INFOCOM’05, Mar. 2005. [19] W. Ma, C. Yang, X. Gong, K. Lee, and A. Heeger, “Thermally stable, efficient polymer solar cells with nanoscale control of the interpenetrating network morphology,” Advanced Functional Materials, vol. 15, no. 10, pp. 1617–1622, 2005. [20] R. Merz, J. Widmer, J.-Y. Le Boudec, and B. Radunovic, “A joint PHY/MAC architecture for low-radiated power TH-UWB wireless ad-hoc networks,” Wireless Commun. and Mobile Comp., vol. 5, no. 5, pp. 567–580, Aug. 2005. [21] V. Mhatre and C. Rosenberg, “Energy and cost optimizations in wireless sensor networks: A survey,” in Performance Evaluation and Planning Methods for the Next Generation Internet. Kluwer, 2005. [22] D. Niyato, E. Hossain, and A. Fallahi, “Sleep and wakeup strategies in solar-powered wireless sensor/mesh networks: performance [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] analysis and optimization,” IEEE Trans. Mobile Comput., vol. 6, no. 2, pp. 221–236, Feb. 2007. D. Niyato, E. Hossain, M. Rashid, and V. Bhargava, “Wireless sensor networks with energy harvesting technologies: a game-theoretic approach to optimal energy management,” IEEE Wireless Commun., vol. 14, no. 4, pp. 90–96, Aug. 2007. J. Paradiso and T. Starner, “Energy scavenging for mobile and wireless electronics,” IEEE Pervasive Comput., vol. 4, no. 1, pp. 18–27, 2005. P. Peumans, A. Yakimov, and S. Forrest, “Small molecular weight organic thin-film photodetectors and solar cells,” J. Applied Physics, vol. 93, p. 3693, 2003. T. Phan, J. Lee, V. Krizhanovskii, S. Han, and S. Lee, “A 18-pJ/pulse OOK CMOS transmitter for multiband UWB impulse radio,” IEEE Microw. Wireless Compon. Lett., vol. 17, no. 9, pp. 688–690, 2007. M. Rahimi, H. Shah, G. Sukhatme, J. Heideman, and D. Estrin, “Studying the feasibility of energy harvesting in a mobile sensor network,” in Proc. IEEE ICRA’03, Sept. 2003. M. Raju, “Energy harvesting. ULP meets energy harvesting: a game-changing combination for design engineers,” TI, http://focus.ti.com/lit/wp/slyy018/slyy018.pdf, 2008. J. Randall, Designing Indoor Solar Products, 1st ed. Wiley, 2005. S. Roudy and L. Frechette, “Energy scavenging and nontraditional power sources for wireless sensor networks,” in Handbook of Sensor Networks: Algorithms and Architectures, I. Stojmenovic, Ed. Wiley, 2005. Y. Shi, Y. T. Hou, H. D. Sherali, and S. F. Midkiff, “Cross-layer optimization for routing data traffic in UWB-based sensor networks,” in Proc. ACM MobiCom’05, Sept. 2005. E. A. Silver, D. F. Pyke, and R. Peterson, Inventory Management and Production Planning and Scheduling, 3rd ed. Wiley, 1998. D. Simchi-Levi, X. Chen, and J. Bramel, The Logic Of Logistics: Theory, Algorithms, and Applications for Logistics and Supply Chain Management, 2nd ed. Springer, 2005. M. Tacca, P. Monti, and A. Fumagalli, “Cooperative and reliable ARQ protocols for energy harvesting wireless sensor nodes,” IEEE Trans. Wireless Commun., vol. 6, no. 7, pp. 2519–2529, July 2007. J. Taneja, J. Jeong, and D. Culler, “Design, modeling, and capacity planning for micro-solar power sensor networks,” in Proc. IEEE IPSN’08, Apr. 2008. T. Terada, S. Yoshizumi, M. Muqsith, Y. Sanada, and T. Kuroda, “A CMOS ultra-wideband impulse radio transceiver for 1-Mb/s data communications and ś2.5-cm range finding,” IEEE J. Solid-State Circuits, vol. 41, no. 4, pp. 891–898, Apr. 2006. C. Vigorito, D. Ganesan, and A. Barto, “Adaptive control of duty cycling in energy-harvesting wireless sensor networks,” in Proc. IEEE SECON’07, June 2007. T. Voigt, A. Dunkels, J. Alonso, H. Ritter, and J. Schiller, “Solar-aware clustering in wireless sensor networks,” in Proc. IEEE ISCC’04, 2004. T. Voigt, H. Ritter, and J. Schiller, “Utilizing solar power in wireless sensor networks,” in Proc. IEEE LCN’03, Oct. 2003. R. Want, “An introduction to RFID technology,” IEEE Pervasive Comput., vol. 5, no. 1, pp. 25–33, 2006. B. Warneke, M. Last, B. Liebowitz, and K. Pister, “Smart dust: communicating with a cubic-millimeter computer,” IEEE Computer, vol. 34, no. 1, pp. 44–51, Jan 2001. D. Wentzloff, F. Lee, D. Daly, M. Bhardwaj, P. Mercier, and A. Chandrakasan, “Energy efficient pulsed-UWB CMOS circuits and systems,” in Proc. IEEE ICUWB’07, Sept. 2007. M. Z. Win and R. A. Scholtz, “Ultra-wide bandwidth time-hopping spread-spectrum impulse radio for wireless multiple-access communications,” IEEE Trans. Commun., vol. 48, no. 4, pp. 679–691, Apr. 2000. J. Zheng and T. Jow, “High energy and high power density electrochemical capacitors,” J. Power Sources, vol. 62, no. 2, pp. 155–159, 1996. G. Zussman and A. Segall, “Energy efficient routing in ad hoc disaster recovery networks,” Ad Hoc Networks, vol. 1, no. 4, pp. 405–421, Nov. 2003.
© Copyright 2026 Paperzz