Polymer physics for route optimisation on the London underground Bill C. H. Yeung*, David Saad* and K.Y Michael Wong # *Nonlinearity and Complexity Research.

Slides:



Advertisements
Similar presentations
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Advertisements

Optimization in mean field random models Johan Wästlund Linköping University Sweden.
Optical Networks BM-UC Davis122 Part III Wide-Area (Wavelength-Routed) Optical Networks – 1.Virtual Topology Design 2.Wavelength Conversion 3.Control and.
CWI PNA2, Reading Seminar, Presented by Yoni Nazarathy EURANDOM and the Dept. of Mechanical Engineering, TU/e Eindhoven September 17, 2009 An Assortment.
School of Information University of Michigan Network resilience Lecture 20.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
1 Sensor Relocation in Mobile Sensor Networks Guiling Wang, Guohong Cao, Tom La Porta, and Wensheng Zhang Department of Computer Science & Engineering.
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
Graph & BFS.
CSC 2300 Data Structures & Algorithms April 17, 2007 Chapter 9. Graph Algorithms.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
1 Intrusion Monitoring of Link-State Routing Protocols Akshay Aggarwal Poornima Balasubramanyam Karl Levitt Computer Security Laboratory Department of.
CS541 Advanced Networking 1 Routing and Shortest Path Algorithms Neil Tang 2/18/2009.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
UCSC 1 Aman ShaikhICNP 2003 An Efficient Algorithm for OSPF Subnet Aggregation ICNP 2003 Aman Shaikh Dongmei Wang, Guangzhi Li, Jennifer Yates, Charles.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
Traceroute-like exploration of unknown networks: a statistical analysis A. Barrat, LPT, Université Paris-Sud, France I. Alvarez-Hamelin (LPT, France) L.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Network Aware Resource Allocation in Distributed Clouds.
Stochastic sleep scheduling (SSS) for large scale wireless sensor networks Yaxiong Zhao Jie Wu Computer and Information Sciences Temple University.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
CSCE350 Algorithms and Data Structure Lecture 17 Jianjun Hu Department of Computer Science and Engineering University of South Carolina
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Graph Algorithms. Definitions and Representation An undirected graph G is a pair (V,E), where V is a finite set of points called vertices and E is a finite.
Comparing Dynamic Traffic Assignment Approaches for Planning
Logical Topology Design
Self-Similarity of Complex Networks Maksim Kitsak Advisor: H. Eugene Stanley Collaborators: Shlomo Havlin Gerald Paul Zhenhua Wu Yiping Chen Guanliang.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
InterConnection Network Topologies to Minimize graph diameter: Low Diameter Regular graphs and Physical Wire Length Constrained networks Nilesh Choudhury.
Javad Lavaei Department of Electrical Engineering Columbia University Convex Relaxation for Polynomial Optimization: Application to Power Systems and Decentralized.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
Workshop on Optimization in Complex Networks, CNLS, LANL (19-22 June 2006) Application of replica method to scale-free networks: Spectral density and spin-glass.
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
KPS 2007 (April 19, 2007) On spectral density of scale-free networks Doochul Kim (Department of Physics and Astronomy, Seoul National University) Collaborators:
Computer Network Lab. Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks SenSys ’ 03 Xiaorui Wang, Guoliang Xing, Yuanfang.
Reliable Multicast Routing for Software-Defined Networks.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
Managing Congestion and Emissions in Road Networks with Tolls and Rebates Hai Yang Chair Professor Department of Civil and Environmental Engineering The.
Transport in weighted networks: optimal path and superhighways Collaborators: Z. Wu, Y. Chen, E. Lopez, S. Carmi, L.A. Braunstein, S. Buldyrev, H. E. Stanley.
Urban Traffic Simulated From A Dual Perspective Hu Mao-Bin University of Science and Technology of China Hefei, P.R. China
Multi-Objective Optimization for Topology Control in Hybrid FSO/RF Networks Jaime Llorca December 8, 2004.
Fundamentals of Computer Networks ECE 478/578
Linear Programming Chapter 1 Introduction.
RouteOptimisation, Congestion and Selfish Decisions David Saad Route Optimisation, Congestion and Selfish Decisions David Saad * Bill C. H. Yeung^* K.Y.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
Response network emerging from simple perturbation Seung-Woo Son Complex System and Statistical Physics Lab., Dept. Physics, KAIST, Daejeon , Korea.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Link-Level Internet Structures
New Results of the Color Diversity Problem Jack Raymond (英偉文) and K. Y
A Study of Group-Tree Matching in Large Scale Group Communications
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
Intra-Domain Routing Jacob Strauss September 14, 2006.
CS223 Advanced Data Structures and Algorithms
1.3 Modeling with exponentially many constr.
Multi-Objective Optimization for Topology Control in Hybrid FSO/RF Networks Jaime Llorca December 8, 2004.
Algorithms for Budget-Constrained Survivable Topology Design
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
Lecture 10 Graph Algorithms
Presentation transcript:

Polymer physics for route optimisation on the London underground Bill C. H. Yeung*, David Saad* and K.Y Michael Wong # *Nonlinearity and Complexity Research Group – Aston #Hong Kong University of Science and Technology Aston University Birmingham [1] C. H. Yeung and D. Saad, PRL 108, (2012) [2] C. H. Yeung, D. Saad, and K.Y.M Wong, PNAS 110, (2013).

 One universal source  Ordinary routing Motivation – why routing? The models – two scenarios Results: microscopic solution, macroscopic phenomena Applications: e.g. subway, air traffic networks Conclusions Presentation outline 2

Motivation 3

Are existing algorithms any good? -Routing tables computed by shortest-path, or minimal weight on path (e.g. Internet) -Geographic routing (e.g. wireless networks) -Insensitive to other path choices  congestion, or low occupancy routers/stations for sparse traffic -Heuristics- monitoring queue length  sub-optimal Why routing? 4 D sourcedestination i Des 1 Des 1: k Des 2: j … k j

Choices-sensitive optimization, difficult? 1.A sparse network with non-local variables 2.Non-local interaction among communications: avoid congestion  repulsion consolidate traffic  attraction communications interact with each other 5 source destination Unlike most combinatorial problems such as Graph coloring, Vertex cover, K-sat, etc. Interaction is absent in similar problems: spanning trees and Stenier trees [3] M.Bayati et al, PRL 101, (2008)

Models 6

The model N nodes (i, j, k…) M communications (ν,..) each with a fixed source and destination Denote, σ j ν = 1 (communication ν passes through node j) σ j ν = 0 (otherwise) Traffic on j  I j = Σ ν σ j ν Find path configuration which globally minimizes H=Σ j (I j ) γ or H=Σ (ij) (I ij ) γ -γ >1 repulsion (between com.)  avoid congestion -γ <1 attraction  aggregate traffic (to  idle nodes) -γ =1 no interaction, H=Σ ν j σ j ν  shortest path routing 7 IjIj γ >1 γ <1 γ =1 cost

Optimal path configuration is static  fine when the source and destination have steady traffic: p2p file sharing, traffic between subway stations…. Routing problems generally involve dynamics, current model is only a simplified representation To include temporal traffic in the same framework use space-time network 8 source destination i j k source destination i k j... t=0t=1t=2t=3 Realistic?

Two scenarios studied 9  Ordinary routing e.g. internet, p2p networks, transportation (e.g. subway, air traffic), etc. [2] C. H. Yeung, D. Saad, K.Y.M Wong, PNAS 110, (2013)  One universal source e.g. broadcast or multicast, sensor networks, network with outlet/central router, etc. [1] C. H. Yeung, D. Saad, PRL 108, (2012) Phenomena/quantities observed: path length, fraction of idle nodes, data collapse (scaling), phase transition, RS/RSB, ….

Scenario  Routing to Base Station/Central Router 10

Analytical approach  Map the routing problem onto a model of resource allocation: Each node i has initial resource i -Receiver (base station, router) i = +∞ -Senders (e.g. com. nodes) i = -1 -others i = 0 Minimize H=Σ (ij) (I ij ) γ Constraints: (i) final resource R i = i + Σ j  L I ji = 0, all i (ii) currents are integers Central router com. nodes (integer current)  each sender has to establish a single path to the receiver 11 A example of ground state with γ =2  avoid congestion, unlike spanning/Stenier trees resource

E i (I il ) = optimized energy of the tree terminated at node i without l At zero-temperature, we use the following recursion to obtain a stable P[E i (I il )] However, constrained minimization over integer domain  difficult γ>1, we can show that E i (I il ) is convex  computation greatly simplified The cavity method 12 [1] Yeung and Saad, PRL 108, (2012) Algorithm:

Random regular graph k=3 ??? Results - Non-monotonic  L  13  H=Σ (ij) (I ij ) 2 i.e. γ =2  avoid congestion M – number of senders Initial  in  L  - as short routes are being occupied longer routes are chosen Final  in  L  - when traffic is dense, everywhere is congested Small deviations between simulation - finite size effect, N , deviation  Average path length per communication

??? Results - balanced receiver Small peaks in  L  are multiples of  k , balance traffic around receiver Consequence  peaks occur in convergence time  T c  14 Algorithmic convergence time Example: M=6,  k  =3 Random regular graphs H=Σ (ij) (I ij ) 2

 (hub receiver) Results - Behaviors vs topology 15 H=Σ (ij) (I ij ) 2  E  – average energy per communication ER - random network, SF - scale-free network Hub receiver – base station on largest degree Similar trend in  L  for all networks  E   M, compared to worst case  E   M 2 (all share the same path) Hub receiver (SF, ER) greatly   L  &  E  SF with hub receiver  lowest  E  per com.  possible reason for routing systems to be SF all with  k  =3

Results – RS/RSB multiple router types One receiver “type” -H=Σ (ij) (I ij ) γ,γ>1 -E j (I ji ) is convex -RS for any M/N 16 Two receiver “types”: A & B -Senders with A = -1 or B = -1 -H=Σ (ij) (|I ij A |+|I ij B |) γ,γ>1 -E j (I ij A, I ij B ) not always convex -Experiments where f r (=1/N finite ) are receivers, f s (=M/N finite ) are senders exhibit RSB-like behavior Hub receiver    L  &  E ,  RSB phase Cost Solution space Cost Solution space RS RSB

Scenario  Ordinary Routing 17

Analytical approach More complicated, cannot map to resource allocation Use model of interacting polymers -communication  polymer with fixed ends -σ j ν = 1 (if polymer ν passes through j), σ j ν = 0 (otherwise) -I j = Σ ν σ j ν (no. of polymers passing through j) -minimize H=Σ j (I j ) γ, of any γ We use polymer method+ replica approach 18  polymers

Analytical approach 19 [4] M. Daoud et al (and P. G. de Gennes) Macromolecules 8, 804 (1976)

Related works Polymer method+ replica approach was used to study travelling salesman problem (Difference: one path, no polymer interaction) Cavity approach was used to study interacting polymers (Diff: only neighboring interactions considered, here we consider overlapping interaction) Here: polymer + replica/cavity approach to solve a system of polymers with overlapping interaction  recursion + message passing algorithms (for any γ) 20  [5] M. Mezard, G. Parisi, J. Physique 47, 1284 (1986) [6] A. Montanari, M. Muller, M. Mezard, PRL 92, (2004)

The algorithm 21

Results – Microscopic solution convex vs. concave cost -γ >1 repulsion (between com.)  avoid congestion -γ <1 attraction  aggregate traffic (to  idle nodes)  to save energy 22 IjIj γ >1 γ <1 γ =1 cost γ =2 γ =0.5 - source/destination of a communication - shared by more than 1 com. Size of node  traffic N=50, M=10

London subway network 275 stations Each polymer/communication – Oyster card recorded real passengers source/destination pair 23 Oyster card London tube map

Results – London subway with real source destination pairs recorded by Oyster card 24 γ =2 M =220 IjIj γ >1 γ <1 γ =1 cost

Results – London subway with real source destination pairs recorded by Oyster card 25 γ =0.5 M =220 IjIj γ >1 γ <1 γ =1 cost

Results – Airport network 26 γ =2, M =300

Results – Airport network 27 γ =0.5, M =300

Results – comparison of traffic γ=2 vs γ=0.5 -Overloaded station/airport has lower traffic -Underloaded station /airport has higher traffic 28 γ =2 γ =0.5 IjIj γ >1 γ <1 γ =1 cost Denver

Comparison of energy E and path length L obtained by polymers-inspired (P) and Dijkstra (D) algorithms Comparison with Dijkstra algorithm 29 γ=2γ=0.5 London subway −20.5 ± 0.5%+5.8 ± 0.1%−4.0± 0.1%+5.8 ± 0.3% Global airport −56.0 ± 2.0%+6.2 ± 0.2%−9.5 ± 0.2%+8.6 ± 1.2%

Comparison of energy E and path length L obtained by polymers-inspired (P) and Multi-Commodity flow (MC) algorithms (optimal α) and with a Multi-Commodity flow algorithm 30 γ=2γ=0.5 No algorithm identified for comparison London subway −0.7 ± 0.04%+0.72 ± 0.10% Global airport −3.9 ± 0.59%+0.90 ± 0.64% Based on node-weighted shortest paths d i using total current I i ; rerouting longest paths below edge capacity

Results show a comparison for the optimal α value Multi-Commodity flow algorithm 31

γ =2 γ =0.5 Results - Change of Optimal Traffic & Adaptation to Topology Change After the removal of station “Bank” ( ) … -Size of node, thickness of edges  traffic,- traffic ,- traffic  - no change γ=2 has smaller, yet more extensive, changes on individual nodes and edges 32

Macroscopic behavior – Non-monotonic  L  and data collapse No balanced receiver Data collapse of  L  vs M for different N -log N  typical distance -M logN/N  average traffic per node 33    average traffic per node

Phase transition at γ=1  L  attains minimum at γ=1,  shortest path routing Discrete jumps of f idle at γ=1  slight decrease of γ from γ=1 can  f idle 34 A very similar phase transition is observed in resistor networks: [7] S. Bohn, M. O. Magnasco, PRL 98, (2007) Difference: No separate communication (the same current satisfy anyone), continuous variables, … γ =2 γ =0.5 γ =2 γ =0.5

 Conclusion We employed statistical physics of disordered system to study two routing problems -Microscopically, we derive a traffic-sensitive optimization algorithm -Macroscopically, we observe interesting phenomena: non-monotonic path length, balanced receiver, different routing patterns, phase transitions in the optimal routing state -Extensions: Edge cost, weighted and directed edges -Applications: routing in random networks (Internet), transportation networks (subway, air traffic) 35  [1] C. H. Yeung and D. Saad, PRL 108, (2012) [2] C. H. Yeung, D. Saad, K.Y.M. Wong, submitted (2012)