IP MULTICAST. Adiseshu Hari, T. V. Lakshman and Gordon Wilfong Nokia Bell Labs

Similar documents
IP Network Design by Modified Branch Exchange Method

IP Multicast Simulation in OPNET

The Internet Ecosystem and Evolution

Configuring RSVP-ATM QoS Interworking

Interference-Aware Multicast for Wireless Multihop Networks

IS-IS Protocol Hardware Implementation for VPN Solutions

ART GALLERIES WITH INTERIOR WALLS. March 1998

Also available at ISSN (printed edn.), ISSN (electronic edn.) ARS MATHEMATICA CONTEMPORANEA 3 (2010)

Multidimensional Testing

Fault-Tolerant Routing Schemes in RDT(2,2,1)/α-Based Interconnection Network for Networks-on-Chip Designs

Lecture 27: Voronoi Diagrams

Efficient protection of many-to-one. communications

RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES

THE THETA BLOCKCHAIN

Embeddings into Crossed Cubes

A Fuzzy Constraint-Based Routing Algorithm for Traffic Engineering

ANALYTIC PERFORMANCE MODELS FOR SINGLE CLASS AND MULTIPLE CLASS MULTITHREADED SOFTWARE SERVERS

Class 21. N -body Techniques, Part 4

CAM I/O Scheduler. Netflix, Inc. AsiaBSDCon 2015

Chapter 4 Network Layer

Coded Distributed Computing. Salman Avestimehr

Coded Distributed Computing

(a, b) x y r. For this problem, is a point in the - coordinate plane and is a positive number.

Performance Optimization in Structured Wireless Sensor Networks

Separability and Topology Control of Quasi Unit Disk Graphs

Reachable State Spaces of Distributed Deadlock Avoidance Protocols

Parallel processing model for XML parsing

Improvement of First-order Takagi-Sugeno Models Using Local Uniform B-splines 1

Combinatorial Mobile IP: A New Efficient Mobility Management Using Minimized Paging and Local Registration in Mobile IP Environments

An Improved Resource Reservation Protocol

ISyE 4256 Industrial Robotic Applications

Modelling, simulation, and performance analysis of a CAN FD system with SAE benchmark based message set

Prioritized Traffic Recovery over GMPLS Networks

Shortest Paths for a Two-Robot Rendez-Vous

Hierarchically Clustered P2P Streaming System

Annales UMCS Informatica AI 2 (2004) UMCS

Method of controlling access to intellectual switching nodes of telecommunication networks and systems

Wireless ND. P. Thubert, E. Nordmark, S. Chakrabarti, C. Perkins. IETF 104 Prague

Time-Constrained Big Data Transfer for SDN-Enabled Smart City

DEADLOCK AVOIDANCE IN BATCH PROCESSES. M. Tittus K. Åkesson

Finding point-pairs. Find Closest Point from Dense Cloud

Frequency Domain Approach for Face Recognition Using Optical Vanderlugt Filters

Reducing Information Gathering Latency through Mobile Aerial Sensor Network

Strongly Connected Components. Uses for SCC s. Two Simple SCC Algorithms. Directed Acyclic Graphs

Topological Characteristic of Wireless Network

Available online at ScienceDirect

1 of 78. Dell - Internal Use - Conf idential

An Optimised Density Based Clustering Algorithm

A Family of Distributed Deadlock Avoidance Protocols and their Reachable State Spaces

Module 6 STILL IMAGE COMPRESSION STANDARDS

Physical Aware System Level Design for Tiled Hierarchical Chip Multiprocessors

Wormhole Detection and Prevention in MANETs

EE 6900: Interconnection Networks for HPC Systems Fall 2016

Lecture #22 Pipelining II, Cache I

Accelerating Storage with RDMA Max Gurtovoy Mellanox Technologies

WIRELESS sensor networks (WSNs), which are capable

On the Conversion between Binary Code and Binary-Reflected Gray Code on Boolean Cubes

# $!$ %&&' Thanks and enjoy! JFK/KWR. All material copyright J.F Kurose and K.W. Ross, All Rights Reserved

Toward the road to NGI: IPv6 multicast operation of IPv6-CJ backbone

FACE VECTORS OF FLAG COMPLEXES

Bo Gu and Xiaoyan Hong*

17/5/2009. Introduction

Introduction to Medical Imaging. Cone-Beam CT. Introduction. Available cone-beam reconstruction methods: Our discussion:

On the throughput-cost tradeoff of multi-tiered optical network architectures

10/29/2010. Rendering techniques. Global Illumination. Local Illumination methods. Today : Global Illumination Modules and Methods

POMDP: Introduction to Partially Observable Markov Decision Processes Hossein Kamalzadeh, Michael Hahsler

Data mining based automated reverse engineering and defect discovery

Computer Science 141 Computing Hardware

A Shape-preserving Affine Takagi-Sugeno Model Based on a Piecewise Constant Nonuniform Fuzzification Transform

MapReduce Optimizations and Algorithms 2015 Professor Sasu Tarkoma

IBM Optim Query Tuning Offerings Optimize Performance and Cut Costs

Illumination with Orthogonal Floodlights? (Extended Abstract) College Station, Texas MS 3112, US.

CRESTBOT: A New Family of Resilient Botnets

Undecidability of Static Analysis. William Landi. Siemens Corporate Research Inc. 755 College Rd East.

Real-Time Speech-Driven Face Animation. Pengyu Hong, Zhen Wen, Tom Huang. Beckman Institute for Advanced Science and Technology

Using SPEC SFS with the SNIA Emerald Program for EPA Energy Star Data Center Storage Program Vernon Miller IBM Nick Principe Dell EMC

You Are Here! Review: Hazards. Agenda. Agenda. Review: Load / Branch Delay Slots 7/28/2011

High performance CUDA based CNN image processor

INDOOR TRACKING SYSTEM WITHOUT GPS

Event-based Location Dependent Data Services in Mobile WSNs

SYSTEM LEVEL REUSE METRICS FOR OBJECT ORIENTED SOFTWARE : AN ALTERNATIVE APPROACH

UCB CS61C : Machine Structures

Reader & ReaderT Monad (11A) Young Won Lim 8/20/18

UNION FIND. naïve linking link-by-size link-by-rank path compression link-by-rank with path compression context. An Improved Equivalence Algorithm

APPLICATION OF STRUCTURED QUEUING NETWORKS IN QOS ESTIMITION OF TELECOMMUNICATION SERVICE

Two-Dimensional Coding for Advanced Recording

Communication vs Distributed Computation: an alternative trade-off curve

TESSELLATIONS. This is a sample (draft) chapter from: MATHEMATICAL OUTPOURINGS. Newsletters and Musings from the St. Mark s Institute of Mathematics

Convex Partitions with 2-Edge Connected Dual Graphs

COEN-4730 Computer Architecture Lecture 2 Review of Instruction Sets and Pipelines

arxiv: v2 [physics.soc-ph] 30 Nov 2016

Hierarchical Peer-to-peer Systems

The concept of PARPS - Packet And Resource Plan Scheduling

User Group testing report

An Identification Protocol based the secure USB

On Error Estimation in Runge-Kutta Methods

A Recommender System for Online Personalization in the WUM Applications

Performing real-time image processing on distributed computer systems

ECE331: Hardware Organization and Design

XFVHDL: A Tool for the Synthesis of Fuzzy Logic Controllers

Transcription:

IP MULTICAST Adiseshu Hai, T. V. Lakshman and Godon Wilfong Nokia DIMACS Wokshop on Algoithms fo Data Cente Netwoks Rutges Univesity, NJ 1

Why is IP Multicast not deployed in public netwoks? Denial-of-Sevice (DoS) attack amplification Complex Contol Plane Lage Fowading state - Non aggegable Multicast state flow Multicast data flow Multicast contol plane Multicast data plane 2

Can SDN help with Multicast? Denial-of-Sevice (DoS) attack amplification Contol state Fowading state Multicast state flow Multicast data flow Multicast SDN Contolle Multicast SDN switch 3

Can we eliminate multicast fowading state in SDN? Eliminate unicast fowading state in SDN: - Path Switching: pe-flow outing without pe-flow state - New data path suitable fo SW switches and pogammable packet pocessos - Encode path in the packet heades - DIMACS 2016 4

Eliminating unicast fowading state in SDN using Path Switching SDN Contolle 5

Can we eliminate multicast fowading state in SDN? Can we extend Path Switching to encode multicast paths? Can we ceate an efficient encoding of a multicast path? No blowup in packet size (e.g. using bitmaps) No blowup in stoage state (e.g,. encode each multicast tee by a unique identifie) 6

Can we educe multicast fowading state in SDN? Unicast Banching (UB) - Use banching nodes in the netwok to eplicate unicast flows. - Use SDN Flow Table at ingess and egess - Use SDN Goup Table at banching nodes Reduces multicast fowading state fom linea to sublinea in numbe of fowading nodes 7

Unicast Banching (UB) Refeence Diagam Cental Contolle Banching Nodes With Goup Tables 8 Tansit Switches Fist Hop Switches Fist Hop Switches Endpoints Endpoints

Reducing multicast fowading state in SDN using Unicast Banching (UB) UB state flow UB data flow UB SDN Contolle Unicast switch Ingess, Egess, Banching SDN switch 9

Added advantages of Unicast Banching (UB) Tunable knob to switch between unicast eplication and full multicast Allows fo an NFV based implementation Allows Taffic Engineeed banches - Fast Reoute, Pe banch QoS Woks at all potocol layes potocol agnostic - Ethenet, IP, MPLS Enables unicast only potocols like Segment Routing and TCP to be multicast capable* - HTTP Adaptive Steaming multicast - Efficient content caches Enables Policy Based Multicast 10 * Requies stateful NFV elements, not just SDN switches fo banching points

Policy Based Multicast Policy based netwoking: Rules fo non default outing - Geofencing - QoS - Membeship filteing UB enables Policy Based Multicast - Numbe, location and type of banching nodes 11

Whee ae the Algoithms? 12

Building Efficient Policy Based Multicast Tees Poblem 1 definition: - Given an ingess node, a set of egess nodes and a set of banching nodes, build an optimal multicast tee. - What is optimal - Usual definition is based on link cost. - Steine tee poblem (NP-complete) 13

Building Multicast Tees using UB Majo Issue UB based multicast tee is not a tee!!! - It is a configuation Cannot apply Steine tee appoximation solutions diectly. Poblem: How to ceate minimum cost configuations? b 2 G 1 14

Tansfomation to Steine tee poblem on H Define : Edge-weighted gaph H = (O,E). O is set of banching nodes (including teminals) e=(b,b ) O, w(e) = length shotest path containing no intenal O nodes b G 2 1 2 H b 5 5 2 1 4 15 Theoem: Minimum cost configuation poblem in G is equivalent to Steine tee poblem in H

Minimum cost configuation poblem Theoem: Thee is a polynomial-time 1.39-appoximation algoithm fo min cost configuation poblem. [BGRS10] Theoem: The minimum cost configuation poblem is APX-had. Poof: Follows fom APX-hadness of Steine poblem fo complete gaphs with weights 1 and 2. [BP89] 16

Poblem 2: Minimize banching nodes Poblem 1: Minimize cost given a set of banching nodes. MIN COST PROBLEM Poblem 2: Minimize numbe of banching nodes given a fixed cost. MIN BRANCHING PROBLEM 17

Min Banching Poblem Fo a subset X of the tansit nodes, let CX be the minimum cost valid configuation using X as the set of exta banching nodes. We ae given a gaph G = (V, E), a multicast demand d = (, 1, 2,..., t), a bound k and an attainable cost c. Does thee exists a banching set X with least cost valid configuation CX satisfying d whee X <= k and cost(cx) <= c. 18 Does anybody

Min Banching Poblem Theoem: This poblem is NP-complete. Poof: Follows fom a constuction using Set Cove. Coollay: Fo this poblem the best possible appoximation is ln n. Poof: Follows fom bounds fo Set Cove. 19 Does anybody

20 Theoem: Min Banching is NP-complete 1 a b c e f n 1 C m C n e b a m f e c C C,,,,, 1, 1 n demand,,, 1

Policy Diven Softwae Defined Multicast Using Efficient Selection of Unicast Banching Points Conclusion: - Unicast Banching based multicast povides fo efficient, policy diven Softwae Defined Multicast. 21