Improving the Freshness of NDN Forwarding States

Slides:



Advertisements
Similar presentations
Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
Advertisements

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.
1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
IP Fast Reroute Using Tunnel-AT draft-xu-ipfrr-tunnelat-00 Mingwei Xu, Lingtao Pan, Qing Li Tsinghua University, China 75 th IETF Meeting, Stockholm July.
Robust Packet Delivery in Named Data Networking
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
DSN 2003 A Study of Packet Delivery Performance during Routing Convergence Dan Pei, Lan Wang, Lixia Zhang, UCLA Dan Massey, USC/ISI S. Felix Wu, UC Davis.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
6/3/ Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness CS495 – Spring 2005 Northwestern University.
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
DYNAMICS OF PREFIX USAGE AT AN EDGE ROUTER Kaustubh Gadkari, Dan Massey and Christos Papadopoulos 1.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Shadow Configurations: A Network Management Primitive Richard Alimi, Ye Wang, Y. Richard Yang Laboratory of Networked Systems Yale University.
Improving BGP Convergence Through Consistency Assertions Dan Pei, Lan Wang, Lixia Zhang UCLA Xiaoliang Zhao, Daniel Massey, Allison Mankin, USC/ISI S.
Fault-tolerant Adaptive Divisible Load Scheduling Xuan Lin, Sumanth J. V. Acknowledge: a few slides of DLT are from Thomas Robertazzi ’ s presentation.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Path Protection in MPLS Networks Using Segment Based Approach.
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
QoS-Aware Path Protection in MPLS Networks Ashish Gupta Ashish Gupta Bijendra Jain Indian Institute of Technology Delhi Satish Tripathi University of California.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
Hash, Don’t Cache: Fast Packet Forwarding for Enterprise Edge Routers Minlan Yu Princeton University Joint work with Jennifer.
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
1 Route Table Partitioning and Load Balancing for Parallel Searching with TCAMs Department of Computer Science and Information Engineering National Cheng.
SNAMP: Secure Namespace Mapping to Scale NDN Forwarding Alex Afanasyev (University of California, Los Angeles) Cheng Yi (Google) Lan Wang (University of.
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
EAIT, February 2006 A Pragmatic Approach towards the Improvement of Performance of Ad Hoc Routing ProtocolsOptimizations To Multipath Routing Protocols.
Deadline-sensitive Opportunistic Utility-based Routing in Cyclic Mobile Social Networks Mingjun Xiao a, Jie Wu b, He Huang c, Liusheng Huang a, and Wei.
Access Strategy Junxiao Shi, Problem 2.
A Dynamic Packet Stamping Methodology for DDoS Defense Project Presentation by Maitreya Natu, Kireeti Valicherla, Namratha Hundigopal CISC 859 University.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Evaluation of the XL Routing Algorithm in Multiple Failure Conditions Nguyen Cao Julie Morris Khang Pham.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
CCNA 2 Week 6 Routing Protocols. Copyright © 2005 University of Bolton Topics Static Routing Dynamic Routing Routing Protocols Overview.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
On Improving the Efficiency and Manageability of NotVia Ang Li †, Pierre Francois ‡, and Xiaowei Yang † † UCIrvine ‡ Université catholique de Louvain CoNext.
Internet research Needs Better Models Sally Floyd, Eddie Kohler ISCI Center for Internet Research, Berkeley, California Presented by Max Podlesny.
Routing Protocols COSC 541 Data Commun. System & Networks Yue Dou.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Loop-Free Updates of Forwarding Tables Author : Jing Fu, Peter Sjödin and Gunnar Karlsson Publisher : IEEE Transactions on Network and Service Management.
Load Balancing of Multipath Source Routing in Ad Hoc Networks Lianfang Zhang, Zenghua Zhao, Yantai Shu, and Lei Wang Department of Computer Science Tianjin.
2018/4/23 Dynamic Load-balanced Path Optimization in SDN-based Data Center Networks Author: Yuan-Liang Lan , Kuochen Wang and Yi-Huai Hsu Presenter: Yi-Hsien.
Corelite Architecture: Achieving Rated Weight Fairness
Semester 3, Chapter 5 Allan Johnson
Routing Metrics for Wireless Mesh Networks
Notes Onur Ascigil, Vasilis Sourlas, Ioannis Psaras, and George Pavlou
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.
A comparison of Ad-Hoc Routing Protocols
Routing.
Chapter 3: Dynamic Routing
ECE 544 Protocol Design Project 2016
Dynamic Routing Protocols
Statistical Optimal Hash-based Longest Prefix Match
Static Routing 1st semester
Dynamic Routing and OSPF
Ajay Vyasapeetam Brijesh Shetty Karol Gryczynski
Dynamic Routing Protocols
Distance Vector Routing Protocols
Exploiting Routing Redundancy via Structured Peer-to-Peer Overlays
Routing.
QoS routing Finding a path that can satisfy the QoS requirement of a connection. Achieving high resource utilization.
Static Routing 2nd semester
Towards Predictable Datacenter Networks
Presentation transcript:

Improving the Freshness of NDN Forwarding States Jianxun Cao*, Dan Pei*, Zhelun Wu*, Xiaoping Zhang*, Beichuan Zhang†, Lan Wang‡, Youjian Zhao* *Tsinghua University †University of Arizona ‡University of Memphis *Tsinghua National Laboratory for Information Science and Technology (TNList) logo 2018/11/15

Outline Overview of NDN routing and forwarding Limitations and Problem Description New Probing Strategy Simulation Results Conclusion Outline 2018/11/15

Outline Overview of NDN routing and forwarding Limitations and Problem Description New Probing Strategy Simulation Results Conclusion 2018/11/15

Overview of NDN routing and forwarding Compared with IP NDN Routing:OSPFN, NLSR… NDN Forwarding[1]:NACK, Interface Ranking… IP NDN Routing Plane Smart Static/ Smart Forwarding Plane Dumb Stateful In IP Internet, routers update the forwarding table (FIB) and routers forward the data according to the FIB strictly. Thus, IP Internet provides smart routing and dumb forwarding In NDN, routing is similar to it in IP. OSPFN, NLSR… In forwarding plane, the mechanisms, such as NACK and interface ranking, are proposed to make the network resilient and efficient. In this paper, we focus on Interface Ranking. [1] C. Yi, A. Afanasyev, I. Moiseenko, L. Wang, B. Zhang, and L. Zhang, “A case for stateful forwarding plane,” Computer Communications, vol. 36, no. 7, April 2013. 2018/11/15

Overview of NDN routing and forwarding Interface Ranking Periodical measurement Interface Ranking For a given prefix, to maintain the ranking metrics for interface ranking, the router periodically sends a copy of the Interest packet to all the interfaces to measure various metrics (such as SRTT) used in forwarding policies. There are two parts in Interface ranking. First, Periodical measurement, which means that, For a given prefix, to maintain the ranking metrics for interface ranking, the router periodically sends a copy of the Interest packet to all the interfaces to measure various metrics (such as SRTT) used in forwarding policies. 2018/11/15

Overview of NDN routing and forwarding Interface Ranking Periodical measurement Interface Ranking Color classification is used to record an outgoing interface’s working status for each prefix. Second, Color Classification, which is used to record an outgoing interface’s working status for each prefix. Color Classification 2018/11/15

Overview of NDN routing and forwarding Interface Ranking YELLOW Data Recieved GREEN Initialize Periodical measurement Data Timeout Failure Failure Recovery Interface Ranking Color classification is used to record an outgoing interface’s working status for each prefix. RED There are three colors for different status. GREEN: The interface can bring data back. YELLOW: It’s not sure whether the interface could bring data back. RED: The interface is down. The changing rules among different colors are shown in the animation. //more details Color Classification 2018/11/15

Overview of NDN routing and forwarding Interface Ranking Ranking Rules Periodical measurement 200 Interface Ranking 180 250 Based on Periodical measurement and Color classification, the ranking rules are shown as follow. (Animation) Green is preferred than Yellow. According to the measured metrics. Color Classification 330 150 2018/11/15

Overview of NDN routing and forwarding Interface Ranking 150 Forwarding based on Ranking Rules Periodical measurement 200 Interface Ranking 150 180 250 Based on the ranking rules, forwarding rules (Animation) Choose the best Green interface. If fails to fetch data, turn it to yellow and choose the next best Green interface. Color Classification 330 2018/11/15

Overview of NDN routing and forwarding Interface Ranking Forwarding based on Ranking Rules Periodical measurement 150 Interface Ranking 180 Triggerd Probing 200 180 250 3. If there is no Green interface to choose, then start the Triggered probing component and probe to the Yellow interface one by one. Once any Yellow return data successfully, then choose this Yellow interface as the forwarding interface and turn it to Green. Color Classification 330 2018/11/15

Outline Overview of NDN routing and forwarding Limitations and Problem Description New Probing Strategy Simulation Results Conclusion 2018/11/15

Limitations of Interface Ranking Periodical measurement With the in-network cache, the uncertainty of location where Interest packets are satisfied leads to the frequent changing of network metrics. Problem: SRTT slow-convergence. 2018/11/15

Limitations of Interface Ranking: SRTT slow-convergence 152ms SRTT can reflect the real RTT: convergence. SRTT can smooth the network jitter. Thus, SRTT can reflect the real RTT, which is called convergence. Sampled RTT 152ms 179ms 151ms 153ms 149ms 150ms SRTT 152ms 156.7ms 151.8ms 152.0ms 151.4ms 155.8ms 154.8ms 153.8ms 2018/11/15

Limitations of Interface Ranking SRTT slow-convergence 152ms SRTT slow-convergence 50ms When RTT varies greatly, SRTT calculated from the Sampled RTT cannot reflect the real RTT, which leads to SRTT slow-convergence. Sampled RTT 152ms 53ms 151ms 153ms 51ms 50ms SRTT 152ms 132.1ms 151.8ms 152.0ms 115.9ms 103ms 92.3ms 2018/11/15

Limitations of Interface Ranking Periodical measurement With the in-network cache, the uncertainty of location where Interest packets are satisfied leads to the frequent changing of network metrics. Problem: SRTT slow-convergence. Color Classification and Triggered Probing The change of interface color is done at the packet-level feedback for each prefix. When faced with burst congestions, the colors might frequently change between GREEN and YELLOW back and forth. Problem: Probing Oscillation. 2018/11/15

Limitations of Interface Ranking Probing Oscillation 𝑅 1 𝑅 2 𝑅 3 𝑅 4 𝑅 2 𝑅 1 𝑅 3 𝑅 4 𝑅 1 𝑅 2 𝑅 3 𝑅 4 𝑅 2 𝑅 1 𝑅 1 𝑅 2 Loss Rate: 1% 𝐶𝑜𝑛 𝑅 𝑐 𝑅 1 𝑅 2 𝑅 3 𝑅 4 𝑅 𝑝 𝑅 5 𝑅 6 𝑃𝑟𝑜 For the simple topo, the interface ranking in Rc is R2->R3->R1->R4. When the upstream link Rp-Pro results in loss rate 1%, Rc will meet the failure of fetching data from R2, thus change R2 to Yellow and choose R3, and update the interface ranking. While, R3 will meet the failure of fetching data, thus Rc will re-choose R2. Oscillation between R2 and R3, cause Probing Oscillation. 2018/11/15

Limitations of Interface Ranking Periodical measurement With the in-network cache, the uncertainty of location where Interest packets are satisfied leads to the frequent changing of network metrics. Problem: SRTT slow-convergence. Color Classification and Triggered Probing The change of interface color is done at the packet-level feedback for each prefix. When faced with burst congestions, the colors might frequently change between GREEN and YELLOW back and forth. Problem: Probing Oscillation. SRTT Slow-convergence Out-of-date States Throughput of Forwarding Probing Oscillation 2018/11/15

Outline Overview of NDN routing and forwarding Limitations and Problem Description New Probing Strategy Simulation Results Conclusion 2018/11/15

New Probing Strategy Problem Approach Core idea New Probing Strategy SRTT Slow-convergence Adaptive SRTT Update Dynamical Sample Frequency Probing Oscillation Proactive Probing Path Backup Probability-based Probing Problem Approach Core idea We come up with the new Probing strategy to solve the two problems. For SRTT slow-convergence For Probing Oscillation 2018/11/15

New Probing Strategy Adaptive SRTT Update How frequently to probe the Probing packets to each GREEN interface ? ∆𝑛: the number of Interest packets between two consecutive probing. 𝜂: Normalized distance between RTT and SRTT. 𝜂= 𝑅𝑇𝑇−𝑆𝑅𝑇𝑇 𝑅𝑇𝑇+𝑆𝑅𝑇𝑇 ∆𝑛 𝑖 = max( ∆𝑛 𝑚𝑖𝑛 , 1− 𝜂 𝑖 ∆𝑛 𝑖−1 ), 𝜂≥ 𝜂 𝑡ℎ𝑟𝑒𝑠ℎ𝑜𝑙𝑑 min( ∆𝑛 𝑚𝑎𝑥 , 1+𝛽 ∆𝑛 𝑖−1 ),𝜂< 𝜂 𝑡ℎ𝑟𝑒𝑠ℎ𝑜𝑙𝑑 152ms 50ms Dynamical Sample Frequency Back to the example. Based on the Adaptive SRTT Update, when detect the great variation of RTT, there will be more samples, thus, the SRTT calculated is convergence. Sampled RTT 152ms 53ms 151ms 153ms 51ms 50ms 132.1ms 62ms 60.2ms 58.1ms SRTT 152ms 132.1ms 151.8ms 152.0ms 115.9ms 103ms 92.3ms 2018/11/15

New Probing Strategy Adaptive SRTT Update How frequently to probe the Probing packets to each GREEN interface ? ∆𝑛: the number of Interest packets between two consecutive probing. 𝜂: Normalized distance between RTT and SRTT. 𝜂= 𝑅𝑇𝑇−𝑆𝑅𝑇𝑇 𝑅𝑇𝑇+𝑆𝑅𝑇𝑇 ∆𝑛 𝑖 = max( ∆𝑛 𝑚𝑖𝑛 , 1− 𝜂 𝑖 ∆𝑛 𝑖−1 ), 𝜂≥ 𝜂 𝑡ℎ𝑟𝑒𝑠ℎ𝑜𝑙𝑑 min( ∆𝑛 𝑚𝑎𝑥 , 1+𝛽 ∆𝑛 𝑖−1 ),𝜂< 𝜂 𝑡ℎ𝑟𝑒𝑠ℎ𝑜𝑙𝑑 Dynamical Sample Frequency We design the Adaptive SRTT Updating algorithm. We use ∆𝑛 to denote the number of Interest packets between twice probing. And we define the Changing Factor of RTT as α which is calculated as follow, which describe the normalized distance between RTT and SRTT. According to this Changing Factor, we define the stretch ∆𝑛 as this formula, which means the dynamical sample frequency. 2018/11/15

New Probing Strategy Proactive Probing Path Backup Set more than one GREEN interface to ensure some backup paths. Probability-based Probing The smaller the COST is, the higher the probability of the optimal choice will be. Probing Probability Function (PPF) 𝑝 𝑖 = 1/𝐶𝑂𝑆𝑇 𝑖 1/𝐶𝑂𝑆𝑇 𝑅 1 𝑅 2 𝑅 3 𝑅 4 𝑅 1 𝑅 3 Loss Rate: 1% 𝐶𝑜𝑛 𝑅 𝑐 𝑅 1 𝑅 2 𝑅 3 𝑅 4 𝑅 𝑝 𝑅 5 𝑅 6 𝑃𝑟𝑜 35% 30% 25% 10% There are different probabilities of different interfaces of Rc. When Rp-Pro results in loss rate, Rc will choose outgoing interface with probability. There are 25% to choose R1. Thus, on average, Rc will jump probing oscillation within 4 oscillations. Probing Probability (合成一页) 𝑝 𝑖 = 1/𝐶𝑂𝑆𝑇 𝑖 1/𝐶𝑂𝑆𝑇 *Path backup is explained in the paper instead of slides. 2018/11/15

Outline Overview of NDN routing and forwarding Limitations and Problem Description New Probing Strategy Simulation Results Conclusion 2018/11/15

Simulations Sub-Topology of TUNET We use NDNSim 2.0 to evaluate our design. A sub-topology of Tsinghua Network Topology and a larger topology 𝑟 denotes the loss rate of 𝑅 𝑝 , ranged from 1% to 10% 𝑝 denotes the loss rate of 𝑅 𝑐 𝑡 𝑑𝑎𝑡𝑎 =100𝑚𝑠 𝑡 𝑜𝑢𝑡 =120𝑚𝑠 𝑘=100𝑚𝑠 Loss rate 变化范围 Larger topology 2018/11/15

Simulations Sub-Topology of TUNET SRTT Slow-convergence First, for SRTT slow-convergence. When RTT changes little, with our probing strategy, the probing overhead is reduced by 46.7%. When RTT changes greatly, with our probing strategy, the time of SRTT convergence is reduced by 37.9. Time of SRTT convergence is reduced by~37.9% Probing overhead is reduced by~46.7% 2018/11/15

Simulations Sub-Topology of TUNET Probing Oscillation (𝑝=10%) *More simulation details and results are shown in paper. Second, for Probing Oscillation. When Probing oscillation occurs, with our probing strategy, probing oscillation is finished at about 4s, while NCC 17s, Best-route cannot finish. And with our probing strategy, overhead is reduced at least 94.1%, compared to NCC and Best-route. Loss rate ~10% 其它loss rate结果类似 The time of solving Probing Oscillation is reduced by~88.2% The probing overhead is reduced by~94.1% 2018/11/15

Outline Overview of NDN routing and forwarding Limitations and Problem Description New Probing Strategy Simulation Results Conclusion 2018/11/15

Conclusion Limitations of the current Adaptive Forwarding Plane in NDN SRTT Slow-convergence Probing Oscillation Objective: Improve the Freshness of NDN Forwarding States Propose a new probing strategy to achieve up-to-date forwarding states to solve the above two problems Dynamical Sample Frequency Path Backup Probability-based Probing Our results show that SRTT convergence time is reduced by 37.9% and the loss rate is reduced by 75% to 94.75% with little extra overhead. 2018/11/15

Improving the Freshness of NDN Forwarding States Thank you! Improving the Freshness of NDN Forwarding States Jianxun Cao*, Dan Pei*, Zhelun Wu*, Xiaoping Zhang*, Beichuan Zhang†, Lan Wang‡, Youjian Zhao* *Tsinghua University †University of Arizona ‡University of Memphis *Tsinghua National Laboratory for Information Science and Technology (TNList) 2018/11/15