Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

A Joint Energy Harvesting and Consumption Model

for Self-Powered Nano-Devices in Nanonetworks


Josep Miquel Jornet
Broadband Wireless Networking Laboratory
School of Electrical and Computer Engineering
Georgia Institute of Technology, Atlanta, Georgia 30332, USA
Email: jmjornet@ece.gatech.edu

Abstract—Nanotechnology is enabling the development of inte- Diode (LD). The waiting time to power the LD just for a
grated nano-devices which are able to perform only very simple few milliseconds is in the order of ten minutes with a 50 Hz
tasks. Nanonetworks, i.e., networks of nano-devices, will enable vibration. This number illustrates the major energy limitations
advanced applications of nanotechnology in the biomedical,
environmental and military fields. One of the major bottlenecks of nano-devices.
in nanonetworks is posed by the very limited energy that can be Within this context, it is well known that the lifetime of
stored in a nano-battery in contrast to the energy that is required energy harvesting networks can tend to infinity provided that
by a nano-device to operate and, specially, to communicate. Re- the energy harvesting and the energy consumption processes
cently, novel energy harvesting mechanisms have been proposed are jointly designed. In contrast to classical battery-powered
to replenish the energy stored in the nano-batteries. With these
mechanisms, nanonetworks can overcome their energy bottleneck devices, the energy of the self-powered devices does not just
and even have infinite lifetime. In this paper, an energy model for decrease until the battery is empty, but it has both positive
self-powered nano-devices is developed that successfully captures and negative fluctuations. These variations are not captured in
the correlation between the energy harvesting and the energy classical energy models [15], [17]. Recently, several complex
consumption processes. The energy harvesting process is realized models for energy harvesting networks have been devel-
by means of a piezoelectric nano-generator, for which a new
circuital model is developed which can accurately reproduce oped [9], [11], [12]. However, these models do not capture
existing experimental data. The energy consumption process is the peculiarities of nanoscale energy harvesting systems or the
due to the communication among nano-devices in the Terahertz properties of wireless communication in nanonetworks [2], [3].
Band (0.1-10 THz). A mathematical framework is developed to In this paper, we develop an analytical energy model for
obtain the probability distribution of the nano-device energy self-powered nano-devices. This model considers both the
and to investigate the end-to-end successful packet delivery
probability, the end-to-end packet delay, and the throughput energy harvesting process by means of a piezoelectric nano-
in nanonetworks. Integrated nano-devices have not been built generator and the energy consumption process due to elec-
yet and, thus, the development of an analytical energy model tromagnetic (EM) communication in the Terahertz Band (0.1-
is a fundamental step towards the design of architectures and 10 THz) [8], [5]. This model allows us to compute the proba-
protocols for nanonetworks. bility distribution of the nano-device energy and to investigate
its variations as function of several parameters. To the best of
I. I NTRODUCTION
our knowledge, integrated nano-devices have not been built yet
Nanotechnology is providing a new set of tools to the en- and, thus, it is not possible to have experimental measurements
gineering community to develop novel electronic components, of their energy fluctuations. Therefore, an analytical energy
just a few cubic nanometers in size, which can perform only model is an essential step towards the design of nano-devices
very specific tasks, such as computing, data storing, sensing as well as architectures and protocols for nanonetworks.
and actuation. The integration of several nano-components into The main contributions of this paper are summarized as
a single entity, just a few cubic micrometers in size, will enable follows. First, we develop an analytical model for the energy
the development of more advanced nano-devices. By means harvesting process of a nano-device powered by a piezoelectric
of communication, these nano-devices will be able to achieve nano-generator. In addition, realistic numbers are provided for
complex tasks in a distributed manner [1], [2], [3], [4]. The both the energy capacity, i.e., the maximum energy that can
resulting nanonetworks will enable novel unique applications be stored in an ultra-nano-capacitor, and the energy rate, i.e.,
of nanotechnology in the biomedical, environmental and mil- the speed at which the energy is scavenged by the system.
itary fields, such as intrabody health monitoring systems, or The new energy harvesting model, the energy capacity and
biological and chemical attack prevention mechanisms. the energy rate are detailed in Sec. II.
A major challenge in nanonetworks is posed by the very Second, we review the energy consumption process due
limited energy that can be stored in nano-batteries, which to communication among nano-devices when a graphene-
requires the use of energy harvesting systems. Conven- based nano-transceiver for Terahertz Band communication
tional energy harvesting mechanisms, e.g., solar energy, wind is used [2]. For this, we consider our recently proposed
power, or underwater turbulences [16], cannot be utilized in communication mechanism for nano-devices [5], which is
nanonetworks mainly due to technology limitations. Alterna- based on the exchange of femtosecond-long pulses. The impact
tively, piezoelectric nano-generators have been recently pro- of Terahertz Band propagation effects, such as molecular
posed [18], [19]. For example, a piezoelectric nano-generator absorption loss and noise are captured in our analysis. The
is experimentally demonstrated in [19]. In particular, an array energy consumption process is treated in Sec. III.
of Zinc Oxide (ZnO) nanowires is used to power a Laser Third, we model the fluctuations in the nano-device energy
Rectifying Nano-Ultra-
Electrodes
Circuit Capacitor The energy stored in the capacitor Ecap can be computed
as a function of the number of cycles ncyc :
Vcap 1 2
Nanowires Ecap pncyc q “ Ccap pVcap pncyc qq (2)
2
where Ccap is the total capacitance of the ultra-nano-
Rg
capacitor and Vcap is computed from (1). The energy capacity
! Ecap´max , which is defined as the maximum energy stored in
Vg Vcap Ccap the ultra-nano-capacitor, corresponds to
" 1
Ecap´max “ maxtEcap pncyc qu “ Ccap Vg2 (3)
2
Fig. 1. Piezoelectric nano-generator (top) and its equivalent model (bottom). where Ccap is the total capacitance of the ultra-nano-capacitor
and Vg is the generator voltage.
by taking into account the piezoelectric nano-generator model The number of cycles ncyc needed to charge the ultra-nano-
and the energy consumption due to communications in the capacitor up to an energy value E˜is then
Terahertz Band. The outcome of this analysis is the probability S d ¸W
density function of the nano-device energy as a function of Vg Ccap 2E
ncycs pEq “ ´ ln 1 ´ (4)
several system parameters. The model is presented in Sec. IV. ∆Q Ccap Vg2
We use the model to analyze the impact of the energy where Vg is the generator voltage, Ccap refers to the ultra-
harvesting and consumption processes on the nanonetwork nano-capacitor capacitance and ∆Q is the harvested charge
performance in Sec. V. We conclude the paper in Sec. VI. per cycle. The operator r¨s returns the lowest integer number
which is higher than the operand.
II. E NERGY H ARVESTING W ITH Finally, the energy harvesting rate λe in Joule/second at
P IEZOELECTRIC NANO -G ENERATORS which the ultra-nano-capacitor is charged can be computed as
a function of the current energy in the nano-ultra-capacitor
In this section, we develop an analytical model for piezo- Ecap (2) and the increase in the energy of the capacitor ∆E:
electric nano-generators which captures the fundamental prin- ˆ
ncyc
˙
ciples of the energy harvesting process. We compare our λe pEcap , ∆Eq “
tcyc
results with the measurements in [19] and determine realistic (5)
values for the energy capacity and harvesting rate. ∆E
¨
ncyc pEcap ` ∆Eq ´ ncyc pEcap q
A. General Model for Piezoelectric Nano-Generators where ncyc is the number of cycles given by (4) and tcyc refers
to the time between consecutive cycles.
A piezoelectric nano-generator (Fig. 1) consists of i) an If the compress-release cycles are created by an artificially
array of ZnO nanowires, ii) a rectifying circuit, and iii) a generated ultrasonic wave, tcyc is constant and corresponds
nano-ultra-capacitor. When the nanowires are bent, an electric to the inverse of the frequency of the ultrasonic wave. If the
current is generated between the ends of the nanowires. This compress-release cycles are created by an ambient vibration,
current is used to charge a capacitor. When the nanowires the time tcyc is the time between arrivals of a random process.
are released, an electric current in the opposite direction For common vibration sources such as the vents of the air
is generated and used to charge the capacitor after proper conditioning system of an office or the foot steps on a wooden
rectification. The compress-release cycles of the nanowires are deck, these arrivals follow a Poisson distribution [14].
created by an external energy source, e.g., ambient vibrations The numerical results obtained with this analytical solution
or artificially generated ultrasonic waves [18]. accurately match the measurements reported in [19]. In that
We model a piezoelectric nano-generator as a non-ideal experimental setup, a total charge per cycle ∆Q= 3.63 nC
current source composed by an ideal voltage source Vg in is measured. This is used to charge an array of eight micro-
series with a resistor Rg (Fig. 1). The generator voltage Vg capacitors with total capacitance Ccap =166 µF at a voltage
corresponds to the electrostatic potential of a bent nanowire Vg = 0.42 V. In Fig. 2, the voltage in the capacitor Vcap as
minus the voltage dropped in the rectifying circuit. The value a function of the number of cycles ncyc reported in [19]
of the resistor is Rg “ Vg {Ig , where Ig stands for the generator is compared to the numerical results for Vcap given by our
current. This is defined as Ig “ ∆Q{tcyc , where ∆Q is the analytical model in (1). The proposed model for the voltage
amount of electric charge obtained from a single compress- of the capacitor Vcap accurately matches the measurements.
release cycle and tcyc is the cycle length.
The voltage Vcap of the charging capacitor can be computed B. Tailored Model for Nano-Devices
as a function of the number of To obtain realistic values for the energy capacity Ecap´max
ˆ cycles ncyc :
in (3) and the energy harvesting rate λe in (5), we need to
´ n ˙
t
¯
´ cyc cyc
Vcap pncyc q “ Vg 1 ´ e Rg Ccap determine feasible values for the amount of electric charge
ˆ ´ n ∆Q
¯˙ (1) harvested per cycle ∆Q and the capacitance of the ultra-
´ Vcyc nano-capacitor Ccap . The electric charge harvested per cycle
“ Vg 1 ´ e g Ccap

∆Q depends on the size of the nanowire array and the


where tcyc is the cycle length, Rg is the resistor of the non- efficiency of the harvesting process. Based on the results
ideal source and Ccap is the total capacitance of the ultra-nano- in [18], a ∆Q= 6 pC is conceivable for a 1000 µm2 array of
capacitor. Vg is the generator voltage and ∆Q is the harvested nanowires when these are infiltrated by insulating polymers.
charge per cycle, which are determined by the nanowire array. The capacitance of an ultra-nano-capacitor Ccap depends on
0.5 Epacket´tx and Epacket´rx , respectively. We consider that
0.4
a packet consists of Nbits bits, from which Nheader bits
correspond to the header and Ndata corresponds to the payload
0.3 of the packet. Then, the energy consumed when transmitting
Vcap [V]

0.2 or receiving a packet is given by


Epacket´tx “ Nbits W Epul´tx , Epacket´rx “ Nbits Epul´rx
0.1
Measured data
(6)
0 Model where Epul´tx and Epul´rx are the energy consumed in the
0 2 4 6 8 10 transmission and in the reception of a pulse, respectively,
Number of Cycles x 10
4
and W refers to the coding weight, i.e., the probability of
Fig. 2. Comparison between the measured voltage in the capacitor Vcap as transmitting a pulse (“1”) instead of being silent (“0”). On
a function of the number of cycles ncyc reported in [19] and the numerical average, the number of “1”s and “0”s in a packet is balanced,
results for Vcap given by our analytical model in (1).
i.e., W = 0.5 [6]. Note that by being silent, the transmitter can
the capacitor technology that is used and the capacitor size. reduce its energy consumption, but not the receiver.
Amongst others, a capacitance of Ccap = 9 nF is conceivable Finally, we need to determine the values for Epul´tx and
for electrostatic ultra-nano-capacitors based on Onion-Like- Epul´rx . Based on the numerical results provided in [5], we fix
Carbon electrodes with the target size of nano-devices [13]. the energy per pulse to Epul´tx = 1 pJ and target transmission
For these values, the energy capacity Ecap´max in (3) is distances in the order of 10 mm. We also consider that the
approximately 800 pJ when the capacitor Ccap is charged energy consumed in the reception of a pulse Epul´rx is 10
at Vg = 0.42 V. Then, the number ncyc of cycles (4) which times lower than Epul´tx . With these numbers, the energy
are needed to charge the capacitor Ccap up to 95% of consumption Epacket´tx for the transmission of, for example,
its energy capacity Ecap´max in (3) is approximately 2500 a 200 bit-long packet is 200 pJ. Thus, given an energy capacity
cycles. For example, for a constant vibration generated by the Ecap´max in (3) of 800 pJ, only 4 packets can be transmitted
vents of the air conditioning system of an office (vibration with a fully charged ultra-nano-capacitor. From this result,
frequency 1{tcyc= 50 Hz), the time needed to fully charge it is clear that the energy harvesting process and the energy
the capacitor Ccap up to its capacity Ecap´max is approxi- consumption process are not balanced.
mately ncyc tcyc = 50 seconds.
These values are meaningful only when jointly analyzed IV. E NERGY M ODEL FOR NANO -D EVICES
with the energy consumption characteristics of nano-devices. In this section, we develop an energy model for nano-
Several processes affect the energy consumption of nano- devices based on the energy harvesting process described
devices (e.g., sensing, computing, data storing and commu- in Sec. II and the energy consumption process described in
nication). Due to the fact that nano-devices are envisioned to Sec. III, and analyze the steady state of the system.
operate at very high frequencies [2], [3], [4], communication is
considered as the most energy demanding process. For this, we A. Model Definition
describe next the energy consumption due to communication.
We model the nano-device energy by means of a Non-
III. E NERGY C ONSUMPTION IN Stationary Continuous-Time Markov Process, E ptq, which de-
T ERAHERTZ BAND C OMMUNICATION scribes the evolution in time t of the energy states of the nano-
Ongoing research on the characterization of the EM proper- device. As described in Sec. II, the harvesting process follows
ties of novel nanomaterials and, in particular, graphene, points a Poisson distribution when ambient vibrations are considered.
to the Terahertz Band (0.1-10.0 THz) as the frequency of We also consider that nano-devices generate new information
novel nano-antennas and nano-transceivers [7], [10]. In [8], by following a Poisson distribution. Due to the fact that
we developed a new channel model for Terahertz Band com- packets might not be always successfully transmitted or re-
munications and we showed how the absorption from several ceived, retransmissions are allowed. By limiting the number
molecules in the medium attenuates and distorts the traveling of retransmissions per packet and exponentially randomizing
waves and introduces additive colored Gaussian noise. Despite the time between transmissions, the network traffic can be
these phenomena, this band can support very large bit-rates for characterized by a time-varying Poisson distribution. Thus, the
distances below one meter and also enables simple communi- nano-device energy is modeled with a Markov process.
cation mechanisms for nano-devices. The process E ptq is represented by the Markov chain in
In this direction, we have recently proposed a novel commu- Fig. 3 and it is fully characterized by its transition rate matrix
nication mechanism for nano-devices called TS-OOK (Time Q ptq. Each element in the matrix, q ij ptq, refers to the rate at
Spread On-Off Keying) [5]. This technique is based on the which the transitions from state i to !
state j occur. We define
( the
transmission of femtosecond-long pulses by following an state probability vector as π ptq “ π 0 ptq , π 1 ptq , ... , where
on-off keying modulation spread in time. A logical “1” is π n ptq refers to the probability of finding the process E ptq in
transmitted by using a one-hundred-femtosecond-long pulse state n at time t. Next, we describe the model in detail.
and a logical “0” is transmitted as silence, i.e., the device is 1) Energy States: Each state in the Markov chain in Fig. 3
silent when a logical “0” is transmitted. Due to the behavior corresponds to an energy state of the nano-device. In the state
of molecular absorption in the Terahertz Band, noise becomes n “ 0, the nano-device only has a minimal energy Emin
negligible when users are not transmitting. By being silent, necessary to operate. In the state n “ 1, the nano-device has
the energy consumption and the error probability are lowered. energy Epacket´rx to receive one packet, as defined in (6). In
For our analysis, we are interested in quantifying the energy general, the energy E n of the state n is
consumed in the transmission and in the reception of a packet, E n “ Emin ` nEpacket´rx . (8)
Oe0 packet Oe1 packet OeN packet
RT 2
OeN packet
1
RT
OeN packet
RT
OeN packet
1
RT
OeN packet
R 2
OeN packet
R 1

0 1 ... N RT  1 N RT N RT  1 ... NR 1 NR
0,0
Orx (t ) Orx (t ) Orx (t ) Orx (t ) Orx (t ) Orx (t ) Orx (t ) Orx (t )

Otx (t ) Otx (t )
Otx (t ) Otx (t ) Otx (t )
Otx (t ) Otx (t )
Fig. 3. Markov chain representation of the proposed model for the temporal energy variations in nano-devices.
In the maximum energy state, which is given by n “ NR , the t0, 1, ..., NRT ´ 1u. This probability can be written as
capacitor is full, which corresponds to having enough energy ÿ´1
NRT
either to transmit NT information packets or to receive NR i
pdrop´tx ptq “ πtx ptq (11)
packets.ZThe values of NT and ^ NR areZ given by i“0
i
^
Ecap´max ´ Emin Ecap´max ´ Emin where πtx ptq is an element of the vector πtx ptq, which
NT “ , NR “ is the state probability vector of the process Etx ptq.
Epacket´tx Epacket´rx
(9) ‚ A packet will not be received if the energy state of the
where Ecap´max refers to the energy capacity of the harvest- receiving nano-device, modeled by the process Erx ptq,
ing system given by (3), and Epacket´tx and Epacket´rx are at time t0 ` Tprop is n “ 0, where Tprop refers to
the energy consumed in the transmission and in the reception the propagation delay between the transmitter and the
of a Nbits long packet, respectively, defined in (6). The receiver. This probability is given by
0
operator t¨u returns the highest integer number which is lower pdrop´rx ptq “ πrx ptq (12)
than the operand. For this model, NR ą NT , and the total 0
where πrx ptq is an element of the vector πrx ptq, which
number of states corresponds to NR ` 1. For convenience, is the state probability vector of the process Erx ptq.
we define NRT “ NR {NT as the number of packets received ‚ A packet will not be properly received if the channel
with the energy required for the transmission of a packet. introduces transmission errors. This probability is
N
2) Packet Energy Harvesting Rate: As shown in Fig. 3, the perror “ 1 ´ p1 ´ BERq bits (13)
transition from an energy state n to a state n ` 1 happens where BER refers to the bit error rate and Nbits is the
according to the packet energy harvesting rate λne´packet . packet length in bits, defined as in Sec. III.
As described in Sec. II, due to the non-linearities in the ‚ A packet will not be properly received if it collides
energy harvesting process, the energy harvesting rate λe in (5) with other ongoing transmissions. This probability can
depends on the current energy state n. be written as
The energy rate λne´packet in energy-packet/second between pcoll ptq “ 1 ´ e´λnet ptqW Tp Nbits (14)
an energy state n and an energy state n` 1 can be written as a where λnet ptq refers to the network traffic, W is the
function of the energy in the current state E n and the energy coding weight, and Tp is the pulse duration,
required to receive a packet Epacket´rx : Based on these, we define the probability psuccess ptq of
λne´packet “ λe pE n , Epacket´rx q {Epacket´rx (10) successful transmission at time t as
where λe is the energy harvesting rate in Joule/second in (5). psuccess ptq “ p1 ´ pdrop´tx ptqq p1 ´ pdrop´rx ptqq
(15)
3) Packet Transmission and Reception Rates: As shown in ¨ p1 ´ perror q p1 ´ pcoll ptqq .
Fig. 3, the transition from a higher energy state to a lower Then, the total traffic rate λnet ptq between two neighboring
energy state is governed by the packet transmission rate λtx ptq nano-devices in (14) is given by
and the packet reception rate λrx ptq. The transmission of a ÿK
packet results in a transition between a state n and a state λnet ptq “ pλpacket ` λneigh q
n ´ NRT . The reception of a packet results in a transition i“0
between a state n and the state n ´ 1. λtx ptq and λrx ptq ¨ p1 ´ pdrop´tx ptqq p1 ´ psuccess ptqqi “
depend on the packet generation rate λpacket of a nano- (16)
device, which we consider constant, the relayed traffic λneigh “ pM ` 1q λpacket p1 ´ pdrop´tx ptqq
and the energy states of all the nano-devices involved in the 1 ´ p1 ´ psuccess ptqqK`1
communication process (transmitter, receiver and interfering ¨
psuccess ptq
nodes). The correlation in the overall network traffic and the where K is the maximum number of retransmissions, λpacket
energy in the nano-devices needs to be captured by the model. refers to the packet generation rate and λneigh refers to the rate
To determine λtx ptq and λrx ptq we can proceed as follows. of the traffic coming from the neighbors, which we consider
First, in order to successfully transmit a packet, the following to be equal to M λpacket (M is the number of neighbors).
conditions need to be satisfied: Then, the reception rate λrx ptq is given by
‚ A packet cannot be transmitted if the energy level of the λrx ptq “ λnet p1 ´ pdrop´rx ptqq (17)
transmitting nano-device, modeled by the process Etx ptq, where it is taken into account that only packets that are not
at transmission time t0 is lower than NRT , i.e., Etx pt0 q P dropped in reception are counted by the receiver. Note that
even if the packet is not properly received due to channel Nheader = 32 bits of header and varying Ndata for the payload.
errors or collisions, the energy is consumed. Packets are transmitted by means of TS-OOK (Sec. III).
Finally, the transmission rate λtx ptq is given by The length of the pulses considered in this scheme is of
1 ´ p1 ´ psuccess ptqqK`1 100 femtosecond. The separation between symbols is of 100
λtx ptq “ λpacket (18) picosecond. The energy consumption for the transmission of a
psuccess ptq pulse Epul´tx and for the reception of a pulse Epul´rx are 1 pJ
where we are taking into account that a nano-device attempts and 0.1 pJ, respectively (BER equal to 10´4 at 10 mm [5]).
to transmit the packets that it generates and all the packets that
it has received without errors and which have not collided. A. End-to-End Successful Packet Delivery Probability
B. Steady State Analysis The first metric to analyze is the end-to-end successful
packet delivery probability, which is defined as
We are interested in determining the behavior of the ´ ¯Nhop
nanonetwork in the steady state. For this, we assume that the psuccess´e2e “ 1 ´ p1 ´ psuccess qK`1 (21)
network reaches an equilibrium when time tends to infinity. where Nhop is the total number of hops, K is the total number
This is correct if we consider the energy harvesting rate λe of retransmissions and psuccess refers to the probability of
and the packet generation rate λpacket to be stationary. Then, successful transmission in (15). In our analysis we consider
in the steady state, the state probability vector π, the transition that the average distance between two nano-devices is constant
rate matrix Q, and the equations (11), (12), (14), (15), (16), and, thus, the average number of hops Nhop for a packet
(17) and (18) lose their temporal dependence. In addition, is fixed for a given end-to-end transmission distance. In our
if we consider the source of vibration and the traffic in the analysis, we consider an average of 5 hops per packet.
network to be homogenous, the steady state is the same for In Fig. 4, the end-to-end successful packet delivery prob-
all the nano-devices. Therefore, the state probability vectors ability psuccess´e2e is shown as a function of the packet
πtx in (11) and πrx in (12) can be replaced by π. size Nbits and the number of retransmissions K. On the
In this case, the probability mass function (p.m.f.) of the one hand, the transmission of shorter packets increases the
nano-device energy can be written as a function of the steady number of energy states NR from (9) in which a nano-device
state probability vector π: ` ˘ can be. This increases the number of packets that can be
pE E i “ π i , (19) processed in a single energy charge. In addition, the packet
i.e., the probability of having an energy exactly equal to energy harvesting rate λne in (10) increases by decreasing the
E i “ Emin ` iEpacket´rx is π i . Similarly, the cumulative packet size. Moreover, due to the non-linearities in the energy
distribution function (c.d.f.)ÿ of the nano-device energy is harvesting process, the rate at which the energy is harvested is
higher when the nano-device is approaching its lower energy
! i (
FE pEq “ π |Ei ď E . (20)
i states. Therefore, the time needed to recover from the lower
To determine the steady state probabilities in (19) and (20), energy level is shorter. On the other hand, for a constant
we need to solve the system of NR ` 1 equations given information generation rate λinf o , a higher number of packets
by πQ “ 0 with the additional equation given by the λpacket “ λinf o {Ndata needs to be transmitted.
normalization condition for the steady state probability vector, B. End-to-End Packet Delay
i
ř
i π “ 1. Note the transition rate matrix Q depends on
the packet transmission rate λtx from (18) and the packet The second metric in our analysis is the end-to-end packet
reception rate λrx from (17), which depend on the total traffic delay, Te2e , which is given by
K
λnet in (16). This depends on the probabilities of dropping ÿ ` ˘
a packet in transmission or in reception, pdrop´tx in (11) Te2e “ Nhop Tprop ` Tdata ` iTt{o (22)
and pdrop´rx in (12), respectively, the probability of having i“0
channel errors, perror in (13), and the probability of having a where Nhop is the total number of hops and K is the total
collision pcoll in (14). On their turn, these probabilities depend number of retransmissions. Tprop is the propagation time,
on the steady state probabilities of the system π. Therefore, Tdata is the packet transmission time, and Tt{o is a time-out
(18), (17), (16), (11), (12), (13) and (14) need to be jointly time, which we define as follows:
solved with the steady state conditions for π and Q. These Tt{o “ pdrop´tx TRT ` p1 ´ pdrop´tx q ppdrop´rx TR
(23)
form a system of NR ` 10 equations from which finding a ` p1 ´ pdrop´rx q p1 ´ perror pcoll q To q
closed-form expression of π is not feasible, but also define a where pdrop´tx stands for the probability of having enough
mathematical framework that allows the numerical analysis of energy to transmit the packet (11), pdrop´rx refers to the
the nanonetwork performance for different parameter values. probability of having enough energy to receive a packet (12).
perror and pcoll are the probabilities of having channel errors
V. P ERFORMANCE OF P ERPETUAL NANONETWORKS or suffering collisions, respectively, and are given by (13) and
In this section, we use the proposed model to investigate (14), respectively. TRT refers to the average time needed to
the impact of different parameters on the nanonetwork per- harvest enough energy to transmit a packet, and it is given by:
formance. In our analysis, we consider that each nano-device ÿ´1
NRT
harvests vibrational energy by means of a piezoelectric nano- i i
TRT “ πtx {qtx (24)
generator with the parameter values specified in Sec. II-B. i“0
Each nano-device generates new packets by following a where NRT is the number of packets that can be received with
i
Poisson distribution with parameter λpacket “ λinf o {Nbits , the energy required for the transmission of a packet, πtx refers
i
where λinf o accounts for both new data and forwarded traffic, to the probability of finding the process Etx in state i, and qtx
and Nbits is the packet length. A packet is composed by is the i-th element in the diagonal of the transition rate matrix
log10(Throughput)
1 2 10

log10(Delay)
psuccess−e2e

0
−2 5
0.5
−4 0
−6
0 −8 −5
10 600 10 600 10 600
5 400 5 400 5 400
200 200 200
K 0 N K 0 N K 0 N
bits bits bits

(a) psuccess´e2e (b) Te2e (c) thput


Fig. 4. End-to-end successful packet delivery probability (21), end-to-end packet delay (23) and throughput (26) as functions of Nbits and K.
Qtx . TR stands for the average time needed to harvest enough have not been built yet and, thus, the development of an
energy to receive a packet, and it is given by: analytical energy model is a fundamental step towards the
TR “ 1{qrx 0
(25) design of nanonetworks architectures and protocols.
0
where qrx refers to the first element of the transition rate
matrix Qrx of the receiver. We consider that a nano-device R EFERENCES
will attempt to retransmit the packet after waiting a back-off [1] I. F. Akyildiz, F. Brunetti, and C. Blazquez, “Nanonetworks: A new com-
time proportional to TR . To is a random back-off time. munication paradigm,” Computer Networks (Elsevier) Journal, vol. 52,
no. 12, pp. 2260–2279, Aug 2008.
The end-to-end packet delay is shown in Fig. 4 as a function [2] I. F. Akyildiz and J. M. Jornet, “Electromagnetic wireless nanosensor
of the packet size Nbits and the number of retransmissions networks,” Nano Communication Networks (Elsevier) Journal, vol. 1,
K. By increasing the number of retransmissions K, the no. 1, pp. 3–19, Mar 2010.
[3] ——, “The internet of nano-things,” IEEE Wireless Communications
probability of successful transmission psuccess and the end-to- Magazine, vol. 17, no. 6, pp. 58–63, Dec 2010.
end delay are increased. However, if the reason to retransmit is [4] I. F. Akyildiz, J. M. Jornet, and M. Pierobon, “Nanonetworks: A new
the lack of energy either at the transmitter or the receiver side, frontier in communications,” Communications of the ACM, vol. 54,
no. 11, pp. 84–89, Nov 2011.
the necessary waiting time Tt{o to recharge the energy system [5] J. M. Jornet and I. F. Akyildiz, “Information capacity of pulse-based
up to a minimal level will determine the end-to-end delay wireless nanosensor networks,” in Proc. of IEEE SECON, Jun 2011.
Te2e from (23). Intuitively, a packet that can be transmitted [6] ——, “Low-weight channel coding for interference mitigation in elec-
tromagnetic nanonetworks in the terahertz band,” in Proc. of IEEE
without having to wait in any nano-device can reach the International Conference on Communications, ICC, Jun 2011.
destination at speeds that approach the capacity of the channel [7] ——, “Graphene-based nano-antennas for electromagnetic nanocommu-
(tens of gigabits/second for the transmission power in this nications in the terahertz band,” in Proc. of 4th European Conference
on Antennas and Propagation, EUCAP, Apr 2010.
scenario). On the contrary, if the packet needs to wait several [8] ——, “Channel modeling and capacity analysis of electromagnetic
times for a nano-device to recharge, the end-to-end delay will wireless nanonetworks in the terahertz band,” IEEE Transactions on
approach the energy harvesting rate, which is several orders Wireless Communications, vol. 10, no. 10, pp. 3211–3221, 2011.
[9] J. Lei, R. Yates, and L. Greenstein, “A generic model for optimizing
of magnitude lower than the information rate. single-hop transmission policy of replenishable sensors,” IEEE Trans-
actions on Wireless Communications, vol. 8, no. 2, pp. 547–551, 2009.
C. Throughput [10] Y. M. Lin, C. Dimitrakopoulos, K. A. Jenkins, D. B. Farmer, H. Y.
Chiu, A. Grill, and P. Avouris, “100-GHz Transistors from Wafer-Scale
The third metric that we consider is the nanonetwork Epitaxial Graphene,” Science, vol. 327, no. 5966, p. 662, Feb 2010.
throughput, thput , which is defined as [11] R.-S. Liu, K.-W. Fan, Z. Zheng, and P. Sinha, “Perpetual and fair
Ndata psuccess´e2e data collection for environmental energy harvesting sensor networks,”
thput “ (26) IEEE/ACM Transactions on Networking, no. 99, 2011.
Te2e [12] B. Medepally, N. Mehta, and C. Murthy, “Implications of energy profile
where Ndata refers to the number of data bits per packet, and storage on energy harvesting sensor link performance,” in Proc. of
IEEE Global Telecommunications Conference, GLOBECOM, 2009.
psuccess´e2e refers to the end-to-end successful packet delivery [13] D. Pech, M. Brunet, H. Durou, P. Huang, V. Mochalin, Y. Gogotsi,
probability in (21) and Te2e is the end-to-end packet delay P. Taberna, and P. Simon, “Ultrahigh-power micrometre-sized superca-
from (23). The throughput is shown in Fig. 4 as a function of pacitors based on onion-like carbon,” Nature nanotechnology, vol. 5,
no. 9, pp. 651–655, Sep 2010.
the packet size Nbits and the number of retransmissions K, [14] S. Roundy, P. K. Wright, and J. M. Rabaey, Energy Scavenging for
and can be described with a similar reasoning as before. Wireless Sensor Networks: With Special Focus on Vibrations. Norwell,
MA, USA: Kluwer Academic Publishers, 2004.
VI. C ONCLUSIONS [15] E. Shih, S.-H. Cho, N. Ickes, R. Min, A. Sinha, A. Wang, and
A. Chandrakasan, “Physical layer driven protocol and algorithm design
In this paper, we proposed the first energy model for self- for energy-efficient wireless sensor networks,” in Proc. of the ACM Inter-
powered nano-devices with the final goal of jointly analyzing national Conference on Mobile Computing and Networking, MOBICOM,
2001, pp. 272–287.
the energy harvesting and the energy consumption processes. [16] S. Sudevalayam and P. Kulkarni, “Energy harvesting sensor nodes:
For this, we developed an analytical model for the energy Survey and implications,” IEEE Communications Surveys Tutorials,
harvesting process of a nano-device powered by a piezoelectric vol. 13, no. 3, pp. 443 – 461, 2011.
[17] Y. Wang, M. Vuran, and S. Goddard, “Stochastic analysis of energy
nano-generator, we reviewed the energy consumption process consumption in wireless sensor networks,” in Proc. of IEEE SECON,
due to communication among nano-devices in the Terahertz Jun 2010, pp. 1–9.
Band, and we modeled the temporal variations in the nano- [18] Z. L. Wang, “Towards self-powered nanosystems: From nanogenerators
to nanopiezotronics,” Advanced Functional Materials, vol. 18, no. 22,
device energy and their correlation with the overall network pp. 3553–3567, 2008.
traffic. From this model, we developed a mathematical frame- [19] S. Xu, B. J. Hansen, and Z. L. Wang, “Piezoelectric-nanowire-enabled
work to investigate the impact of several parameters on the power source for driving wireless microelectronics,” Nature Communi-
cations, vol. 1, no. 7, pp. 1–5, Oct 2010.
end-to-end packet delivery probability, the end-to-end delay,
and the throughput of nanonetworks. Integrated nano-devices

You might also like