Approximate Load Balance Based on ID/Locator Split Routing Architecture 1 Sanqi Zhou, Jia Chen, Hongbin Luo, Hongke Zhang Beijing JiaoTong University

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
RIP V1 W.lilakiatsakun.
Analysis of NAT-Based Internet Connectivity for Multi-Homed On-Demand Ad Hoc Networks Engelstad, P.E. and Egeland, G. University of Oslo (UniK) / Telenor.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Scalable Flow-Based Networking with DIFANE 1 Minlan Yu Princeton University Joint work with Mike Freedman, Jennifer Rexford and Jia Wang.
COM555: Mobile Technologies Location-Identifier Separation.
Hash-Based IP Traceback Best Student Paper ACM SIGCOMM’01.
Router Architecture : Building high-performance routers Ian Pratt
Breaking the Single-Path Barrier Brad Smith Jack Baskin SoE Research Review Day 10/20/2011.
Spring 2002CS 4611 Router Construction Outline Switched Fabrics IP Routers Tag Switching.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
Shadow Configurations: A Network Management Primitive Richard Alimi, Ye Wang, Y. Richard Yang Laboratory of Networked Systems Yale University.
Load Balancing for Routing Sundar Iyer Stanford University.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Slide -1- February, 2006 Interdomain Routing Gordon Wilfong Distinguished Member of Technical Staff Algorithms Research Department Mathematical and Algorithmic.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 13.
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
MPLS networking at PSP Co Multi-Protocol Label Switching Presented by: Hamid Sheikhghanbari 1.
Path-Vector Contract Routing Hasan T. Karaoglu, Murat Yuksel University of Nevada, Reno ICC’12 NGNI, Toronto June, 2012.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
On The Change Rate of Identifier (ID)-to-locator Mappings in Networks with ID/Locator Separation Hongbin Luo, Hongke Zhang Beijing Jiaotong University.
Cost-Performance Tradeoffs in MPLS and IP Routing Selma Yilmaz Ibrahim Matta Boston University.
Network Layer (3). Node lookup in p2p networks Section in the textbook. In a p2p network, each node may provide some kind of service for other.
1 Meeyoung Cha, Sue Moon, Chong-Dae Park Aman Shaikh Placing Relay Nodes for Intra-Domain Path Diversity To appear in IEEE INFOCOM 2006.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
Unicast Routing Protocols  A routing protocol is a combination of rules and procedures that lets routers in the internet inform each other of changes.
9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow.
Performance Evaluation of Path Cost Improvement in Inter-Layer 3 Networking with ID/Locator Separation Architecture Graduate School of Engineering, Kansai.
Aadil Zia Khan and Shahab Baqai LUMS School of Science and Engineering QoS Aware Path Selection in Content Centric Networks Fahad R. Dogar Carnegie Mellon.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
RIPE Berlin – May, 2008 Vince Fuller (for Dino, Dave, Darrel, et al) LISP: Intro and Update
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
CS 453 Computer Networks Lecture 18 Introduction to Layer 3 Network Layer.
Othman Othman M.M., Koji Okamura Kyushu University 1.
A.SATHEESH Department of Software Engineering Periyar Maniammai University Tamil Nadu.
1 Module 4: Implementing OSPF. 2 Lessons OSPF OSPF Areas and Hierarchical Routing OSPF Operation OSPF Routing Tables Designing an OSPF Network.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
Interdomain Traffic Engineering in a Loc/Id Separation Context INM'08 October 19, D. Saucez, B. Donnet, L. Iannone, O. Bonaventure.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
Belgrade University Aleksandra Smiljanić: High-Capacity Switching Switches with Input Buffers (Cisco)
Symbiotic Routing in Future Data Centers Hussam Abu-Libdeh Paolo Costa Antony Rowstron Greg O’Shea Austin Donnelly MICROSOFT RESEARCH Presented By Deng.
Supporting DiffServ with Per-Class Traffic Engineering in MPLS.
HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 1/18.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Placing Relay Nodes for Intra-Domain Path Diversity Meeyoung Cha Sue Moon Chong-Dae Park Aman Shaikh Proc. of IEEE INFOCOM 2006 Speaker 游鎮鴻.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Quality and Value for the Exam 100% Guarantee to Pass Your Exam Based on Real Exams Scenarios Verified Answers Researched by Industry.
Instructor Materials Chapter 7: EIGRP Tuning and Troubleshooting
INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723
B-TECH PROJECT MID-SEM PRESENTATION 2011
Presented by Tae-Seok Kim
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.
COMP 3270 Computer Networks
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
ISP and Egress Path Selection for Multihomed Networks
ECE 544 Protocol Design Project 2016
ECE 544 Protocol Design Project 2016
Achieving Resilient Routing in the Internet
Control-Data Plane Separation
Presentation transcript:

Approximate Load Balance Based on ID/Locator Split Routing Architecture 1 Sanqi Zhou, Jia Chen, Hongbin Luo, Hongke Zhang Beijing JiaoTong University

Motivation DHT based ID/Locator Split Routing Multipath Method SLUBP Algorithm Evaluation Conclusions 2

Motivation Issues of Internet: Scalability, Multihome, Mobility, etc. To solve the above problems, some ID/Locator split architectures are proposed. – LISP, SHIM6, HIP, etc. It is possible to improve the traffic engineering by implementing a multipath method based on the ID/Locator splitting. – QoS – Budget of customers and operators – Load balance (Considered in this paper) In most previous works, they build a centralized system to achieve traffic engineering – D. Saucerz, et. al. [1], S. Paul, et. al. [2] – A. Sridharan, et. al. [3], Z. Wang, et. al. [4] In some other proposals, the solutions lead to high time complexity – D. Saucerz, et. al. [5] 3

Motivation The target of this paper: Achieving load balance based on the ID/Locator splitting while – 1, by using a distributed system, – 2, keeping reasonable time complexity. 4

DHT based ID/Locator Split Routing 5 Step1-Step6: How to get the mapping information and forward the packet from one host to another.

Multipath method The packet forwarding proccess: 6

Multipath method Pseudocode of the multipath method When a packet received by an interface of a router: if (pkt.hdr.destIP != the interface IP) then if (the interface is connected with hosts) then if (lookup_cache_entry(pkt.hdr.destIP, DstLifEnt) == true) then SLUBP(pkt, LIF, DstLifEnt); //select the IPes from LIF and DstLifEnt for being encapsulated into pkt. else //the entry has not been cached Send a lookup packet according to the ID/Locator split routing architecture and drop pkt; return; end if else //pkt destines to the interface switch (pkt.hdr.ptl) { case a: decapsulate the first IP behind the header (i.e., E2 in Fig. 3) into pkt.hdr.destIP, and then lookup the routing entries to get the output interface IP which is to be taken as pkt.hdr.srcIP; pkt.hdr.ptl = b; break; case b: decapsulate the first IP into pkt.hdr.destIP; decapsulate the second IP into pkt.hdr.srcIP; pkt.hdr.ptl = c; break; case c: restore the original source IPes and destination IPes, and decapsulate the saved protocol field (i.e., “Protocol=x” in Fig. 3) into pkt.hdr.ptl; break; } end if Pass the packet to the existing forwarding procedure; 7

SLUBP Algorithm Basic principle – Choose the interfaces on the src router, src router neighbor, dst router, dst router neighbor, which own the minimum link utilization currently to forward the packets. (a) Single Path Routing (b) SLUBP 8

SLUBP Algorithm Time Complexity – The worst O(SLUBP) is O(m 3 log 2 N pkt ). m - neighbors per router N pkt - the number of packets in T interval which is used to calculate the link utilization (LU). – To our knowledge, the maximum bandwidth of a router interface today is less than 160Gbps [6]. Assuming T interval is 1 second (long enough to calculate the current traffic rate and LU), due to the IP packet size is at least 20Bytes, N pkt is less than Thus in the extreme condition, O(SLUBP) is still very small (less than 30m 3 ). Compared to LP and NLP which is usually a non-polynomial (NP) or high order polynomial (P) problem, SLUBP is a low order P problem thus can run in realtime. 9

Evaluation Environment (NS2) – 144 Scenarios made up of Router Topology: 4 types (random X 2, power law X 2) Routers per Topo: 100 Num. of hosts: 400 or 100 Traffic src distribution: Uniform, EXP, Pareto Traffic src type: CBR, EXP, Pareto Schedule Algorithm: NONE, RR, SLUBP 10

Evaluation Scenarios Topologies 11 DimensionsCase Synthetic Topologyrandlooserandtightpowloosepowtight Host Number Host DistUniformExponentialPareto Traffic DistUniformExponentialPareto Traffic Source TypeConstant Bit Rate (CBR)Pareto Schedule AlgorithmNONERound Robin (RR)SLUBP NameTopologyRouter#Link#Prob.One-Deg. randloosePure-random Random randtightPure-random Random powloosePower Law powtightPower Law

Evaluation Topology examples Random (100 routers) Power law (100 routers) 12

Evaluation Performance – NLU: Normalized link utilization. – LNR: Link number ratio, actually the probability density of NLU. 13

Evaluation link number ratio (LNR) 14

Evaluation link number ratio (LNR) 15

Evaluation Mean and Standard Deviation(STDEV) of NLU 16 Topology MeanSTDEV NONERRSLUBPNONERRSLUBP randloose randtight powloose powtight

Conclusions 17 Achieving load balance based on the ID/Locator split routing architecture – The average improving of NLU mean and STDEV of the 4 topologies are 75.2% and -12.8% when using RR, and are 99.6% and -10.6% when using SLUBP. – The NLU mean of SLUBP increases much more than RR (24.4%) while the STDEV decreases only a little less than RR (2.2%). The forwarding path is selected by each router locally other than using a central controller. The time complexity of SLUBP is the order of polynomial, and is much faster than the linear programming (LP) and non-linear programming (NLP).

References [1] D. Saucez, et. al., “Interdomain Traffic Engineering in a Locator/Identifier Separation Context”, Proc. INM, Oct [2] S. Paul, et. al., "An Identifier/Locator Split Architecture for Exploring Path Diversity through Site Multi-homing - A Hybrid Host-Network Cooperative Approach" Proc., IEEE ICC [3] A. Sridharan, R. Guerin, and C. Diot, “Achieving near-optimal traffic engineering solutions for current OSPF/IS-IS networks”, IEEE/ACM Trans. on Networking, Apr [4] Z. Wang, Y. Wang, and L. Zhang, “Internet traffic engineering without full mesh overlaying”, Proc. IEEE INFOCOM [5] M. Antic et. al., “Two Phase Load Balanced Routing using OSPF”, IEEE Jour. of Selected Area in Comm., Jan [6] Cisco, U.S. [Online] routers/ps5763/CRS- FP-140_DS.pdf. 18

Thank you! 19