1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004.

Slides:



Advertisements
Similar presentations
Internet Indirection Infrastructure (i3 ) Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana UC Berkeley SIGCOMM 2002 Presented by:
Advertisements

1 Data-Oriented Network Architecture (DONA) Scott Shenker (M. Chowla, T. Koponen, K. Lakshminarayanan, A. Ramachandran, A. Tavakoli, I. Stoica)
Perspective on Overlay Networks Panel: Challenges of Computing on a Massive Scale Ben Y. Zhao FuDiCo 2002.
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Host Mobility Using an Internet Indirection Infrastructure by Shelley Zhuang, Kevin Lai, Ion Stoica, Randy Katz, Scott Shenker presented by Essi Vehmersalo.
I3 Status Ion Stoica UC Berkeley Jan 13, The Problem Indirection: a key technique in implementing many network services,
Computer Science 1 ShapeShifter: Scalable, Adaptive End-System Multicast John Byers, Jeffrey Considine, Nicholas Eskelinen, Stanislav Rost, Dmitriy Zavin.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
Internet Indirection Infrastructure Ion Stoica and many others… UC Berkeley.
10/31/2007cs6221 Internet Indirection Infrastructure ( i3 ) Paper By Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Sharma Sonesh Sharma.
CS 268: Active Networks Ion Stoica May 6, 2002 (* Based on David Wheterall presentation from SOSP ’99)
CS 268: Lecture 5 (Project Suggestions) Ion Stoica February 6, 2002.
Internet Indirection Infrastructure Ion Stoica UC Berkeley.
Application Layer Anycasting: A Server Selection Architecture and Use in a Replicated Web Service Presented in by Jayanthkumar Kannan On 11/26/03.
New Routing Architectures Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Internet Indirection Infrastructure (i3) Status – Summer ‘03 Ion Stoica UC Berkeley June 5, 2003.
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
CS 268: Project Suggestions Ion Stoica February 6, 2003.
1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004.
Internet Indirection Infrastructure Ion Stoica UC Berkeley June 10, 2002.
Internet Routing (COS 598A) Today: Telling Routers What to Do Jennifer Rexford Tuesdays/Thursdays.
Internet Indirection Infrastructure Slides thanks to Ion Stoica.
CS 268: Overlay Networks: Distributed Hash Tables Kevin Lai May 1, 2001.
CS 268: Lecture 25 Internet Indirection Infrastructure Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
Indirection Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm Slides.
Internet Indirection Infrastructure (i3) Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana UC Berkeley SIGCOMM 2002.
CSE679: Multicast and Multimedia r Basics r Addressing r Routing r Hierarchical multicast r QoS multicast.
© 2009 AT&T Intellectual Property. All rights reserved. Multimedia content growth: From IP networks to Medianets Cisco-IEEE ComSoc Webinar. Sept. 23, 2009.
Towards a New Naming Architectures
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Network Layer Goals: understand principles behind network layer services: –routing (path selection) –dealing with scale –how a router works –advanced topics:
Communication (II) Chapter 4
SCAN: a Scalable, Adaptive, Secure and Network-aware Content Distribution Network Yan Chen CS Department Northwestern University.
Application-Layer Anycasting By Samarat Bhattacharjee et al. Presented by Matt Miller September 30, 2002.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Overlay network concept Case study: Distributed Hash table (DHT) Case study: Distributed Hash table (DHT)
Information-Centric Networks07a-1 Week 7 / Paper 1 Internet Indirection Infrastructure –Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Management for IP-based Applications Mike Fisher BTexaCT Research
1 Evolving a Manageable Internet Tom Anderson University of Washington.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
Virtual Private Ad Hoc Networking Jeroen Hoebeke, Gerry Holderbeke, Ingrid Moerman, Bard Dhoedt and Piet Demeester 2006 July 15, 2009.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
4: Network Layer4-1 Schedule Today: r Finish Ch3 r Collect 1 st Project r See projects run r Start Ch4 Soon: r HW5 due Monday r Last chance for Qs r First.
Scott Shenker and Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley,
Content-oriented Networking Platform: A Focus on DDoS Countermeasure ( In incremental deployment perspective) Authors: Junho Suh, Hoon-gyu Choi, Wonjun.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
Labelcast Protocol Presented by Wang Hui 80th IETF, March 2011 draft-sunzhigang-sam-labelcast-01.
Customizable Routing with Declarative Queries Boon Thau Loo 1 Collaborators: Joseph M. Hellerstein 1,2, Karthik Lakshminarayanan 1, Raghu Ramakrishnan.
APPLICATION LAYER MULTICASTING
Routing and Routing Protocols
Peer-to-Peer Result Dissemination in High-Volume Data Filtering Shariq Rizvi and Paul Burstein CS 294-4: Peer-to-Peer Systems.
Information-Centric Networks Section # 7.1: Evolved Addressing & Forwarding Instructor: George Xylomenos Department: Informatics.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
OCALA Overlay Convergence Architecture for supporting Legacy Applications on Overlays Dilip Antony Joseph 1, Jayanth Kannan 1, Ayumu Kubota 2, Karthik.
TRUST Self-Organizing Systems Emin G ü n Sirer, Cornell University.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Internet Indirection Infrastructure (i3)
Network Layer Goals: Overview:
CprE 458/558: Real-Time Systems
Chapter 5 The Network Layer.
Overlay Networking Overview.
Internet Indirection Infrastructure
Internet Indirection Infrastructure
EE 122: Lecture 22 (Overlay Networks)
Other Routing Protocols
Exploiting Routing Redundancy via Structured Peer-to-Peer Overlays
Presentation transcript:

1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004

2 Problem Applications demand greater flexibility in route selection –Resilience: RON, Tapestry –Performance: Detour Applications need different routing functionality –Multicast: ESM, Overcast –DDoS defense: SOS, Mayday –Anycast: Gia Difficult to change any routing-level component in the Internet today!

3 Current approach Overlay networks –Layer above IP –Deployability Problems: –Ossification: overlay solutions again ossify routing in the protocol; hard to modify once deployed on large scale (lessons from the Internet) –Efficiency: replicate packets multiple times along a physical link; inefficient route construction –Lack of control for ISPs: traffic hard for ISPs to control; circumvent ISPs’ policies

4 Routing in transportation network Multiple route providers

5

6 Multiple route metrics

7 Time taken Distance

8 Our thesis Push routing out of infrastructure Argument for “edge-controlled” routing –Related: NIRA (NewArch group, MIT/ISI) Our contribution: –Fine-grained control over routing –Control plane for achieving this

9 System architecture 1.Forwarding infrastructure –Provides basic routing (referred to as default routing) –Exports primitives for inserting routes

10 System architecture 2. NEWS/Route selector –Aggregates network information –Selects routes on behalf of applications NEWS-1 NEWS-2 Network information Performance-based, policy-based routing (span multiple ISPs)

11 System architecture 3. End-hosts –Queries NEWS to setup paths NEWS-1 NEWS-2 Network information Query/reply routing info. Setup routes Client A Client D Client B Client C

12 Architectural position Separate control plane and data plane by using clean abstractions Host Infrastructure Internet & Infrastructure overlays Data plane Control plane P2P & End-host overlays Data plane Control plane Our proposal Data planeControl plane

13 Challenges Open, multi-provider system (design of primitives) –Unlike intra-domain, e.g. GSMP –Security: control provided should not be used for attacking the system –Trust: between entities of the system, e.g. what information does system give to NEWS Large-scale system (route selection) –Scalability: monitoring; service to end-hosts –Stability: should not lead to oscillations Deployability: ISP control

14 Infrastructure primitives Label-switching-like primitive –Allows insertion of forwarding entries (id 1, id 2 ), where id 1, id 2 are labels –id = [ NodeID : LocalID ] Establishing paths – Loose virtual path (LVP) –Composition of label switches: T = (id 1, id 2, …, id n ) is composed as (id 1, id 2 ), …, (id n-1, id n ) –Construct different topologies –Aggregation can be performed at the level of tunnels that end at infrastructure nodes

15 1. Trust Infrastructure provides network information to NEWS Network infrastructure NEWS Verification: NEWS should be able to verify this –Indirect measurement techniques using primitive alone –Metrics: Delay, loss, bandwidth

16 1. Trust NEWS provides routes across the network Network infrastructure NEWS Client C Verification: Network verifies correctness

17 2. Scalability Monitoring: –Monitor a subset of links –Update period depends on stability (exploit link stationarity) For e.g., updates can be sent when metric on the link changes by a factor of x Computation: –Incremental computation of best paths –Multiple paths are returned Querying: –Default paths are used if special routing is not needed –Hierarchical dissemination –Caching of results: TTL chosen to reflect stability of paths

18 3. Deployment Infrastructure nodes –Hosted at certain points within ISPs NEWS/Route selection –3 rd party provider like Akamai –Few in number –Determined by application requirements Trust relations –NEWS trusts infrastructure for information (verifiable) –ISPs trust paths that NEWS returns (verifiable) –Export links that obey the underlying policy constraints

19 Implementation status i3 primitives for setting up forwarding state Distributed NEWS implemented –Route computation based on delay, loss and bandwidth –Deployed on PlanetLab i3 proxy has been modified to query NEWS –Legacy applications can be used with NEWS

20 Summary of results Verification of measurement techniques –Delay: 97% of cases have error < 10% –Loss-rate: 90% in over 80% of the cases –Bandwidth: Within a factor of 1.5 in 60% of cases Scalability of monitoring –Simulation-based –Logarithmic-degree graph –Achieve 90% RDP of 2.3 (for delay) for TS-16384

21 Summary Routing control pushed outside the infrastructure Routes computed by third-party entities (NEWS) along with measurement information provided by the infrastructure Leads to “evolvable” networks –Deploy new routing schemes or optimize existing routing without changing the infrastructure