Localized Delay-bounded and Energy-efficient Data Aggregation in Low-traffic Request-driven Wireless Sensor and Actor Networks §

Chendong Xu*, Xu Li§, Amiya Nayak*, and Ivan Stojmenovic* *SITE, University of Ottawa, Canada

INRIA Lille - Nord Europe, Univ Lille Nord de France, USTL, CNRS UMR 8022, LIFL, France Email: {chendong, anayak, ivan}@site.uottawa.ca, [email protected]

Abstract—We propose a localized Delay-bounded and Energyefficient Data Aggregation scheme (DEDA) for wireless sensor and actor networks that are modeled as undirected graphs (URG). The scheme is based on a novel concept of Desired Hop Progress (DHP) and designed for low-traffic, request-driven network scenarios, where delay is proportional to hop count [10]. It builds a local minimal spanning tree (LMST) sub-graph of the network with links weighted by transmission powers. Using edges from LMST, it constructs a shortest path (thus energy-efficient) tree rooted at actor (sink) for data aggregation. The tree is used as is if it generates acceptable delay. Otherwise, it is adjusted by replacing LMST sub-paths with URG edges. The adjustment is done locally, according to the DHP value at each node, with hop count reduction corresponding to the delay allowance per hop (ratio of current LMST delay over maximal allowed one). Through extensive simulation, we show that DEDA may save 2575% energy per node on average and extend up to 150% network life, depending on network conditions, in comparison with the only existing competing localized solution [11]. We discuss how to extend DEDA to high-traffic networks at the end.

I. INTRODUCTION Wireless sensor and actor networks (WSAN) are important tools for real-time monitoring of, and timely actuating on critical infrastructures. In such scenarios as emergency rescue and battle field surveillance, sensory reports are often required to arrive at actors within some delay limit so as to remain useful. Existing data aggregation algorithms usually rely on centralized control and emphasize mostly on energy efficiency. They seldom consider the delay problem. The only known localized delay-bounded power-aware algorithm [11] has major drawbacks in energy saving and thus limited effect on prolonging network lifetime. A. Problem statement

We consider a low-traffic request-driven WSAN with IEEE 802.11 CSMA/CA at MAC layer. ‘Low-traffic’ means that each node has a non-saturated communication channel. A channel is non-saturated if the number of MAC competitors is below certain threshold value [10]. ‘Request-driven’ implies that sensors do not report their sensory data unless requested so by actors. A data aggregation function can be classified as distributive (e.g., max, min, sum, count), algebraic (e.g., plus, minus, average, variance) or holistic (e.g., median, k-th smallest or largest). As previous work [16], here we only consider distributive or algebraic ones. The goal is to develop an energy-efficient (in overall consumption and distribution) data aggregation scheme that

978-1-4244-9538-2/11/$26.00 ©2011 IEEE

satisfies a given delay constraint. As [11], we use “hop count” to approximate delay measurement to ease algorithm design and analysis. This approximation is justified as follows. Due to aggregation, only one report for each sensor is sent in each data aggregation round, and reports by different nodes should be composed of the same length. Typically the delay of a packet between two neighboring nodes is composed of propagation delay, processing delay, transmission delay, and queuing delay [18]. Propagation delay is negligible compared to others. Processing delay at different nodes is normally the same. When bandwidth is identical for all nodes, transmission delay should be similar. Queuing delay is mainly due to MAC delay in low-traffic scenarios, approximately equal (with slight variance) at different nodes [10]. The delay of a report is thus roughly proportional to the number of hops it traveled. Each actor spontaneously floods the network with a message carrying its own location. Each sensor retransmits (once) only the flooding message from nearest actor that it has seen. Thus sensors know closest actor. They report to closest actor upon request. Actors broadcast a request message if sensors in the entire network are to report, or geo-cast [13] to activate only sensors in a sub-region. When multiple actors are present, the network can virtually be split into sub-networks, each containing a single actor and sensors reporting to it. This thus allows us to focus on single-actor scenario without loss of generality. A detailed network model is given in Sec. III. B. Our contibutions

We devise a localized algorithm, named DEDA, for the above stated data aggregation problem. We model the network as undirected graph (URG), where each edge represents a communication link and is weighed by the minimal transmission power needed for passing a packet along it (subject to its length). A local minimum spanning tree (LMST) sub-graph is locally constructed over the URG. At the beginning of each round of data aggregation, a shortest path (thus energy-efficient) tree is built over the LMST on demand as the initial data aggregation tree, with no concern about delay. It is rooted at the actor. This tree will be used without modification if it generates acceptable reporting delay during data aggregation. Otherwise, its height is reduced by replacing LMST edges with selected URG-edges. The judgment and adjustment is done locally at each node on the fly using a novel concept of Desired Hop Progress (DHP), which is defined as the ratio of potential delay to remaining lifetime of a report. The final data

aggregation tree yields, while respecting the given delay constraint, approximately minimal overall energy consumption and balanced energy usage among sensors. Through extensive simulation we comparatively evaluate the energy efficiency of DEDA with the only competing localized algorithm [11]. Simulation results indicate that DEDA is dramatically more efficient. It may save 25-75% energy per node and extend up to 150% network life, depending on network configuration. The remainder of the paper is organized as follows. We briefly review previous related work in Sec. II. We then define the network model and propose DEDA in Sec. III and IV, respectively. We evaluate DEDA through extensive simulation in Sec. V, and conclude the paper in Sec. VI by discussing its possible extensions.

delay in ongoing traffic. The actor maintains a reliable ratio, which is defined as the ratio of the number of unexpired reports over the number of all reports, and feeds it back to sensors. The tree is locally adjusted if the ratio is higher than a threshold or lower than another threshold. In the former case, each sensor takes as parent the closest neighbor that is closer to the actor than itself for minimizing transmission power; in the latter case, it chooses the one closest to the actor to minimize communication link length and reduce delay. Among these algorithms is MS [11] the only localized delay-bounded solution. However, it, when compared with our proposed algorithm here, has weaknesses in energy efficiency and limited effect on network lifetime elongation. We will provide detailed comparative analysis of the two algorithms in Section V, when presenting our simulation results.

II. RELATED WORK A number of structured data aggregation schemes have been proposed in the literature. Among them, there are clusterbased approaches [6], where only cluster heads perform data aggregation, and tree-based approaches [15][7][18][8][11], where each node collects data from its downstream nodes (children) and sends aggregated data to its parent node. We briefly review these previous works below. In [6], a localized cluster-based aggregation protocol, named LEACH, was presented. In this protocol, cluster heads are randomly selected to aggregate collected data from cluster members and transmit them directly to actor. By in-cluster aggregation, it reduces the amount of information sent over the network, saving significant amount of energy. However, delay problem was not studied in this work. A tree-based energy efficient aggregation protocol was presented in [15]. The protocol computes a local minimum spanning tree (LMST) sub-graph [9], where transmission energy is considered as the cost of links. Then it builds an aggregation tree by flooding over the LMST. The aggregation tree is energy efficient. But the construction does not respect any delay constraint. In [7], the authors studied energy consumption and time delay in data aggregation. They proposed three centralized protocols for constructing an energy suboptimal aggregation structure. Hop count is used as metric for energy consumption. Although delay was included into consideration, fitting given specific delay bound was not studied. In [18], a centralized scheme was proposed to build a delay-bounded MST, based on a multicast algorithm. It uses hop count as energy metric, and generates a near-optimal data aggregation tree. In [8], a structure called delay bound minimum degree spanning tree was introduced, and a data aggregation protocol was developed using this structure. The protocol aims at most pernode fairness (in energy consumption) considering delay bound. In the protocol, tree construction requires global information, and hop count is selected as energy metric. In [11], the authors presented a distributed multi-state data aggregation framework, referred to as MS, which considers given delay bound and pursues minimum energy consumption. In MS, a power-aware tree is initially built with no concern about delay and dynamically changed based on measured

III. NETWORK MODEL We consider a low-traffic, request-driven static wireless sensor and single-actor network with IEEE 802.11 CSMA/CA at MAC layer. We ignore random channel error for simplicity. In such a network, the delay of a packet experiences along a path is proportional to the hop count of the path, as discussed in Sec. 1.2. Nodes are equipped with omni-directional antenna and may directly communicate if their distance is smaller than the maximum transmission radius R. The network is modeled as an undirected graph (URG). Each edge (communication link) is associated with a cost, defined as the minimum transmission power for this edge. It is computed using the first-order radio model [11] [12]: u(d) = ȕdĮ + c, where ȕ is a constant related to the transmission amplifier, d the transmission distance (edge length), α≥2 a signal attenuation factor, and c the processing energy for running electronic circuit. Nodes are aware of their own position by attached GPS devices or by a positioning algorithm [5], and the position of 1-hop neighbors by ‘hello’ message. Sensors are time synchronized by an existing synchronization algorithm [14]. A local minimum spanning tree (LMST) [9] sub-graph is constructed locally (using 1-hop neighborhood information) as follows: each node u computes the MST (minimal spanning tree) of the sub-graph N(u) of its 1-hop neighbors; an incidental edge uv belongs to LMST if and only if it is in both MST(N(u)) and MST(N(v)). For energy saving, sensors send data packets along a selected edge using minimum possible power, equal to the associated cost of the edge. Each sensor is aware of its own residual energy. If the remaining energy level is lower than a threshold Eth, it will transmit a quit message to neighbors and switch off to save energy. Reliable MAC and physical layers are used so that we can concentrate on the algorithmic aspects. IV. DHP-BASED DATA AGGREGATION In this section, we present our new data aggregation scheme DEDA. According to this scheme, a delay-bounded energy-efficient data aggregation tree is dynamically built based on the novel concept of Desired Hop Progress (DHP) using edges selected from LMST and URG.

an initial data aggregation tree, along which sensors aggregate and send reports upward to the actor. It may be subject to change during data aggregation when delay limit is taken into consideration, as discussed below. B. Takingdelaylimitintoconsideration

Figure 1. Expectedness and DHP

A. Building the initial data aggregation tree

The initial data aggregation tree may be constructed at different time. When to construct is indeed user’s choice. The tree can be computed only once, at the beginning of network operation when the actor floods the network to advertise its location. It is then locally stored and adjusted in each data aggregation round. In this case, the tree will however be vulnerable to node failures. Alternatively, it can be repeatedly computed at the beginning of each data aggregation round, upon the actor’s data aggregation request. By this means, fault tolerance ability improves while message cost obviously increases. Here we choose dynamic construction for DEDA. When necessary (upon user’s query request), the actor floods the entire network along LMST with a request message using maximum transmission power. The message includes sequence number SN, reporting delay limit DL, URG-distance UD and LMST-distance LD to actor and sender id. The sequence number SN is a monotonically increasing number. It is incremented by the actor every time when the actor initiates a new request. The delay limit DL is given by the end user and is application-dependent (and same for all sensors). It is measured in hop count, meaning that each report should arrive at the actor within DL hops in order to remain useful. These fields are constant. The other fields LD, UD and id are initially set to 0 or null, and are updated by each forwarding sensor. Each sensor records the largest SN (and corresponding DL) that it has seen so as to identify fresh or stale requests. Stale requests are discarded. When a sensor receives a new request, it sets its own URG-distance (to the actor) to UD+1, and it will set its LMST-distance to LD+1 if the sender is an LMST neighbor. In the case that it receives the same fresh request message again, it updates the two distances only if their current values are larger. A sensor retransmits the request message if and only if the sender is a LMST neighbor and the message has caused the reset or update of its LMST-distance. For each retransmitted request message, the sensor remembers the sender of the message; before retransmission, it updates the message with its own id, UD, and LD. Retransmission is done using maximum power. After this flooding process, an LMST-based shortest path tree is established. This tree is rooted at the actor. Every sensor knows its parent (identified by stored sender id) and it’s URG-distance (because delay is proportional to hop count) and LMST-distance to the actor. It also learns about all parent (child) candidates, which are the neighbors with equal or smaller (resp., larger) LMST-distance to the actor. The tree is

Before presenting tree adjustment for delay consideration we give two definitions. Definition 1 (Expectedness): Consider a sensor that is khop (in URG) away from the actor. Suppose that the sensor receives a report with already experienced delay m. The report is expected if m + k ≤ DL, or unexpected otherwise. In Fig. 1, where DL=3, node 6 receives a report from node 7 with m=1, and considers the report expected since it is 2-hop away from the actor (i.e., k=2). Node 3 considers the report from node 4 unexpected as the sum of the shortest delay (k=3) from itself to the actor and the already experienced delay (m=1) of the report is beyond DL. In order to minimize bandwidth and energy usage, sensors wait and aggregate all expected reports, but ignore unexpected ones. Definition 2 (Desired Hop Progress): The Desired Hop Progress (DHP) of a sensor is defined as the (rounded up) ratio of the sensor’s LMST-distance to the actor to the remaining lifetime of its aggregated report. That is, DHP = ªLD /( DL − MED)º, where LD is the LMST-distance, DL is the delay limit, and MED is the most experienced delay of all expected reports (MED=0, if there is no expected report). In the above definition, DHP is computed along LMST. The LMST-based shortest path tree is a data aggregation structure with approximately minimal energy cost (due to the cost definition on each edge). However, it may not satisfy the delay requirement. Indeed, a report can be delivered along the tree to the actor by specified deadline if and only if the report progresses DHP hops (toward the actor) at each intermediate node on average. Because it is not possible to pass a report more than one hop per transmission, sensors must seek shortcut outside the LMST when DHP > 1. This involves use of non-LMST edges and will change the tree structure. In Fig. 1, for instance, aggregated report from node 6 arrives with 2-hop delay at node 5, which has DHP=2 for this report. Node 5 sends the report to the actor directly, no longer along the LMST-based tree, for fitting the delay limit (DL=3). Reports from node 4 are unexpected at node 3. Hence, node 3 which has DHP=2 does not wait for the reports and rather sends its own sole report to the only neighbor node 2 immediately. Nodes 2 and 1 behave similarly as nodes 6 and 5. C. Selectingshortcutsto meet delaylimit

When use of the LMST-based shortest path tree does not meet the delay requirement, DEDA seeks shortcuts according to the DHP value computed at each node. This results in an approximately balanced data aggregation tree with height roughly equal to the delay limit DL. We will now describe when and how data aggregation shortcuts are locally selected. If sensor S has an empty child candidate set, it will start the aggregation process immediately after receiving the request from the actor. The sensor computes its DHP value, and

selects as parent the one, among all parent candidates, with hop progress (in LMST) equal to this value. In the presence of multiple such candidates, the one within shortest Euclidean distance is chosen so as to save transmission power for reporting. If DHP can not be satisfied exactly, the parent candidate whose hop progress is closest to DHP will be taken, with preference given to the one with greater hop progress in case of tie. Finally, any remaining tie can be broken by node id. Once S decides its parent, it declares this decision at maximum transmission power. The decision message includes sender id, parent node id and the evaluated reporting delay at parent node ERD=1. Other information can be added, as per query. If sensor S has non-empty child candidate set, it will wait for parent declarations from all its child candidates. For each received decision message, S deletes the sender from the candidate list, and adds it to the child list if S is its selected parent. S considers the evaluated reporting delay ERD in the declaration as experienced delay of reports from this child in data aggregation. According to this value, S evaluates whether data reports from this child will be expected and then marks this child to be expected or unexpected accordingly. If the child is an expected one and the ERD is larger than local MED, S will update MED with ERD. When the child candidate list becomes empty, S starts parent selection and broadcasts the result by a decision message, where ERD is set to MED+1. V. PERFORMANCE EVALUATION In this section, through simulation we comparatively study the performance (energy efficiency) of DEDA and the only existing competing localized protocol MS [11] in identical request-driven scenarios with data aggregation (reporting) performed sequentially in rounds. We used two performance metrics: per node energy consumption and network lifetime. The latter is measured by the number of data aggregation rounds conducted before the first node runs out of power. For simplicity and without loss of fairness, we omitted the construction cost of the initial data aggregation tree and energy consumption by aggregation processing, because they are identical for both tested protocols. A. Simulation setup

We implemented DEDA and MS in a static WSN of 100 nodes, using a custom network simulator with reliable MAC and physical layers. The ratio of communication radius to sensing radius is 2. All data packets are in constant size, 200bit long. All sensor nodes have the same amount of initial energy (1 J). The first order radio model e=ȕdĮ + c [12] is adopted as energy model for transmission. We set ȕ = 100 pJ/bit/mĮ and Į = 4. Sensors consume constant amount energy, 10-6 J in idle status and 2×10-7 J in sleep status. We varied the electronic unit energy consumption c (in the energy model), ROI size l2, and average node degree d (i.e., the average number of neighbors). These factors have direct impact on the protocol performance. In order to control d, all 4950 (=100 × (100-1)/2) potential edges in the network were sorted according to their length in ascending order. The length of the (50×d)-th shortest edge was chosen to be the communication radius. The first 50×d edges in the list remain

in the graph and others are eliminated. Then, this candidate graph is checked for connectivity by Dijkstra’s shortest path algorithm [2]. If the graph is disconnected, the procedure is repeated until an expected graph is generated. Protocol MS uses three routing sub-routines respectively in three working states. We name those sub-routines after their states as follows: start-up protocol, greedy protocol, and aggregation protocol. MS relies on a state switching scheme to control sensor’s routing sub-routine selection. In the switching scheme, there are several parameters needed to be configured: • rth+ =rth + İ : High event reliability threshold. • rth- =rth - İ: Low event reliability threshold. • Pswitching: State switching probability (where applicable). In our simulation, rth is set to the reliable ratio of DEDA under the same scenario; İ = 3%, and Pswitching=70%. The actor computes and releases feedbacks after receiving every data packet to inform sensors to make working state decision. Delay limit (DL) selection has obvious influence on the reliable ratio of data aggregation of discussed algorithms. Considering that state transitions in MS are determined by data aggregation reliable ratios and rth, we choose to conduct comparative study under two delay limit settings: DL=4 and DL=9. In the former case, frequent state transitions are implemented in order to reach the expected reliable ratios in data aggregations by MS. In the latter case, the reliable ratios of DEDA and start-up protocol can reach 100% in all graphs; therefore, nodes in MS, according to the actor’s feedbacks, stay in start-up state since their reliable ratios can well (100%) match rth, i.e., no state transition is necessary. For each simulation setting we conducted 30 simulation runs with randomly generated network graphs to take average results. B. Simulation results

In the startup state of MS protocol, each sensor node selects its next hop based on two-hop rule. Let S be sensor, N be one of its neighboring nodes, and A be the actor. Sensor S selects neighbor N for which u(|SN|)+u(|NA|) is minimized, over all neighbors. Consider a candidate neighbor N so that y=|SN| and x=|NA|, and candidate neighbor B so that y+∆=|SB| and x+∇=|BA|. It can be shown that the difference between the two neighbors in considered criterion is u(|SN|)+u(|NA|)-u(|SB|)-u(|BA|) ≈ αyα-1∆ + αxα-1∇. When sensor is far from A, we have y<
TABLE I. AVERAGE NODE ENERGY CONSUMPTION (J) AND NETWORK LIFETIME (IN PARENTHESIS) FOR DIFFERENT C AND DL Protocol DEDA

c

DL= 4 DL= 9 DL= 4 DL= 9

MS

50pJ/bit

50nJ/bit

800nJ/bit

5ȝJ/bit

16ȝJ/bit

0.011 (165) 0.0045 (205) 0.017 (154) 0.017 (154)

0.011 (165) 0.0047 (204) 0.0178 (153) 0.018 (148)

0.018 (131) 0.0087 (181) 0.026 (117) 0.026 (112)

0.055 (55) 0.031 (96) 0.076 (45) 0.074 (43)

0.15 (21) 0.089 (32) 0.020 (17) 0.21 (16)

TABLE II. AVERAGE NODE ENERGY CONSUMPTION (J) AND NETWORK LIFETIME (IN PARENTHESIS) FOR DIFFERENT L AND DL Protocol DEDA MS

l

DL= 4 DL= 9 DL= 4 DL= 9

50m

100m

150m

200m

250m

0.002 (1492) 0.0013 (2294) 0.0023 (1463) 0.0025 (1324)

0.011 (165) 0.0047 (204) 0.0178 (153) 0.016 (148)

0.051 (34) 0.022 (40) 0.0835 (32) 0.088 (31)

0.16 (12) 0.061 (13) 0.275 (11) 0.0273 (10)

0.445 (5) 0.178 (6) 0.684 (5) 50.7 (5)

path is not efficient in overall energy consumption unless the constant c in the radio model is equal to 0, which we know is impossible in reality. Our new scheme DEDA does not have these problems because its tree adjustment method is based on the moderate desired hop progress concept rather than the extreme greedy method. Summarizing, in MS the use of inefficient initial tree and greedy tree adjustment method induces unoptimized and unbalanced energy consumption, rendering the protocol less helpful for prolonging network lifetime than DEDA. The difference in performance is expected to be large with loose delay requirement and high electric unit energy consumption, i.e., large-valued DL and c, and small with strict delay requirement and low electric unit energy consumption, i.e., small-valued DL and c. The above analysis is confirmed by our simulation results to be presented below.

1) Impact of electric unit energy consumption We first study the impact of constant c in the energy model on protocol performance. We set the value of c to 50pJ/bit, 50nJ/bit, 800nJ/bit, 5ȝJ/bit, and 16ȝJ/bit. We use average node degree 14 and a ROI of size 100m×100m. The

simulation results are listed in Tab. I. Observe that as c increases, both DEDA and MS have degrading performance. This is because the effectiveness of increasing hop count (i.e., having short hops) for energy saving is increasingly weakened by the growth of aggregated electric unit energy consumption. But nevertheless, DEDA shows better performance than MS all the time, confirming our previous analysis. When DL=9, DEDA family readily outperforms MS family: saving up to 75% energy and extending to 150% network lifetime. In the case of DL=4, the advantage reduces. DEDA saves 26-39% energy and extends network life 7-25%. 2) Impact of area size

Figure 2. Average energy consumption per node (after 5 data aggr. rounds)

Figure 3. Network lifetime

Hop selection in DEDA and MS do not depend on the size

l×l of ROI. However, in terms of energy efficiency, the actual

hop distance greatly affects the performance of the protocols. In order to examine the impact of ROI size on the protocols, we run simulation with l equal to 50m, 100m, 150m, 200m, and 250m. We fixed average node degree to 14 and c to 50nJ/bit. In this case, with random node distribution, the larger the ROI, the longer communication link on average, and therefore the more energy consumed, or equivalently, the shorter the network lifetime. Our simulation results listed in Tab. II indicate this phenomenon clearly. It is observed from Tab. II that DEDA exhibits significantly better performance than MS when DL=9. The energy consumption of DEDA is from 25% to 52% that of MS. When DL=4, the ratio of energy consumed in DEDA to that in MS is 60-83%. As for network lifetime, DEDA and MS lead to similar network lifetime when DL=4. Once DL rises to 9 hops, DEDA can extend 20-73% the network lifetime. 3) Impact of network density

For this study, we set average node degree d to 8, 10, 12, 14, and 16, and the electronic unit energy consumption

constant c to 50nJ/bit. When network size is fixed, the larger the average node degree (d), the more compact the network. Compactness here implies network diameter. Recall in our simulation a desired average node degree is obtained by adjusting nodal maximum transmission power. This means the reliability ratio of the test protocols will increase; but more energy will be consumed for transmission along distanceincreased hop at each node. Hence as d goes up, the two protocols show an increasing trend in energy consumption and a decreasing trend in network lifetime, as confirmed by the results shown in Fig. 2 and 3. Figure 2 indicates average per node energy consumption by DEDA and MS. In general, nodes save more energy in DEDA than in MS. When DL=4, DEDA spends 25-40% less energy than MS. When DL=9, the energy conservation by DEDA increases to 60-75%. As shown in the figure, the gap between two protocols grows as node degree increases. Now, let us examine Fig. 3. When delay limit is 9, DEDA has 1766% network life extension over MS. In the case of 4-hop delay limit, DEDA only leads to slightly longer (7-15%) network life than MS. This implies that, the denser network, the more advantageous DEDA. VI. POSSIBLE EXTENSIONS DEDA can be extended to obtain two variants, A-DEDA and AC-DEDA, which require fewer sensors to report and thus reduce bandwidth usage and improve energy efficiency. The first variant A-DEDA adopts the localized area coverage algorithm [4] (referred to as ACA) for selecting an active node set. Active nodes monitor the environment and generate reports; whereas the others switch to sleep mode for energy saving. DEDA is therefore run only on active nodes. In ACA, each node sets a timeout t to start coverage evaluation and schedules its activity. Because nodes with shorter t will have a higher chance to stay active, t is set to be inversely proportional to nodal remaining energy level. This definition favors nodes with more residual energy. The second variant AC-DEDA combines A-DEDA and the localized CDS algorithm [1] (referred to as CDSA), which is run on active nodes determined by ACA. Each active node either belongs to the CDS or has a direct neighbor in it. Non-CDS nodes report to closest CDS neighbors. CDS nodes run DEDA. In the previous sections, DEDA was presented for lowtraffic networks, where hop count approximates delay. In high-traffic networks (with saturated channel), delay at each node is approximately proportional to node degree, i.e., the number of neighbors, as observed in [10], and as a consequence, the delay along a data aggregation path is not proportional to the hop count but the sum of the degree of nodes along the path. In this case, delay measurement can be approximated by degree sum, and the DHP concept is correspondingly replaced with the concept of desired degree progress (DDP). But nevertheless, our proposed DEDA framework remains unchanged except that nodes consider degree sum instead of hop count during data aggregation. DEDA can in fact be extended to solve data gathering (data collecting without aggregation) problem. Since data from

different source nodes have to be sent separately, the LMSTbased shortest path tree will not be energy optimal collecting structure any more. Consequently, the DEDA protocol and its variants proposed in this paper will not be as energy efficient as they are for data aggregation. In such applications, every node should find energy and delay costs along the path to the actor with minimal overall energy costs, and send the information to its neighbors. According to this knowledge of neighbors, each node will be able to compute its desired hop progress (or degree progress, in high-traffic scenarios) in report transmission. ACKNOWLEGMENTS This work was partially supported by NSERC Strategic Grants STPSC356913-2007B and STPGP 336406-07, and NSERC Collaborative Research & Development Project CRDPJ 386874-09. REFERENCES

[1] J. Carle and D. Simplot-Ryl, “Energy efficient area monitoring by sensor networks”. IEEE Computer Magazine, 37(2): 40–46, 2004.

[2] E. W. Dijkstra, “A note on two problems in connexion with graphs”. Numerische Mathematik, vol. 1, pp. 269-271, 1959.

[3] G. Finn, “Routing and addressing problems in large metropolitan-scale [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18]

internetworks”. Technical Report ISI-TR-2001-552, Information Sciences Institute (ISI), March 1987. A. Gallais, J. Carle, D. Simplot-Ryl, and I. Stojmenovic, “Localized Sensor Area Coverage with Low Communication Overhead”. In Proc. of IEEE PerCom, pp. 328-337, 2006. J. Hightower and G. Borriella, “Location systems for ubiquitous computing”. IEEE Computer, 34(8), pp. 57–66, 2001. W. Heinzelman, A. Chandrakasan, and H. Balakrishnan, “Energy-efficient Communication Protocol for Wireless Microsensor Networks”. In Proc. of HICSS, vol. 8, 2000. B. Krishnamachari, D. Estrin, and S. Wicker, “The Impact of Data Aggregation in Wireless Sensor Networks”. Proc. DEBS, pp. 575-578, 2002. S. Kwon, J. Kim, and C. Kim, “An Efficient Tree Structure for Delay Sensitive Data Aggregation in WSN”. In Proc. of IEEE AINA, 2008. N. Li, J.C. Hou, and L. Sha, “Design and analysis of an MST-based topology control algorithm”. IEEE Trans. on Wireless Comm., 4(3): 1195-1206, 2005. D. Malone, K. Duffy, and D. Leith, “Modeling the 802.11 Distributed Coordination Function in Non-saturated Heterogeneous Conditions”. ACM/IEEE Trans. on Networking, 15(1): 159-172, 2007. T. Melodia, D. Pompili, V. Gungor, and I. Akyildiz, “A distributed coordination framework for wireless sensor and actor networks”. In Proc. of ACM MobiHoc, pp. 99–110, 2005. V. Rodoplu and T.H. Meng, “Minimum Energy Mobile Wireless Networks”. IEEE Journal on Selected Areas in Communications, 17(8): 1333-1344, 1999. I. Stojmenovic, “Geocasting with gauranteed delievery in sensor networks”. IEEE Wireless Communications Magazine, 11(6): 29-37, 2004. B. Sundararaman, U. Buy, and A. Kshemkalyani, “Clock Synchronization for wireless sensor networks: a survey”. Ad Hoc Networks, 3(3): 281-323, 2005. H. Tan, I. Korpeoglu, and I. Stojmenovic, “A Distributed and Dynamic Data Gathering Protocol for Sensor Networks”. Proc. of AINA, pp. 220-227, 2007. X. Xu, S. Wang, X. Mao, S. Tang, and X. Li, “A Delay Efficient Algorithm for Data Aggregation in Multi-hop Wireless Sensor Networks”. IEEE Trans. on Parallel and Distributed Systems, 22(1): 163-175, 2011. Y. Yu, B. Krishnamachari, and V. K. Prasanna, “Energy-latency tradeoffs for data gathering in wireless sensor networks”. In Proc. of IEEE INFOCOM, pp. 244-255, 2004. Y. Zhu, K. Sundaresan, and R. Sivakumar, “Practical limits on achievable energy improvements and usable delay tolerance in correlation aware data aggregation in wireless sensor networks”. In Proc. of IEEE SECON, 2005.

Localized Delay-bounded and Energy-efficient Data ...

efficient Data Aggregation scheme (DEDA) for wireless sensor and actor ..... to be large with loose delay requirement and high electric unit energy consumption,.

399KB Sizes 0 Downloads 204 Views

Recommend Documents

Localized delaybounded and energyefficient data ...
aggregation in wireless sensor and actor networks. Xu Li1 ... data aggregation; delay bound; wireless sensor networks ...... nications and Internet of Things.

pdf-1837\louisiana-a-students-guide-to-localized-history-localized ...
Try one of the apps below to open or edit this item. pdf-1837\louisiana-a-students-guide-to-localized-history-localized-history-series-by-joe-gray-taylor.pdf.

Localized and delocalized plasmons in metallic ...
Dec 13, 2006 - ton energy against incident angle (and hence in-plane wave vector k =2 sin /0) for the ..... By using both types of image cuts R( , ) and R( ,E) from the ..... An alternative approach to modeling the plasmon modes of a truncated ...

Combining Source- and Localized Recovery to Achieve ...
response, special civilian or military operations) call for efficient reliable multi- ..... The way recovery requests and replies (or retransmissions) are routed has signif- ..... ceedings of the third annual ACM/IEEE international conference on Mobi

Coupling of Two Localized Magnetic Moments and its ...
exchange interaction to electrons traveling through the. QPC. Due to the possibility of tunneling between the. QPC and the detector wire, electrons in the latter are also coupled to the LMM; the particular form of this exchange coupling was obtained

PART1 AUA Localized Prostate Ca.pdf
meet with different prostate cancer care spe- cialists (e.g., urology and either radiation. oncology or medical oncology or both) when. possible to promote informed decision mak- ing. (Moderate Recommendation; Evidence. Level: Grade B). 4. Effective

Bone Surface Reconstruction Using Localized ...
the case of long shaped bones such as the tibia, humerus, clavicle, ulna or .... as connected if their distance is less than 10 pixels (Fig. 2d). .... 987–1010, 2006.

Xheal: Localized Self-healing using Expanders - CiteSeerX
on social networking sites, and biological networks, includ- ..... 10: else. 11: Let [C1,...,Cj] ← primary clouds of v; F ← sec- ondary cloud of v; [U] ← Clouds(F) \ [C1 ...

Xheal: Localized Self-healing using Expanders - CiteSeerX
hardening individual components or, at best, adding lots of redundant ..... among the nodes in NBR(v) as a primary (expander) cloud or simply a primary cloud ...

Distributed localized bi-objective search
Decision Support. Distributed ... our distributed algorithm using a computer cluster of hundreds of cores and study its properties and per- formance on ...... р2.365Ю. 3 р3.667Ю. А0.7. 128. 8. 0 р1.914Ю. 0 р1.984Ю. 2 р2.275Ю. 2 р2.375Ю.

Localized lossless authentication watermark (LAW)
phisticated processing capabilities, flexibility, and reliability- all at a lower cost ... redundancy of the image data and the properties of the human visual system (HVS). ... In contrast, a digital signature appended in the header of an image file

Traffic-Differentiation-Based Modular QoS Localized ...
28 Oct 2010 - reliability is sent. A typical example of such a scenario is patient monitoring in a hospital room, where different health parameters are to be captured and forwarded to health care servers accessible by the medical staff. Traffic is di

Localized Content-Based Image Retrieval Using Semi ...
Some sample images are shown in Fig. (1). In this database, ... Apple. 67.8±2.7 51.1±4.4 64.7±2.8 63.4±3.3 43.4±2.7. RapBook. 64.9±2.8 61.3±2.8 64.6±2.3 62.8±1.7 57.6±4.8 ... The source code of MILES is obtained from [17], and. TSVM is ...

Localized Distance-Sensitive Service Discovery in ...
May 26, 2008 - Service discovery, Localized algorithms, Sensor networks. 1. INTRODUCTION. A wireless sensor network (WSN) is a collection of micro-.

How localized is localization-related epilepsy?
Aug 3, 2010 - spheric connections (corpus callosum).5 Parallel to the gray matter studies, ... language lateralization appears to be related to differ- ences in ...

Localized Broadcast Oriented Protocols with Mobility Prediction for ...
In our mechanism S needs to set timer with interval ∆T2 to trigger prediction proc- ess; U should set .... A pseudo code of BIP is shown in Fig. 9. Input: given an ...

localized learning with the adaptive bias perceptron
Self-organization is a biological phenomenon in which large networks of simple organisms. (cells, termites, fish) exhibit complex behavior beyond the ...

Localized Broadcast Oriented Protocols with Mobility Prediction for ...
exploits the “wireless broadcast advantage” property associated with omni-antennas, namely the capability for a node to reach several neighbors by using a ...

Localized Content-Based Image Retrieval Using Semi ...
Laboratory for Information Science and Technology (TNList), ... 2 Image Processing Center, School of Astronautics, Beijing University of Aeronautics ..... partment of Computer Sci- ences, University of Wisconsin at Madison (2006). 15. Zhou ...

Localized Billing Instructions - Full-Length Content.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Localized Billing ...

Poster Abstract: Localized Sensor Self-Deployment with ...
They both yield a connected network of TT layout with hole-free ... are designated to monitor concerned events or envi- ... radius of the maximized hole-free disc centered at the. POI and contained in the coverage region, i.e., the re- gion enclosed

Localized Geographic Routing to a Mobile Sink with ...
Abstract—We propose a novel localized Integrated Location. Service and Routing (ILSR) scheme, based on the geographic routing protocol GFG, for data communications from sensors to a mobile sink in wireless sensor networks. The objective is to enabl

Localized DNA Circuit Design with Majority Gates
of arithmetic and geometric means that Âvi2P pi is minimized when all the pis take the ... was implemented in Python. To estimate circuit areas, we assumed that ...