A Node-Centric Load Balancing Algorithm for Wireless Sensor Networks Hui Dai, Richar Han Department of Computer Science University of Colorado at Boulder.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
A novel Energy-Efficient and Distance- based Clustering approach for Wireless Sensor Networks M. Mehdi Afsar, Mohammad-H. Tayarani-N.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
An Energy Efficient Hierarchical Heterogeneous Wireless Sensor Network
1 Maximizing Lifetime of Sensor Surveillance Systems IEEE/ACM TRANSACTIONS ON NETWORKING Authors: Hai Liu, Xiaohua Jia, Peng-Jun Wan, Chih- Wei Yi, S.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Globecom 2004 Energy-Efficient Self-Organization for Wireless Sensor Networks: A Fully Distributed approach Liang Zhao, Xiang Hong, Qilian Liang Department.
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Extending Network Lifetime for Precision-Constrained Data Aggregation in Wireless Sensor Networks Xueyan Tang School of Computer Engineering Nanyang Technological.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Top-k Monitoring in Wireless Sensor Networks Minji Wu, Jianliang Xu, Xueyan Tang, and Wang-Chien Lee IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING,
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
LPT for Data Aggregation in Wireless Sensor Networks Marc Lee and Vincent W.S. Wong Department of Electrical and Computer Engineering, University of British.
07/21/2005 Senmetrics1 Xin Liu Computer Science Department University of California, Davis Joint work with P. Mohapatra On the Deployment of Wireless Sensor.
Network Aware Resource Allocation in Distributed Clouds.
2015/10/1 A color-theory-based energy efficient routing algorithm for mobile wireless sensor networks Tai-Jung Chang, Kuochen Wang, Yi-Ling Hsieh Department.
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Boundary Recognition in Sensor Networks by Topology Methods Yue Wang, Jie Gao Dept. of Computer Science Stony Brook University Stony Brook, NY Joseph S.B.
Efficient Deployment Algorithms for Prolonging Network Lifetime and Ensuring Coverage in Wireless Sensor Networks Yong-hwan Kim Korea.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
Optimal Base Station Selection for Anycast Routing in Wireless Sensor Networks 指導教授 : 黃培壝 & 黃鈴玲 學生 : 李京釜.
Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
SIMPLE: Stable Increased Throughput Multi-hop Link Efficient Protocol For WBANs Qaisar Nadeem Department of Electrical Engineering Comsats Institute of.
1 Shape Segmentation and Applications in Sensor Networks Xianjin Xhu, Rik Sarkar, Jie Gao Department of CS, Stony Brook University INFOCOM 2007.
Bounded relay hop mobile data gathering in wireless sensor networks
A Dead-End Free Topology Maintenance Protocol for Geographic Forwarding in Wireless Sensor Networks IEEE Transactions on Computers, vol. 60, no. 11, November.
A Power Assignment Method for Multi-Sink WSN with Outage Probability Constraints Marcelo E. Pellenz*, Edgard Jamhour*, Manoel C. Penna*, Richard D. Souza.
A Multicast Mechanism in WiMax Mesh Network Jianfeng Chen, Wenhua Jiao, Pin Jiang, Qian Guo Asia-Pacific Conference on Communications, (APCC '06)
Rate-Based Channel Assignment Algorithm for Multi-Channel Multi- Rate Wireless Mesh Networks Sok-Hyong Kim and Young-Joo Suh Department of Computer Science.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
Energy-Conserving Data Placement and Asynchronous Multicast in Wireless Sensor Networks Sagnik Bhattacharya, Hyung Kim, Shashi Prabh, Tarek Abdelzaher.
Energy-aware Node Placement in Wireless Sensor Networks Global Telecommunications Conference 2004 (Globecom 2004) Peng Cheng, Chen-Nee Chuah Xin Liu UCDAVIS.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international.
By: Gang Zhou Computer Science Department University of Virginia 1 Medians and Beyond: New Aggregation Techniques for Sensor Networks CS851 Seminar Presentation.
Distributed Data Gathering Scheduling in Multi-hop Wireless Sensor Networks for Improved Lifetime Subhasis Bhattacharjee and Nabanita Das International.
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
An Adaptive Zone-based Storage Architecture for Wireless Sensor Networks Thang Nam Le, Dong Xuan and *Wei Yu Department of Computer Science and Engineering,
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
A Load-Balanced Guiding Navigation Protocol in Wireless Sensor Networks Wen-Tsuen Chen Department of Computer Science National Tsing Hua University Po-Yu.
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Scalable and Robust Data Dissemination in Wireless Sensor Networks Wei Liu, Yanchao Zhang, Yuguang Fang, Tan Wong Department of Electrical and Computer.
A Two-Tier Heterogeneous Mobile Ad Hoc Network Architecture and Its Load-Balance Routing Problem C.-F. Huang, H.-W. Lee, and Y.-C. Tseng Department of.
Efficient Geographic Routing in Multihop Wireless Networks Seungjoon Lee*, Bobby Bhattacharjee*, and Suman Banerjee** *Department of Computer Science University.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
1 Multipath Routing in WSN with multiple Sink nodes YUEQUAN CHEN, Edward Chan and Song Han Department of Computer Science City University of HongKong.
I owa S tate U niversity Laboratory for Advanced Networks (LAN) Coverage and Connectivity Control of Wireless Sensor Networks under Mobility Qiang QiuAhmed.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Power-Aware Topology Control for Wireless Ad-Hoc Networks Wonseok Baek and C.-C. Jay Kuo Department of Electrical Engineering University of Southern California.
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
Net 435: Wireless sensor network (WSN)
Topology Control and Its Effects in Wireless Networks
Presentation transcript:

A Node-Centric Load Balancing Algorithm for Wireless Sensor Networks Hui Dai, Richar Han Department of Computer Science University of Colorado at Boulder IEEE GLOBECOM Wireless Communications 2003

Outline Introduction LOAD BALANCING IN SENSOR NETWORKS Load Balancing Metric Algorithms Simulation and Performance Evaluation Conclusion

Introduction

Wireless sensor networks By spreading the workload across the sensor network, load balancing averages the energy consumption. Load balancing extends the expected lifespan of the whole sensor network by extending the time until the first node is out of energy. Load balancing is also useful for reducing congestion hot spots, thereby reducing wireless collisions.

Feature of this paper This paper focus on WSNs with an asymmetric architecture, i.e. a powerful base station collects data through a multi-hop routing framework of distributed wireless sensor nodes. In this paper, it also assumes the common case of static sensor networks in which the position of the sensor nodes are fixed. The algorithm of this paper presents a complete solution that forms the initial tree, and rebalances this tree using topological knowledge rather than random selection.

LOAD BALANCING IN SENSOR NETWORKS The Drawback of Shortest Path First Tree Topology

LOAD BALANCING IN SENSOR NETWORKS A node-centric load balancing strategy considers the cumulative load of data traffic from child nodes in a routing tree on their parent nodes. The load of child sensor nodes adds to the load of each up stream parent in the tree. Hence, the sensor nodes nearest the base station will be the most heavily loaded. The goal of node-centric load balancing is to evenly distribute packet traffic generated by sensor nodes across the different branches of the routing tree.

The Drawback of Shortest Path First The shortest path routing algorithm selecting the shortest path doesn't account for the effect of load aggregation on upstream links. A shortest path routing algorithm executed on a sensor grid rooted in a base station doesn't guarantee that the resulting shortest path tree is load balanced.

Unbalanced shortest path tree vs. Top-level Balanced tree

The Top Balanced, Hierarchy Balanced, and Fully Balanced tree topology level : the distance from the node to the base station. Fully Balanced tree is a in which the branches on the same level carry the same amount of load. Top-level Balanced tree is such that each branch at top level closest to the base station carries the same amount of load. Both Fully Balanced trees and Top-level Balanced trees are extreme cases of Hierarchy Balanced trees.

The Top Balanced, Hierarchy Balanced, and Fully Balanced tree topology (cont.)

Load Balancing Metric Chebyshev Sum Inequality Fairness Index

Chebyshev Sum Inequality for all a C N, b C N a = {a 1, a 2, a 3, …, a n }b = { b 1, b 2, b 3, …, b n } if a 1 ≧ a 2 ≧ a 3 ≧ … ≧ a n b 1 ≧ b 2 ≧ b 3 ≧ … ≧ b n then

Chebyshev Sum Inequality (cont.) Since let a = b = w, we can derive : or

Algorithms Basic Algorithm Adjustment Algorithm

Variables Definition T : the current tree B[i] :the array of branches B :the selected branch N[] :lists of the border nodes for each branch M :the set of unmarked nodes growth space : a measure of the freedom to grow the tree towards this node The growth space of a node is the sum of the number of unmarked neighbors of all the node ’ s unmarked neighbors minus common links.

Number of unmarked neighbors and growth spaces of each node The growth space of z equals – 2 (common links) = 4

Basic Algorithm M ( Allnodes; while(M is not empty) do step 0: Select the lightest most restricted branch B = B[0] for each B[i] do if (Weight(B) 6= Weight(B[i])) /* select lightest branch */ B lighter (B[i],B); else /* if same load, select most restricted branch */ B minFreedom (B[i],B); ↓ ↓ ↓

Figure for explaining the Algorithm

Basic Algorithm (cont.) step 1: Select the heaviest border node with most growth space n0 = n0 N, N is B´s border node list for each ni N if Weight(n´) 6= Weight(ni) /* Select heaviest border node */ n0 heavier(n0, ni); else /* Select border node with max growth space */ n0 maxFreedom(n0, ni); step 2: graft node and update metrics T = T + {n0} N = N − {n0} M = M − {n0}; for each unmarked border node i of n0 N = N + {i}; done

The time complexity of this algorithm With appropriate data structures supported, the time complexity could be : O(nlog 4 n + nlog 3 n + n)= O(nlogn) Hence, the time complexity of this algorithm is better than Dijkstra algorithm.

Adjustment Algorithm Avr − the average number of the nodes on a brunch B − Heaviest Brunch that has maximum neighbors While (Not meet the stop criteria) do if Weight(B) is bigger than average δ = |B| − Avr; if there is node m that has load close to Push m to B0s unmarked neighbor else connect all leaf nodes to neighboring branches that can improve the balance factor if Weight(B) is smaller than average Pull the leave nodes from the neighbor B = the next connected unmarked neighbor

Example : 4 x 4 grid (0)

Example : 4 x 4 grid (1)

Example : 4 x 4 grid (2)

Example : 4 x 4 grid (3)

Example : 4 x 4 grid (4)

Example : 4 x 4 grid (5)

Example : 4 x 4 grid (6)

Example : 4 x 4 grid (7)

Example : 4 x 4 grid (8)

Example : 4 x 4 grid (9)

Example : 4 x 4 grid (10)

Example : 4 x 4 grid (11)

Simulation and Performance Evaluation

Average Performance Comparison

Worst Performance Comparison

Average Performance Comparison in uneven sensor network

Worst Performance Comparison in uneven sensor network

Performance Comparison between the Random adjustment and spiral adjustment

Conclusion Key contributions of this paper

First, it identify the importance of the node-centric approach. Second, it formulate a node-centric load-balancing problem that helps construct the routing and monitoring structures for an asymmetric sensor network. Third, it present the construction algorithms for load balancing.

The End Thanks for your listening !