Center of Excellence Wireless and Information Technology CEWIT 2008 TeraPaths: Managing Flow-Based End-to-End QoS Paths Experience and Lessons Learned.

Slides:



Advertisements
Similar presentations
LambdaStation Phil DeMar Don Petravick NeSC Oct. 7, 2004.
Advertisements

Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Multi-Layer Switching Layers 1, 2, and 3. Cisco Hierarchical Model Access Layer –Workgroup –Access layer aggregation and L3/L4 services Distribution Layer.
11 TROUBLESHOOTING Chapter 12. Chapter 12: TROUBLESHOOTING2 OVERVIEW  Determine whether a network communications problem is related to TCP/IP.  Understand.
TeraPaths TeraPaths: Flow-Based End-to-End QoS Paths through Modern Hybrid WANs Presented by Presented by Dimitrios Katramatos, BNL Dimitrios Katramatos,
1 Chin Guok ESnet Network Engineer David Robertson DSD Computer Software Engineer Lawrence Berkeley National Laboratory.
TeraPaths: End-to-End Network Path QoS Configuration Using Cross-Domain Reservation Negotiation Bruce Gibbard Dimitrios Katramatos Shawn McKee Dantong.
1 Chin Guok ESnet Network Engineer David Robertson DSD Computer Software Engineer Lawrence Berkeley National Laboratory.
Resource Management – a Solution for Providing QoS over IP Tudor Dumitraş, Frances Jen-Fung Ning and Humayun Latif.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
University Of Maryland1 A Study Of Cyclone Technology.
1© Copyright 2015 EMC Corporation. All rights reserved. SDN INTELLIGENT NETWORKING IMPLICATIONS FOR END-TO-END INTERNETWORKING Simone Mangiante Senior.
Institute of Technology, Sligo Dept of Computing Semester 3, version Semester 3 Chapter 3 VLANs.
ESnet On-demand Secure Circuits and Advance Reservation System (OSCARS) Chin Guok Network Engineering Group Thomas Ndousse Visit February Energy.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—4-1 LAN Connections Using a Cisco Router as a DHCP Server.
Network Topologies.
Lawrence G. Roberts CEO Anagran September 2005 Advances Toward Economic and Efficient Terabit LANs and WANs.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
Data Communications and Networking
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
Configuring Routing and Remote Access(RRAS) and Wireless Networking
TeraPaths : A QoS Collaborative Data Sharing Infrastructure for Petascale Computing Research USATLAS Tier 1 & Tier 2 Network Planning Meeting December.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
TeraPaths: A QoS Collaborative Data Sharing Infrastructure for Petascale Computing Research Bruce Gibbard & Dantong Yu High-Performance Network Research.
© 2006 Cisco Systems, Inc. All rights reserved. 3.3: Selecting an Appropriate QoS Policy Model.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Common Devices Used In Computer Networks
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
TeraPaths TeraPaths: establishing end-to-end QoS paths - the user perspective Presented by Presented by Dimitrios Katramatos, BNL Dimitrios Katramatos,
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
US LHC Tier-1 WAN Data Movement Security Architectures Phil DeMar (FNAL); Scott Bradley (BNL)
USATLAS Network/Storage and Load Testing Jay Packard Dantong Yu Brookhaven National Lab.
Thoughts on Future LHCOPN Some ideas Artur Barczyk, Vancouver, 31/08/09.
A Framework for Internetworking Heterogeneous High-Performance Networks via GMPLS and Web Services Xi Yang, Tom Lehman Information Sciences Institute (ISI)
Computer Networks with Internet Technology William Stallings
DataTAG Research and Technological Development for a Transatlantic Grid Abstract Several major international Grid development projects are underway at.
TeraPaths TeraPaths: Establishing End-to-End QoS Paths through L2 and L3 WAN Connections Presented by Presented by Dimitrios Katramatos, BNL Dimitrios.
Practical Distributed Authorization for GARA Andy Adamson and Olga Kornievskaia Center for Information Technology Integration University of Michigan, USA.
TeraPaths The TeraPaths Collaboration Presented by Presented by Dimitrios Katramatos, BNL Dimitrios Katramatos, BNL.
Connect. Communicate. Collaborate perfSONAR MDM Service for LHC OPN Loukik Kudarimoti DANTE.
Terapaths: MPLS based Data Sharing Infrastructure for Peta Scale LHC Computing Bruce Gibbard and Dantong Yu USATLAS Computing Facility DOE Network Research.
TeraPaths: A QoS Enabled Collaborative Data Sharing Infrastructure for Petascale Computing Research The TeraPaths Project Team CHEP 06.
Chapter 3 - VLANs. VLANs Logical grouping of devices or users Configuration done at switch via software Not standardized – proprietary software from vendor.
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
TeraPaths: A QoS Enabled Collaborative Data Sharing Infrastructure for Petascale Computing Research The TeraPaths Project Team Usatlas Tier 2 workshop.
Cisco Confidential © 2013 Cisco and/or its affiliates. All rights reserved. 1 Cisco Networking Training (CCENT/CCT/CCNA R&S) Rick Rowe Ron Giannetti.
Challenges in the Next Generation Internet Xin Yuan Department of Computer Science Florida State University
-1- ESnet On-Demand Secure Circuits and Advance Reservation System (OSCARS) David Robertson Internet2 Joint Techs Workshop July 18,
1 Network related topics Bartosz Belter, Wojbor Bogacki, Marcin Garstka, Maciej Głowiak, Radosław Krzywania, Roman Łapacz FABRIC meeting Poznań, 25 September.
StorNet: Co-Scheduling Network and Storage with TeraPaths and SRM Dantong Yu (BNL) ESCC meeting JTW
TeraPaths TeraPaths:Configuring End-to-End Virtual Network Paths With QoS Guarantees Presented by Presented by Dimitrios Katramatos, BNL Dimitrios Katramatos,
100GE Upgrades at FNAL Phil DeMar; Andrey Bobyshev CHEP 2015 April 14, 2015.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Brookhaven Science Associates U.S. Department of Energy 1 n BNL –8 OSCARS provisioned circuits for ATLAS. Includes CERN primary and secondary to LHCNET,
TeraPaths: A QoS Enabled Collaborative Data Sharing Infrastructure for Petascale Computing Research The TeraPaths Project Team Usatlas Tier 2 workshop.
Fermilab Cal Tech Lambda Station High-Performance Network Research PI Meeting BNL Phil DeMar September 29, 2005.
The TeraPaths Testbed: Exploring End-to-End Network QoS Dimitrios Katramatos, Dantong Yu, Bruce Gibbard, Shawn McKee TridentCom 2007 Presented by D.Katramatos,
Youngstown State University Cisco Regional Academy
Instructor Materials Chapter 6: Quality of Service
Planning and Troubleshooting Routing and Switching
Establishing End-to-End Guaranteed Bandwidth Network Paths Across Multiple Administrative Domains The DOE-funded TeraPaths project at Brookhaven National.
Introduction to Networking
IS3120 Network Communications Infrastructure
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Chapter 3 VLANs Chaffee County Academy
OSCARS Roadmap Chin Guok
Presentation transcript:

Center of Excellence Wireless and Information Technology CEWIT 2008 TeraPaths: Managing Flow-Based End-to-End QoS Paths Experience and Lessons Learned Dimitrios Katramatos, Dantong Yu, Kunal Shroff Brookhaven National Laboratory Thomas Robertazzi Stony Brook University Shawn McKee University of Michigan

Center of Excellence Wireless and Information Technology 2 CEWIT 2008 Abstract TeraPaths is a Department of Energy funded network research project to support efficient, predicable, and prioritized peta-scale data replication in modern high- speed networks The TeraPaths network management framework establishes on-demand and manages true end-to-end, QoS-aware, virtual network paths across multiple administrative network domains TeraPaths dedicates network resources to data flows specifically authorized to use such network paths, in a transparent and scalable manner. This ensures that only selected flows receive a pre-determined, guaranteed level of QoS in terms of bandwidth, jitter, delay, etc.

Center of Excellence Wireless and Information Technology 3 CEWIT 2008 Speaker’s Biography Dantong Yu Brookhaven National Laboratory Dantong Yu received the Ph.D. degree in Computer Science from State University of New York at Buffalo, USA, in His research interests include high- speed network performance, network Quality of Service, cluster/grid computing, information retrieval, data mining, databases, and data warehouses. He leads the large volume WAN data transfer between CERN, BNL, ATLAS and RHIC collaboration institutes over high-speed networks with Grid middleware

Center of Excellence Wireless and Information Technology 4 CEWIT 2008 Outline Background: the TeraPaths project Establishing flow-based end-to-end QoS paths Domain interoperation Encountered issues and proposed solutions Project status and future work Conclusions

Center of Excellence Wireless and Information Technology 5 CEWIT 2008 Background Provide QoS guarantees at the individual data flow level, all the way to the end hosts, transparently –Data flows have varying priority/importance Video streams Critical data Long duration transfers –Default “best effort” network behavior treats all data flows as equal –Capacity is not unlimited Congestion causes bandwidth and latency variations Performance and service disruption problems, unpredictability Dynamic flow-based SLAs = schedule network utilization –Regulate and classify (prioritize) traffic

Center of Excellence Wireless and Information Technology 6 CEWIT 2008 End-to-End Setup site border router virtual border router site host / border router regional provider router regional provider router site border router host router host router WAN domains host a2 Site A host a1 Site B Site C host c1 host b1 ACLs: a1  b1 a2  c1 ACLs: b1  a1 ACLs: c1  a2 VLAN X y1 VLAN Y x y x2

Center of Excellence Wireless and Information Technology 7 CEWIT 2008 Establishing End-to-End QoS Paths Multiple administrative domains –Cooperation, trust, but each maintains full control –Heterogeneous environment –Domain controller coordination through web services Coordination models –Star Requires extensive information for all domains –Daisy chain Requires common flexible protocol across all domains –Hybrid (end-sites first) Independent protocols Direct end site negotiation … … …

Center of Excellence Wireless and Information Technology 8 CEWIT 2008 Path Setup (2) End site subnets are configured by TeraPaths software instances (TeraPaths Domain Controllers or TDCs) –TDCs configure end site LANs to prioritize and regulate authorized flows via the DiffServ framework at the network device level –Source site polices/marks authorized flow packets –Destination site admits/re-polices/re-marks packets –End site LANs tx/rx marked packets to/from the WAN WAN provides MPLS tunnels or dynamic circuits –Initiating TDC requests MPLS tunnel or dynamic circuit with matching bandwidth and lifetime, or… –TDC groups flows with common src/dst into MPLS tunnel or dynamic circuit with aggregate bandwidth and lifetime –WAN preserves packet markings

Center of Excellence Wireless and Information Technology 9 CEWIT 2008 Path Setup (3) WAN domains interoperate –Each end site’s TDC has a single point of contact for WAN services –TDCs have no knowledge of WAN internals other than what is exposed by the WAN services End sites have no direct control over the WAN Either tunnel or circuit through WAN –TeraPaths does not mix and match the layer 2 and layer 3 technology. TeraPaths “proxy” servers –Implement interface required by TeraPaths core –Hide WAN service differences –Clients to WAN web services (currently OSCARS / DRAGON) Close cooperation with ESnet and I2 development teams –Submit reservations for MPLS tunnels or dynamic circuits –Handle security requirements –Handle errors

Center of Excellence Wireless and Information Technology 10 CEWIT 2008 Addressing L2-Specific Issues Limitations with VLANs –Tag range (tentatively selected 50 VLANs – 3550 to 3599) Each site may have its own range –Tag conflicts Rely on WAN service Eliminate by synchronizing site databases VLAN renaming (if/when possible) Scalability issues –Limited number of VLAN tags/Circuits: Flow grouping / circuit consolidation –Forward flows through same virtual WAN circuit »Create circuit with new parameters / switch current flows / cancel old circuit »Modify WAN reservations (if/when possible) –PBR overhead Virtual border router Sensitive/3 rd party network segments –VLAN pass-thru

Center of Excellence Wireless and Information Technology 11 CEWIT 2008 Flow Grouping/Circuit Consolidation Flows between same src and dst sites can share circuit, policing maintains bandwidth guarantee Multiple TeraPaths reservations associate with the same circuit reservation –Easy when requirements are known in advance –Modification of reservations required otherwise Selection/optimization to minimize resource waste Trade-off based on Δ bw (bandwidth difference), Δ t b, Δ t a (time period before and after a reservation) time bandwidth ΔtΔt Δbw current time

Center of Excellence Wireless and Information Technology 12 CEWIT 2008 Flow Grouping/Circuit Consolidation (2) Similar approach to disk buffering (read ahead / write behind) –Bring up ahead / teardown behind –Reuse existing active circuits –Reserve circuits with more bandwidth and longer duration depending on differences in start time, duration, bandwidth of reservations –Delay teardown, modify circuit duration and/or bandwidth if possible time bandwidth current time ΔtbΔtb ΔtaΔta time bandwidth current time ΔtaΔta

Center of Excellence Wireless and Information Technology 13 CEWIT 2008 Limitation of Dynamic Circuits A recent incident in BNL’s LHCOPN subnet: –Cisco’s PBR implementation only uses the status of an interface to decide whether or not to forward packets –A network circuit breaks somewhere along the path, but the involved interfaces on both ends are still up –No probes and/or heartbeat exist to check the “health” of circuits –Fail-over to the backup link does not work since primary interfaces are up even when such a problem exists End site monitoring is the most effective way to detect such a problem

Center of Excellence Wireless and Information Technology 14 CEWIT 2008 Active Circuit Probing Each TeraPaths site instance periodically verifies “well being” of reservations: –Selects active reservations initiated by site (site responsibility) –Finds circuit/VLAN associated with each reservation –Performs a circuit check with a quick pinging of other site’s router (private ip address space) –Less than 100% success triggers a recheck with longer duration pings in both directions (to and from other site) –Low success % triggers reservation cancellation reverting traffic to best effort network –Optionally, the system adapts reservation data and attempts to setup a new end-to-end path (for given time period/number of attempts)

Center of Excellence Wireless and Information Technology 15 CEWIT 2008 Prioritizing Traffic competing traffic causes dramatic drop in bandwidth QoS / circuit reservation active

Center of Excellence Wireless and Information Technology 16 CEWIT 2008 Recovering from Circuit Failure circuit interruption recovery to best effort

Center of Excellence Wireless and Information Technology 17 CEWIT 2008 Competing against BE traffic

Center of Excellence Wireless and Information Technology 18 CEWIT 2008 Status BNL, UMich, BU, all with 10Gbps connections, multiple pass-thru configurations (BNL, UMich, NoX, Merit, MiLR) Utilization of L3 paths (MPLS tunnels, ESnet only), L2 paths (dynamic circuits, ESnet and Internet2) Multiple QoS reservations through same circuit (support for circuit consolidation) Multiple circuits per site subject to per-site VLAN availability (flow grouping/circuit consolidation) Active circuit probing for failures with fallback to best effort network/attempt to reconfigure e2e path (in testing phase) Dynamic bandwidth allocation within service classes (in testing phase) New command line client

Center of Excellence Wireless and Information Technology 19 CEWIT 2008 Future Work Continue working on automatic flow grouping / circuit consolidation. Configurable reservation negotiation Grid-style AAA (GUMS/VOMS) Plug-ins: SRM (dCache), others Compatibility with Lambda Station Support for different hardware as needed ATLAS Production: –Replicate ATLAS Physics data from BU and UMich with the existing ATLAS DDM stack, and with end-to-end QoS circuits –Tier 1 (BNL) and Tier 2 data replication

Center of Excellence Wireless and Information Technology 20 CEWIT 2008 Conclusions Demonstrated the effective prioritization and protection from interference of selected data transfers between three LHC experiment institutes – Brookhaven National Laboratory, the University of Michigan, and Boston University – through guaranteed bandwidth virtual paths, at the presence of intensive best-effort IP traffic sharing the same network resources A practical and economical end-to-end network resource reservation system, extending new capabilities to users/applications of end sites without requiring additional, expensive network infrastructure components