Tianyang Wang Tianxiong Yang Advanced Computer Networks Fall 2014 Modification of STC Algorithm.

Slides:



Advertisements
Similar presentations
Analysis of a Cone-Based Distributed Topology Control Algorithm for Wireless Multi-hop Networks L. Li, J. Y. Halpern Cornell University P. Bahl, Y. M.
Advertisements

Communication Networks Recitation 3 Bridges & Spanning trees.
Trust relationships in sensor networks Ruben Torres October 2004.
Fundamentals of Computer Networks ECE 478/578 Lecture #13: Packet Switching (2) Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Introduction to Wireless Sensor Networks
Tufts Wireless Laboratory Tufts University School Of Engineering Energy-Efficient Structuralized Clustering for Sensor-based Cyber Physical Systems Jierui.
Broadcasting Protocol for an Amorphous Computer Lukáš Petrů MFF UK, Prague Jiří Wiedermann ICS AS CR.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
What is “Routing”? Routing algorithm that part of the network layer responsible for deciding on which output line to transmit an incoming packet Adaptive.
Data Transmission and Base Station Placement for Optimizing Network Lifetime. E. Arkin, V. Polishchuk, A. Efrat, S. Ramasubramanian,V. PolishchukA. EfratS.
Graph & BFS.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
Graph COMP171 Fall Graph / Slide 2 Graphs * Extremely useful tool in modeling problems * Consist of: n Vertices n Edges D E A C F B Vertex Edge.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Graph & BFS Lecture 22 COMP171 Fall Graph & BFS / Slide 2 Graphs * Extremely useful tool in modeling problems * Consist of: n Vertices n Edges D.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Speaker: Li-Sheng Chen 1 Jan 2, 2012 EOBDBR: an Efficient Optimum Branching-Based Distributed Broadcast Routing Protocol for Wireless Ad Hoc Networks.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
Delay-aware Routing in Low Duty-Cycle Wireless Sensor Networks Guodong Sun and Bin Xu Computer Science and Technology Department Tsinghua University, Beijing,
Johannes PODC 2009 –1 Coloring Unstructured Wireless Multi-Hop Networks Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF. Read.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Hongyu Gong, Lutian Zhao, Kainan Wang, Weijie Wu, Xinbing Wang
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
A novel gossip-based sensing coverage algorithm for dense wireless sensor networks Vinh Tran-Quang a, Takumi Miyoshi a,b a Graduate School of Engineering,
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.
Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks Paper By: Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder Presenter: Ke Gao Instructor:
David S. L. Wei Dept of Computer and Information Sciences Fordham University Bronx, New York Szu-Chi Wang and Sy-Yen Kuo Dept of Electrical Engineering.
Preserving Area Coverage in Wireless Sensor Networks by using Surface Coverage Relay Dominating Sets Jean Carle, Antoine Gallais and David Simplot-Ryl.
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.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Wireless Sensor Network Protocols Dr. Monir Hossen ECE, KUET Department of Electronics and Communication Engineering, KUET.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
A Novel Mechanism for Flooding Based Route Discovery in Ad Hoc Networks Jian Li and Prasant Mohapatra GlobeCom’03 Speaker ︰ CHUN-WEI.
Design and Analysis of an MST-Based Topology Control Algorithm Ning Li, Jennifer C. Hou, and Lui Sha Department of Computer Science University of Illinois.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
Neighborhood-Based Topology Recognition in Sensor Networks S.P. Fekete, A. Kröller, D. Pfisterer, S. Fischer, and C. Buschmann Corby Ziesman.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
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.
Computer Network Lab. Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks SenSys ’ 03 Xiaorui Wang, Guoliang Xing, Yuanfang.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
LOCALIZED MINIMUM - ENERGY BROADCASTING IN AD - HOC NETWORKS Paper By : Julien Cartigny, David Simplot, And Ivan Stojmenovic Instructor : Dr Yingshu Li.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
SPAN: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks Benjie Chen, Kyle Jamieson, Hari Balakrishnan, Robert.
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
A Key Management Scheme for Distributed Sensor Networks Laurent Eschaenauer and Virgil D. Gligor.
Efficient Pairwise Key Establishment Scheme Based on Random Pre-Distribution Keys in Wireless Sensor Networks Source: Lecture Notes in Computer Science,
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
A New Recovery Method for Greedy Routing Protocols in High Mobile Vehicular Communications 指導教授:許子衡 教授 學 生:董藝興.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
1 Along & across algorithm for routing events and queries in wireless sensor networks Tat Wing Chim Department of Electrical and Electronic Engineering.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
1 Power-efficient Clustering Routing Protocol Based on Applications in Wireless Sensor Network Authors: Tao Liu and Feng Li Form:International Conferecnce.
Power-Aware Topology Control for Wireless Ad-Hoc Networks Wonseok Baek and C.-C. Jay Kuo Department of Electrical Engineering University of Southern California.
Straight Line Routing for Wireless Sensor Networks Cheng-Fu Chou, Jia-Jang Su, and Chao-Yu Chen Computer Science and Information Engineering Dept., National.
L. Li, J. Y. Halpern Cornell University
Routing Jennifer Rexford.
Ning Li and Jennifer C. Hou University of Illinois at Urbana-Champaign
TexPoint fonts used in EMF.
Speaker : Lee Heon-Jong
COMPUTER NETWORKS CS610 Lecture-16 Hammad Khalid Khan.
Presentation transcript:

Tianyang Wang Tianxiong Yang Advanced Computer Networks Fall 2014 Modification of STC Algorithm

STC ⟶ M-STC STC ----a distributed topology control algorithm   Reduces energy consumption while preserving connectivity between nodes;   Makes no assumption about distance or direction between nodes;   Achieves same or less complexity and saves more energy compared with other known algorithms. However, STC doesn’t consider remaining energy of a node, which decides lifetime of a node. M-STC- ---pays attention to lifetime to network. Advanced Computer Networks Modification of STC Algorithm 2

Advanced Computer Networks Home AP Measurement 3CatalogueCatalogue STC Algorithm ⟶ Topology Control Algorithm Basic idea Basic idea Pseodo-code Pseodo-code M-STC Algorithm Goals Goals Terminology Terminology Design of M-STC Design of M-STC Evaluation Evaluation

Topology Control Algorithm Topology Control Algorithm VS. Routing Algorithm Topology Control Algorithm: Changes topology of wireless network. Routing Algorithm: Selects paths for transmission between nodes. 4 Advanced Computer Networks Modification of STC Algorithm

Topology Control Algorithm Topology Control Algorithm and Routing Algorithm can be viewed as two phases to form a transmission of wireless network. 5 Advanced Computer Networks Modification of STC Algorithm nodesconnections u v u v u v Initial topology Changed topology Routing Topology Control Algorithm Routing Algorithm Topology Control Algorithm VS. Routing Algorithm

Topology Control Algorithm Topology Control Algorithm can be viewed as the set of all directly connections of nodes. 6 Advanced Computer Networks Modification of STC Algorithm u v u v Initial topology Changed topology Topology Control Algorithm Initial topology: G max = (V, E max ) V: set of nodes E max : set of all connections Changed Topology: G = (V, E) V: set of nodes E: set of reduces connections

Topology Control Algorithm 7 Advanced Computer Networks Modification of STC Algorithm

Advanced Computer Networks Home AP Measurement 8CatalogueCatalogue STC Algorithm Topology Control Algorithm Topology Control Algorithm ⟶ Basic idea Pseodo-code Pseodo-code M-STC Algorithm Goals Goals Terminology Terminology Design of M-STC Design of M-STC Evaluation Evaluation

STC Algorithm: Basic idea 9 Advanced Computer Networks Modification of STC Algorithm Basic idea: Remove a connection if there exists (a) a forward path that max{C(u,n 1 )…C(n k,v)}<C(u,v), k≤3 And (b) A backward path that max{C(v,n’ 1 )…C(n’ k,u)}<C(u,v), k≤3. C(u,v): Energy cost in a transmission from u to v. u v n1n1n1n1 n2n2n2n2 n’ 1 n’ u v n1n1n1n1 n2n2n2n2 n’ 1 n’ Remove connection (u,v)

STC Algorithm: Energy Comparison 10 Advanced Computer Networks Modification of STC Algorithm Compare energy cost between connections: Define tuple t(u,v)=(t 1,t 2,t 3 ) t 1 =p min (u,v), t 2 =ID u, and t 3 =ID v -1.5 uID=1 v 1 ID=2 v 2 ID=3 Tuple(u,v 1 )<Tuple(u,v 2 )

Advanced Computer Networks Home AP Measurement 11CatalogueCatalogue STC Algorithm Topology Control Algorithm Topology Control Algorithm Basic idea Basic idea ⟶ Pseodo-code M-STC Algorithm Goals Goals Terminology Terminology Design of M-STC Design of M-STC Evaluation Evaluation

Advanced Computer Networks Home AP Measurement 12 STC Algorithm: Pseudo-Code 01: Function STC at node (u): 02: G ← (V, ϕ ) /* directed graph with no edges */ 03: Compile outTupleList(u) and inTupleList(u) 04: Broadcast outTupleList(u) and inTupleList(u) at maximum power P u 05: Receive outTupleList(n) and inTupleList(n) from each neighbor n in G max 06: Compute fPairOfPaths(n) for each n two or fewer hops away from u 07: Compute bPairOfPaths(n) for each n two or fewer hops away from u 08: Sort outTupleList(u) 09: k ← degree of u in G max 10: do k-1 times 11: t(u,v) ← the largest tuple in outTupleList(u) 12: remove t(u,v) from outTupleList(u) 13: vSet = {i | t(i,v) ∈ inTupleList(v), t(i,v)<t(u,v) 14: NoForwardPath = Ture 15: NoBackwardPath = True 16: for n ∈ vSet 17: p = the first path in fPairOfPaths(n) without v 18: if max{r | r ∈ p} < t(u,v) 19: NoForwardPath = False 20: break (out of for loop) 21: end if 22: end for 23: vSet = {i | t(v,i) ∈ outTupleList(v), t(v,i) < t(v,u)} 24: for n ∈ vSet 25: p = the first path in bPairOfPaths(n) without v 26: if max{r | r ∈ p} < t(v,u) 27: NoBackwardPath = False 28: break (out of for loop) 29: end if 30: end for 31: if NoForwardPath or NoBackwardPath 32: add a directed edge (u,v) to G 33: end if 34: end do Nodes inside belongs to outTupleList(u) u v Nodes inside belongs to vSet ForwardPath of n n

Advanced Computer Networks Home AP Measurement 13CatalogueCatalogue STC Algorithm Topology Control Algorithm Topology Control Algorithm Basic idea Basic idea Pseodo-code Pseodo-code M-STC Algorithm ⟶ Goals Terminology Terminology Design of M-STC Design of M-STC Evaluation Evaluation

14 Advanced Computer Networks Modification of STC Algorithm GoalsGoals GOALS: 1. Prolong the lifetime of the network 2. Decrease the cost energy 3. Decrease the complexity

Advanced Computer Networks Home AP Measurement 15CatalogueCatalogue STC Algorithm Topology Control Algorithm Topology Control Algorithm Basic idea Basic idea Pseodo-code Pseodo-code M-STC Algorithm Goals Goals ⟶ Terminology Design of M-STC Design of M-STC Evaluation Evaluation

16 Advanced Computer Networks Modification of STC AlgorithmTerminologyTerminology Remaining Energy We use remaining energy to describe the ability to keep communication with other nodes. Nodes all have limited energy in battery-powered sensor networks

17 Advanced Computer Networks Modification of STC Algorithm Lifetime of the nodes and communication networks Lifetime of a node (T node )=remaining energy/energy cost per second Energy cost per second contains transmission power, the power of computing data and so on, however, we simplify the energy cost per second to transmission power to highlight the main part of the energy cost. Lifetime of the communication networks So we define the lifetime of the communication network or a link as min(T node1, T node2...T noden ), where [node1, node2,..., noden] ∈ the communication network or a link. TerminologyTerminology

Advanced Computer Networks Home AP Measurement 18CatalogueCatalogue STC Algorithm Topology Control Algorithm Topology Control Algorithm Basic idea Basic idea Pseodo-code Pseodo-code M-STC Algorithm Goals Goals Terminology Terminology Design of M-STC Design of M-STC Evaluation Evaluation

19 Advanced Computer Networks Modification of STC Algorithm 1. We assume the energy in every node is limit and cannot be replenished. 2. The remaining energy in each node can be different. We did not show the domain of the remaining energy. Because the different domain of the remaining energy can make the complexity of the algorithm very different. 3. Every node has an ability to get the power information from the signal it received. HypothesisHypothesis

20 Advanced Computer Networks Modification of STC Algorithm 4. At the beginning of the topology, every node can transmit its own remaining energy information to other nodes. And we also assume that every node has enough memory to store these energy cost information and remaining energy information. 5. Every node has an ability to compute the relation between the energy cost and the remaining energy to get the lifetime of the communication. 6. When the remaining energy goes to a specific number, the whole communication network will do the topology again. HypothesisHypothesis

21 Advanced Computer Networks Modification of STC Algorithm Beginning of the M-STC Find neighbors u v n P max

22 Advanced Computer Networks Modification of STC Algorithm Beginning of M-STC Information in the Hello signal: Each node will broadcast the information about its remaining energy, the ID of the node and the P max, which is the maximum transmission power of the node, in its maximum power.

23 Advanced Computer Networks Modification of STC Algorithm The STC algorithm relies on each node exchanging information with each of its neighbors regarding the energy costs of communication to all of its neighbors. The modification of STC also follows this rule. And we assume the information the nodes transmitted includes the remaining energy of the nodes and the list of their neighbors. By using these information, the nodes can compute the lifetime of the communication network and find an appropriate connection. Beginning of M-STC

24 Advanced Computer Networks Modification of STC Algorithm How to Choose Nodes We also propose an ordered tuple t(u, v)=(t1, t2, t3, t4), where t4 is the lifetime of the link So we need two parameters α and β. And we assume that (t1, t2, t3,t4)<( t’1, t’2, t’3, t’4) if and only if (1)t4<t’4, and t1<t’1 (2)t4 αt’1 (3)t4>βt’4, and t1 βt’4, and t1<t’1 (4) t4=t’4, and t1<t’1 (5) t4<t’4, and t1=t’1, (6)the other conditions are follow the rules in the STC algorithm.

Advanced Computer Networks Home AP Measurement 25CatalogueCatalogue STC Algorithm Topology Control Algorithm Topology Control Algorithm Basic idea Basic idea Pseodo-code Pseodo-code M-STC Algorithm Goals Goals Terminology Terminology Design of M-STC Design of M-STC ⟶ Evaluation

26 Advanced Computer Networks Modification of STC Algorithm EvaluationEvaluation

27 Advanced Computer Networks Modification of STC Algorithm v u t(u,v)=u-2-4-vt(u,v)=u-4-5-v EvaluationEvaluation

28 Advanced Computer Networks Modification of STC Algorithm EvaluationEvaluation Path losslifetime Path A2.553 Path B2.442