1 Routing in Error-Correcting Networks Edwin Soedarmadji May 10, 2006 California Institute of Technology Department of Electrical Engineering Pasadena,

Slides:



Advertisements
Similar presentations
Bellman-Ford algorithm
Advertisements

1.Transform Roadway network into a mathematical model using Petri Net (PN) as illustrated in Figure 1. This work has been partially supported by the U.S.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Problem solving with graph search
Outline LP formulation of minimal cost flow problem
Lecture 5: Network Flow Algorithms Max-Flow Min-Cut Single-Source Shortest-Path (SSSP) Job Sequencing.
CS 206 Introduction to Computer Science II 04 / 01 / 2009 Instructor: Michael Eckmann.
Shortest Paths Text Discrete Mathematics and Its Applications (5 th Edition) Kenneth H. Rosen Chapter 9.6 Based on slides from Chuck Allison, Michael T.
Design and Analysis of Algorithms Single-source shortest paths, all-pairs shortest paths Haidong Xue Summer 2012, at GSU.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Introduction To Algorithms CS 445 Discussion Session 8 Instructor: Dr Alon Efrat TA : Pooja Vaswani 04/04/2005.
1 Sensor Relocation in Mobile Sensor Networks Guiling Wang, Guohong Cao, Tom La Porta, and Wensheng Zhang Department of Computer Science & Engineering.
C++ Programming: Program Design Including Data Structures, Third Edition Chapter 21: Graphs.
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
Finding Optimal Refueling Policies Shieu-Hong Lin Biola University.
CSC 2300 Data Structures & Algorithms April 17, 2007 Chapter 9. Graph Algorithms.
Scheduling Algorithms for Wireless Ad-Hoc Sensor Networks Department of Electrical Engineering California Institute of Technology. [Cedric Florens, Robert.
Chapter 7 Network Flow Models.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Chapter 11 Network Models. What You Need to Know For each of the three models: –What is the model? (what are given and what is to calculate) –What is.
Princeton University COS 423 Theory of Algorithms Spring 2002 Kevin Wayne Greed: Shortest Path s 3 t
On Channel-Discontinuity-Constraint Routing in Multi-Channel Wireless Infrastructure Networks Abishek Gopalan, Swaminathan Sankararaman 1.
S. Suri, M, Waldvogel, P. Warkhede CS University of Washington Profile-Based Routing: A New Framework for MPLS Traffic Engineering.
1 Ford-Fulkerson method Ford-Fulkerson(G) f = 0 while( 9 simple path p from s to t in G f ) f := f + f p output f Runs in time O(|f max | |E|) where f.
The Shortest Path Problem
Routing Protocols and the IP Layer CS244A Review Session 2/01/08 Ben Nham Derived from slides by: Paul Tarjan Martin Casado Ari Greenberg.
ECE 250 Algorithms and Data Structures Douglas Wilhelm Harder, M.Math. LEL Department of Electrical and Computer Engineering University of Waterloo Waterloo,
Graph Theory Chapter 6 from Johnsonbaugh Article(6.1, 6.2)
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
Using Dijkstra’s Algorithm to Find a Shortest Path from a to z 1.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Network Models (2) Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
Introduction to Operations Research
Modeling and Evaluation with Graph Mohammad Khalily Dermany Islamic Azad University, Khomein branch.
“Graph theory” for the master degree program “Geographic Information Systems” Yulia Burkatovskaya Department of Computer Engineering Associate professor.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
Minimum Average Routing Path Clustering Problem in Multi-hop 2-D Underwater Sensor Networks Presented By Donghyun Kim Data Communication and Data Management.
. 1 Transportation and Assignment Problems. . 2 Applications Physical analog of nodes Physical analog of arcs Flow Communication systems phone exchanges,
Solution to HW1. Problem 1 Need to find shortest path from a single source s to a single destination d. Have a condition in the Dijkstra algo loop which.
Using traveling salesman problem algorithms for evolutionary tree construction Chantal Korostensky and Gaston H. Gonnet Presentation by: Ben Snider.
Models in I.E. Lectures Introduction to Optimization Models: Shortest Paths.
Shortest Path Graph Theory Basics Anil Kishore.
Shortest Path Algorithms. Definitions Variants  Single-source shortest-paths problem: Given a graph, finding a shortest path from a given source.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Topics Paths and Circuits (11.2) A B C D E F G.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
Shortest Path Algorithm 2 Prof. Sin-Min Lee Department of Computer Science.
Eastern Mediterranean University Department Of Industrial Engineering Deterministic Dynamic Programming presented by: Ziad El Masri Supervisor: Prof. Dr.
Homework 1 Problem 1: (5 points) Both Dijkstras algorihm and Bellmanford Algorithm generates shortest paths to all destinations. Modify the algorithm to.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
Decision Maths 1 Shortest path algorithm Dijkstra’s Algorithm A V Ali :
1 Travel Times from Mobile Sensors Ram Rajagopal, Raffi Sevlian and Pravin Varaiya University of California, Berkeley Singapore Road Traffic Control TexPoint.
Distributed Algorithms for Dynamic Coverage in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Spanning Trees Dijkstra (Unit 10) SOL: DM.2 Classwork worksheet Homework (day 70) Worksheet Quiz next block.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
Introduction to Graph & Network Theory Thinking About Networks: From Metabolism to the Genome to Social Conflict Summer Workshop for Teachers June 27 th.
Cycle Canceling Algorithm
CprE 458/558: Real-Time Systems
Discrete Mathematics and Its Applications (5th Edition)
Lecture 6 Shortest Path Problem.
CSE 373: Data Structures and Algorithms
ECE453 – Introduction to Computer Networks
Louisiana Travels.
Discrete Mathematics and Its Applications (5th Edition)
Route Inspection Which of these can be drawn without taking your pencil off the paper and without going over the same line twice? If we introduce a vertex.
Maximum Flow Neil Tang 4/8/2008
CSCI 465 Data Communications and Networks Lecture 16
Presentation transcript:

1 Routing in Error-Correcting Networks Edwin Soedarmadji May 10, 2006 California Institute of Technology Department of Electrical Engineering Pasadena, CA 91125, USA

May 10, 2006Maximum Capacity QoS MetricLee Center Workshop 06 Introduction Start from an unrelated network problem  Route planning under fuel capacity and refueling constraints Especially relevant  Increasing energy cost  Vehicles with alternative fuel  Vehicles exploring remote areas

May 10, 2006Maximum Capacity QoS MetricLee Center Workshop 06 The Gas Station Problem  Shortest Path Problem in  Vehicle has limited a fuel capacity  Refueling nodes in the network  Edge weights expressed in fuel units  Vehicle starts at with fuel units 

May 10, 2006Maximum Capacity QoS MetricLee Center Workshop 06 The Gas Station Problem  Feasible paths are paths where the vehicle always carries a non- negative amount of fuel on the path nodes  Is {all feasible paths} an empty set ?  If not, what is the path that minimizes the travel distance? 

May 10, 2006Maximum Capacity QoS MetricLee Center Workshop 06 Theorem

May 10, 2006Maximum Capacity QoS MetricLee Center Workshop 06 Example  Remove infeasible edges in E and vertices in V  Compute all-pairs shortest path between nodes in V’  Remove infeasible edges in E’ and vertices in V’  Calculate the shortest path from s to t  Solution produced in = = 12

May 10, 2006Maximum Capacity QoS MetricLee Center Workshop 06 Error-Correcting Network Possible Generalization to Communication Networks  The Gas-Station algorithm works for transportation networks  Is it applicable to communication networks? There are many similarities  Vehicle  information packet  Gas tank capacity  error budget  Gas station  error correction node  Gas consumption  packet error

May 10, 2006Maximum Capacity QoS MetricLee Center Workshop 06 Error Budget  MURFLES MARBLES  Suppose each packet contains seven symbols, and the error-correction scheme employed in the network can correct up to (but not more than) three errors. Then the error budget is three units for a given alphabet size. 

May 10, 2006Maximum Capacity QoS MetricLee Center Workshop 06 Edge model: Symmetric Channel U A

May 10, 2006Maximum Capacity QoS MetricLee Center Workshop 06 The Cascaded SC UA

May 10, 2006Maximum Capacity QoS MetricLee Center Workshop 06 UA The ary Erasure Channel

May 10, 2006Maximum Capacity QoS MetricLee Center Workshop 06 Generalized Dijkstra Algorithm x + min( y, z ) = min ( x + y, x + z )

May 10, 2006Maximum Capacity QoS MetricLee Center Workshop 06 The Error Distribution MUFFLER MARBLES

May 10, 2006Maximum Capacity QoS MetricLee Center Workshop 06 Edge Weight: Worst-Case Error p = 0.10 p = 0.25 p = 0.98 p = 0.50

May 10, 2006Maximum Capacity QoS MetricLee Center Workshop 06 Routing in Error-Correcting Networks  WCE x is a non-decreasing function of p  The algorithm used in the Gas Station Problem can be used to find the feasible path with minimum WCE from s to t.  Questions? 