A User Driven Dynamic Circuit Network Implementation Evangelos Chaniotakis Network Engineering Group DANMS 2008 November 30 2008 Energy Sciences Network.

Slides:



Advertisements
Similar presentations
Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)
Advertisements

Chapter 1: Introduction to Scaling Networks
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
1 Chin Guok ESnet Network Engineer David Robertson DSD Computer Software Engineer Lawrence Berkeley National Laboratory.
1 Chin Guok ESnet Network Engineer David Robertson DSD Computer Software Engineer Lawrence Berkeley National Laboratory.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
ESnet On-demand Secure Circuits and Advance Reservation System (OSCARS) Chin Guok Network Engineering Group Thomas Ndousse Visit February Energy.
1 ESnet Update Summer 2007 Joint Techs Workshop Joe Burrescia ESnet General Manager July 16,2007 Energy Sciences Network Lawrence Berkeley National Laboratory.
ATLAS Tier 2 Paths Within ESnet Mike O’Connor ESnet Network Engineering Group Lawrence Berkeley National Lab
1 ESnet - Connecting the USA DOE Labs to the World of Science Eli Dart, Network Engineer Network Engineering Group Chinese American Network Symposium Indianapolis,
Circuit Services - IPTV Christian Todorov Internet2 Fall Member Meeting October 9, 2007.
1 ESnet Planning for the LHC T0-T1 Networking William E. Johnston ESnet Manager and Senior Scientist Lawrence Berkeley National Laboratory.
TeraPaths: A QoS Collaborative Data Sharing Infrastructure for Petascale Computing Research Bruce Gibbard & Dantong Yu High-Performance Network Research.
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
1 ESnet On-demand Secure Circuits and Advance Reservation System (OSCARS) Chin Guok Network Engineering Group ESCC July Energy Sciences Network.
OSCARS Overview Path Computation Topology Reachability Contraints Scheduling AAA Availability Provisioning Signalling Security Resiliency/Redundancy OSCARS.
1 Services to the US Tier-1 Sites LHCOPN April 4th, 2006 Joe Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
Connect. Communicate. Collaborate VPNs in GÉANT2 Otto Kreiter, DANTE UKERNA Networkshop 34 4th - 6th April 2006.
HOPI Update Rick Summerhill Director Network Research, Architecture, and Technologies Jerry Sobieski MAX GigaPoP and TSC Program Manager Mark Johnson MCNC.
Using E2E technology for LHC Apr 3, 2006 HEPiX Spring Meeting 2006
Rick Summerhill Chief Technology Officer, Internet2 Internet2 Fall Member Meeting 9 October 2007 San Diego, CA The Dynamic Circuit.
1 ESnet Update Joint Techs Meeting Minneapolis, MN Joe Burrescia ESnet General Manager 2/12/2007.
1 Nuclear Physics Network Requirements Workshop Washington, DC Eli Dart, Network Engineer ESnet Network Engineering Group May 6, 2008 Energy Sciences Network.
InterDomain Dynamic Circuit Network Demo Joint Techs - Hawaii Jan 2008 John Vollbrecht, Internet2
Thoughts on Future LHCOPN Some ideas Artur Barczyk, Vancouver, 31/08/09.
1 ESnet Planning for the LHC T0-T1 Networking William E. Johnston ESnet Manager and Senior Scientist Lawrence Berkeley National Laboratory.
A Framework for Internetworking Heterogeneous High-Performance Networks via GMPLS and Web Services Xi Yang, Tom Lehman Information Sciences Institute (ISI)
Hybrid MLN DOE Office of Science DRAGON Hybrid Network Control Plane Interoperation Between Internet2 and ESnet Tom Lehman Information Sciences Institute.
Delivering Circuit Services to Researchers: The HOPI Testbed Rick Summerhill Director, Network Research, Architecture, and Technologies, Internet2 Joint.
Copyright 2004 National LambdaRail, Inc N ational L ambda R ail Update 9/28/2004 Debbie Montano Director, Development & Operations
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
ASCR/ESnet Network Requirements an Internet2 Perspective 2009 ASCR/ESnet Network Requirements Workshop April 15/16, 2009 Richard Carlson -- Internet2.
TeraPaths TeraPaths: Establishing End-to-End QoS Paths through L2 and L3 WAN Connections Presented by Presented by Dimitrios Katramatos, BNL Dimitrios.
Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella.
© 2006 National Institute of Informatics 1 Jun Matsukata National Institute of Informatics SINET3: The Next Generation SINET July 19, 2006.
Dynamic Lightpath Services on the Internet2 Network Rick Summerhill Director, Network Research, Architecture, Technologies, Internet2 TERENA May.
Connect. Communicate. Collaborate AMPS/ANStool interop: Automated cross-domain QoS Vangelis Haniotakis, GRnet / UoCrete TNC2007, Copenhagen, May
LHC Open Network Environment Architecture Overview and Status Artur Barczyk/Caltech LHCONE meeting Amsterdam, September 26 th,
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
1 TeraPaths and dynamic circuits  Strong interest to expand testbed to sites connected to Internet2 (especially US ATLAS T2 sites)  Plans started in.
OSCARS Roadmap Chin Guok Feb 6, 2009 Energy Sciences Network Lawrence Berkeley National Laboratory Networking for the Future of.
Internet2 Joint Techs Workshop, Feb 15, 2005, Salt Lake City, Utah ESnet On-Demand Secure Circuits and Advance Reservation System (OSCARS) Chin Guok
Dynamic Circuit Network An Introduction John Vollbrecht, Internet2 May 26, 2008.
SDN and OSCARS how-to Evangelos Chaniotakis Network Engineering Group ESCC Indianapoilis, July 2009 Energy Sciences Network Lawrence Berkeley National.
TeraPaths: A QoS Enabled Collaborative Data Sharing Infrastructure for Petascale Computing Research The TeraPaths Project Team Usatlas Tier 2 workshop.
Dynamic Network Services In Internet2 John Vollbrecht /Dec. 4, 2006 Fall Members Meeting.
DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cándido Rodríguez Montes RedIRIS TNC2009 Malaga, Spain.
1 ESnet4 IP Network and Science Data Network Configuration and Roll Out Schedule Projected Schedule as of Sept., 2006 For more information contact William.
1 Revision to DOE proposal Resource Optimization in Hybrid Core Networks with 100G Links Original submission: April 30, 2009 Date: May 4, 2009 PI: Malathi.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
-1- ESnet On-Demand Secure Circuits and Advance Reservation System (OSCARS) David Robertson Internet2 Joint Techs Workshop July 18,
A Strawman for Merging LHCOPN and LHCONE infrastructure LHCOPN + LHCONE Meeting Washington, DC, Jan. 31, 2013 W. E. Johnston and Chin Guok.
Supporting Advanced Scientific Computing Research Basic Energy Sciences Biological and Environmental Research Fusion Energy Sciences High Energy Physics.
©2011, NTT 1 NTT’s SC11 Demo Plan Akeo Masuda NTT Labs.
ESnet’s Use of OpenFlow To Facilitate Science Data Mobility Chin Guok Inder Monga, and Eric Pouyoul OGF 36 OpenFlow Workshop Chicago, Il Oct 8, 2012.
100GE Upgrades at FNAL Phil DeMar; Andrey Bobyshev CHEP 2015 April 14, 2015.
Connecting to the new Internet2 Network What to Expect… Steve Cotter Rick Summerhill FMM 2006 / Chicago.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
1 ESnet4 IP Network and Science Data Network Configuration and Roll Out Schedule Projected Schedule as of Sept., 2006 For more information contact William.
J. Bunn, D. Nae, H. Newman, S. Ravot, X. Su, Y. Xia California Institute of Technology US LHCNet LHCNet WG September 12 th 2006.
Page 1 Page 1 Dynamic Provisioning and Survivability in Hybrid Circuit/Packet Optical Networks DoE New Projects Kick-Off Meeting Chicago, Sept
Computing at Fermilab D. Petravick Fermilab August 16, 2007.
Inter domain signaling protocol
Data Plane Testing on USN, ESnet, and Internet2 Networks
Dynamic Network Services In Internet2
Establishing End-to-End Guaranteed Bandwidth Network Paths Across Multiple Administrative Domains The DOE-funded TeraPaths project at Brookhaven National.
Integration of Network Services Interface version 2 with the JUNOS Space SDK
ATLAS Tier 2 Paths Within ESnet
OSCARS Roadmap Chin Guok
Presentation transcript:

A User Driven Dynamic Circuit Network Implementation Evangelos Chaniotakis Network Engineering Group DANMS 2008 November Energy Sciences Network Lawrence Berkeley National Laboratory Networking for the Future of Science

Contents Introduction ESnet Network Architecture Virtual Circuit Implementation User-Driven VCs Layer 2 and 3 support Path Computation Authentication and Authorization Oversubscription and soft reservations Collaboration Network use Future work Acknowledgments Questions

Introduction ESnet's mission: provide the network infrastructure for DOE researchers Rapid growth in scientific computing Highly distributed collaboration reaching the global scale – LHC, eVLBI Distribution of large data sets becoming more and more common (40Tb / day projected for LHC)‏ ESnet must reliably and economically accommodate large flows and regular Internet traffic But: Large flows don't work too well al TCP/IP Our solution: Isolate large flows into VCs Provides predictable bandwidth, allows impolite protocols without disruption to other traffic

A Multi-Domain Environment End points will be at independent institutions – campuses or research institutes - that are served by ESnet, Abilene, GÉANT, and their regional networks – Complex inter-domain issues – typical circuit will involve five or more domains – For example, a connection between FNAL and DESY involves five domains, traverses four countries, and crosses seven time zones FNAL (AS3152)‏ [US] ESnet (AS293)‏ [US] GEANT (AS20965)‏ [Europe] DFN (AS680)‏ [Germany] DESY (AS1754)‏ [Germany]

ESnet Network Architecture A core 10G best-effort IP network A logically distinct Science Data Network Virtual circuits are generally engineered and provisioned only on SDN links Engineered OSPF metrics ensure that best effort traffic uses IP core and avoids SDN In case of IP network bifurcation, the SDN network will be used by best-effort traffic. QoS is used to engineer this backup mechanism

ESnet 4 Core Network – December 2008 Las Vegas Seattle Sunnyvale LA San Diego Raleigh Jacksonville KC El Paso Albuq. Tulsa Clev. Boise Wash. DC SLC Port. Baton Rouge Houston Pitts. NYC Boston Atlanta Nashville ESnet IP core ESnet Science Data Network core (N X 10G)‏ ESnet SDN core, NLR links (backup paths)‏ Lab supplied link LHC related link MAN link International IP Connections Layer 1 optical nodes - eventual ESnet Points of Presence ESnet IP switch/router hubs ESnet SDN switch hubs Layer 1 optical nodes not currently in ESnet plans Lab site SDSC StarLight 20G MAN LAN (AofA)‏ Lab site – independent dual connect. USLHC GA LLNL LANL ORNL FNAL BNL PNNL Phil Denver ? LHC/CERN ESnet aggregation switch Chicago

Virtual Circuit Implementation Source Sink MPLS labels are attached onto packets from Source and placed in separate queue to ensure guaranteed bandwidth. Regular production traffic queue. Interface queues SDN IP IP Link SDN Link RSVP, MPLS, LDP enabled on internal interfaces standard, best-effort queue high-priority queue LSP between ESnet border routers is determined using topology information from OSPF-TE. Path of LSP is explicitly directed to take SDN network where possible. On the SDN Ethernet switches all traffic is MPLS switched (layer 2.5). Layer 3 VC Service: Packets matching reservation profile IP flow-spec are filtered out (i.e. policy based routing), “policed” to reserved bandwidth, and injected into an LSP. Layer 2 VC Service: Packets matching reservation profile VLAN ID are filtered out (i.e. L2VPN), “policed” to reserved bandwidth, and injected into an LSP. Label Switched Path SDN Link

QoS parameterization Classes of service in ESnet: –network control, –expedited-forwarding, –best-effort, –scavenger

User-driven Virtual Circuits On-demand Secure Circuit Advance Reservation System –Virtual circuits are requested by end-users –Parameters: endpoints, bandwidth, duration –OSCARS decides on the VC path, implements the VCs inside ESnet, and forwards requests to other domains –Web interface for general users –SOAP interface for automated provisioning tools –Advance reservations allow orchestration

Authentication and Authorization SOAP API –Signed messages using X.509 certs –User id determined by the cert subject Web Interface –Username and password Authorization: –Complex underlying resource and privilege system. –Simplified with roles: user, engineer, site admin, operator –Support for one-time authorization tokens

Layer 2 and Layer 3 VCs Ethernet Layer 2 VCs –VLAN id can be requested by the user or assigned by the system –Multi-domain negotiation is done –Coordination with end-sites needed IP layer 3 VCs –User provides flow specs –Source & destination IP, port, protocol, DSCP –CE router injects matching packets in LSP

Path Computation OSCARS periodically harvests full topology information for ESnet When a path needs to be computed for a new VC request, a topology graph is populated from that data as well as all concurrent VCs. Then, all links that cannot satisfy the new VC are pruned. Finally, a Djikstra shortest-path algorithm is run on the pruned graph The base graph currently stands at ~1000 nodes and 1500 edges.

Automated Device Configuration After a VC has been reserved the network devices must be configured Cisco and Juniper platforms are supported Users can use the SOAP API to signal VC setup and teardown OSCARS has a scheduler component that periodically checks for pending configuration tasks A platform-specific configuration template is filled out and pushed to the routers. Currently seconds are needed to instantiate a circuit in this manner.

Over-subscription and Soft Reservations Original concept did not allow for any kind of over- subscription or over-booking. Emerging user requirements: –User-managed load-balancing –Redundant VCs We decided to allow users to oversubscribe their VCs. Packets below reserved bandwidth are marked expedited-forwarding (normal VC traffic)‏ Any packets exceeding that are marked as scavenger.

Collaboration DICE: Dante, Internet2, Caltech/USLHCNet, ESnet Close partnership with Internet2 Interoperability with AutoBAHN, Phosphorus Automated provisioning with TeraPaths, LambdaStation and Phoebus Standardization efforts: –OGF: NSI WG, NML WG, NM WG –GLIF: GNI API WG

Network Use Currently in pre-production. 16 long-term VCs, total ~40 Gbps reserved –Almost all related to LHC T0-T1 and T1-T2 –Almost all are “soft” reservations Primary users: Fermilab, Brookhaven Our users consistently demand production-quality availability for LHC T0-T1 and T1-T2 VCs. Cross-domain VCs with Internet2 using LambdaStation and Terapaths Demos at SC07, SC08, multiple Joint Techs and I2 Member Meetings VCs minimally disrupted during full replacement of network gear in two of our PoPs.

OSCARS Managed Production VCs

Future work Outage management –Automated VC rerouting based on network management system data, and scheduled or unscheduled outages Multi-layer VCs –Integrated solution for services provisioned across multiple layers – ie an L3 service over a L2 circuit over a L1 lightpath. Optimizations –Support for short-lived just-in-time VCs (<15 min) –Provisioning and instantiation speed-up

Acknowledgments Tom Lehman, ISI East John Vollbrecht, Internet 2 Andrew Lake, Internet 2 Afrodite Sevasti, AutoBAHN project Guy Roberts, DANTE Radek Krzywania, PSNC

Thank you! Questions?

Authors Chin P. Guok, ESnet David W. Robertson, LBNL Evangelos Chaniotakis, ESnet Mary R. Thompson, LBNL William E. Johnston, ESnet Brian Tierney, ESnet