Internet2 E2EPI End-2-End Performance Initiative

Slides:



Advertisements
Similar presentations
Performance Update Eric Boyd Director of Performance Architecture and Technologies Internet2.
Advertisements

DICE: Performance Update Eric L. Boyd (Internet2) Joe Metzger (ESnet) Nicolas Simar (G2 – JRA1)
LHC Monitoring: perfSONAR Overview Eric L. Boyd Director of Performance Architecture and Technologies Internet2.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
NDT Tools Tutorial: How-To setup your own NDT server Rich Carlson Summer 04 Joint Tech July 19, 2004.
Performance Measurement Tools August 9 th 2011, OSG Site Admin Workshop Jason Zurawski – Internet2 Research Liaison.
Performance Measurement Tools March 10 th 2011, OSG All Hands Workshop - Network Performance Jason Zurawski, Internet2.
2007/01/031 Bandwidth Test Controller Speaker : Po-Chou Chen Cheng-Lin Tsai Advisor : Quincy Wu Date : 2008/01/03.
Inter-domain Performance Measurements (Plans, Schemas, and Fantasies) Jeff W. Boote Internet2 Jeff W. Boote Internet2.
BWCTL March 10 th 2011, OSG All Hands Meeting, Network Performance Jason Zurawski – Internet2.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
Transport Layer: TCP and UDP. Overview of TCP/IP protocols Comparing TCP and UDP TCP connection: establishment, data transfer, and termination Allocation.
Sockets process sends/receives messages to/from its socket
Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.
Internet2 E2EPI End-2-End Performance Initiative Jeff W. Boote Internet2 29 May 2006.
1 BWdetail: A bandwidth tester with detailed reporting Masters of Engineering Project Presentation Mark McGinley April 19, 2007 Advisor: Malathi Veeraraghavan.
NDT: Update Duplex Mismatch Detection Rich Carlson Winter Joint Tech February 15, 2005.
E2Epi piPEs Update Eric L. Boyd. 2 Decomposing the Monolithic Measurement Architecture.
1 Network Measurement Summary ESCC, Feb Joe Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
Performance Update Eric L. Boyd Director of Performance Architecture and Technologies Internet2 Eric L. Boyd Director of Performance Architecture and Technologies.
PerfSONAR-PS Functionality February 11 th 2010, APAN 29 – perfSONAR Workshop Jeff Boote, Assistant Director R&D.
13-Oct-2003 Internet2 End-to-End Performance Initiative: piPEs Eric Boyd, Matt Zekauskas, Internet2 International.
Internet2 End-to-End Performance Initiative Eric L. Boyd Director of Performance Architecture and Technologies Internet2.
E2Epi Network Performance Workshops Eric L. Boyd.
Performance Update Eric L. Boyd Director of Performance Architecture and Technologies Internet2.
DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cándido Rodríguez Montes RedIRIS TNC2009 Malaga, Spain.
GEMINI: Active Network Measurements Martin Swany, Indiana University.
14-Nov-07 OWAMP (One-Way Latencies) BWCTL (Bandwidth Test Control) Jeff Boote Network Performance Tools BOF-SC07.
10-Jun-05 BWCTL (Bandwidth Test Control) Jeff Boote Network Performance Workshop.
BWCTL August 10 th 2010, OSG Site Admin Workshop - Network Performance Jason Zurawski, Internet2.
COMP1321 Digital Infrastructure Richard Henson March 2016.
Proctor Caching Overview. 2 Proctor Caching Diagram.
PiPEs Tools in Action Rich Carlson SMM Tools Tutorial May 3, 2005.
1 Deploying Measurement Systems in ESnet Joint Techs, Feb Joseph Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
1 Network Measurement Challenges LHC E2E Network Research Meeting October 25 th 2006 Joe Metzger Version 1.1.
perfSONAR WG Meeting (06FMM)
LESSON Networking Fundamentals Understand TCP/IP.
The Transport Layer Implementation Services Functions Protocols
Internet2 End-to-End Performance Initiative
Inter-domain Performance Measurements (Plans, Schemas, and Fantasies)
5. End-to-end protocols (part 1)
Direct Attached Storage and Introduction to SCSI
InterDomain Dynamic Circuit Network Demo
Chapter 2: System Structures
Networking for the Future of Science
Understand the OSI Model Part 2
Internet2 Performance Update
Oracle Solaris Zones Study Purpose Only
Direct Attached Storage and Introduction to SCSI
(bandwidth control) Jeff Boote Internet2
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
The Internet and HTTP and DNS Examples
CSCI {4,6}900: Ubiquitous Computing
I. Basic Network Concepts
OWAMP One-Way Active Measurement Protocol (Sample Implementation)
Process-to-Process Delivery:
File Transfer Issues with TCP Acceleration with FileCatalyst
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
E2E piPES Project Russ Hobby, Internet2 HENP Working Group Meeting
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
E2E piPEs Overview Eric L. Boyd Internet2 24 February 2019.
E2E piPEs / AMI / OWAMP Status
Beyond FTP & hard drives: Accelerating LAN file transfers
Internet Applications & Programming
Interoperable Measurement Frameworks: Internet2 E2E piPEs and NLANR Advisor Eric L. Boyd Internet2 17 April 2019.
“Detective”: Integrating NDT and E2E piPEs
Internet2 E2E piPEs Project
Outline Overview of IP History of the Internet - 3-May-19
Process-to-Process Delivery: UDP, TCP
Anant Mudambi, U. Virginia
Presentation transcript:

Internet2 E2EPI End-2-End Performance Initiative Jeff W. Boote Internet2 29 May 2006

Vision: Performance Information is … Available People can find it (Discovery) “Community of trust” allows access across administrative domain boundaries (AA) Ubiquitous Widely deployed (Paths of interest covered) Reliable (Consistently configured correctly) Valuable Actionable (Analysis suggests course of action) Automatable (Applications act on data)

Getting There: Build & Empower the Community Decouple the Problem Space: Analysis and Visualization Performance Data Sharing Performance Data Generation Grow the Footprint: Clean APIs and protocols between each layer Widespread deployment of measurement infrastructure Widespread deployment of common performance measurement tools This is our ‘strategic’ look at the problem

Result: No more mystery … Increase network awareness Set user expectations accurately Reduce diagnostic costs Performance problems noticed early Performance problems addressed efficiently Network engineers can see & act outside their turf Transform application design Incorporate network intuition into application behavior

Immediate Game-plan: Internet2 is leveraged to help provide diagnostic information for “backbone” portion of problem Create *some* diagnostic tools Make Abilene data as public as is reasonable Work on efforts to more widely make performance data available (perfSONAR) Contribute to ‘base’ development Integrate ‘our’ diagnostic tools as ‘good’ example MP/MA services

BWCTL (Bandwidth Controller) What is it? A resource allocation and scheduling daemon for arbitration of iperf tests Typical Solution Run “iperf” or similar tool on two endpoints and hosts on intermediate paths Typical road blocks Need permissions on all systems involved Need to coordinate testing with others Need to run software on both sides with specified test parameters

BWCTL: 3-Party Flow Diagram

OWAMP: One-Way Active Measurement Protocol What is it? Measures one-way latency: 1-way ping Control connection used to broker test request based upon policy restrictions and available resources. (Bandwidth/disk limits) Specification http://tools.ietf.org/wg/ippm/draft-ietf-ippm-owdp/draft-ietf-ippm-owdp-14.txt

OWAMP Flow Diagram

Thrulay Overview Network capacity and delay tester Same class of tools as iperf, netperf, nettest, nuttcp, ttcp, etc. Unique features not found in other tools: TCP: measures round-trip delay along with goodput UDP: measures: One-way delay, with quantiles Packet loss Packet duplication Reordering UDP: ability to send precisely positioned true Poisson streams (microsecond errors in sending times) Human and machine-readable (ready to be fed to gnuplot)

Thrulay Update New release v0.8 Tests with multiple TCP streams Set DSCP (a.k.a. first 6 bits of the TOS byte) Report MTU and/or MSS (whichever the OS makes available) More UDP statistics: duplication, reordering, quantiles of delay SPARC/Solaris support Mac OS X support IPv6 support Non-busy-waiting UDP mode (less precise, but can run more concurrent tests) Documentation: manual pages have been added Basic client authorization based on IP address Integration of TSC timekeeping projects for faster and more precise timestamping

NDT: Network Diagnostic Tool Web100 enhanced server handles testing and diagnostic services Java based and command line clients allows testing from any client (local or remote) Performance and configuration faults reported back to client Drill-down functions provide more details & error reporting capabilities Grant from NIH/NLM to explore duplex mismatch detection

NDT Flow Diagram Client NDT - Server Well Known NDT Server Web Request Browser Java Applet NDT - Server Server Testing Engine Child Test Engine Spawn child Well Known NDT Server Web Request Redirect msg Web Page Request Web page response Test Request Control Channel Specific test channels

Bulk Transport Build a library / tool for bulk transport that does not require kernel level modifications yet achieves the performance of such VFER library Congestion control hooks Implements loss-based congestion control Working on delay-based version File transfer utility An initial version demoed

Everything we work on is available Tools are open source, supported, well-documented BWCTL/Iperf, OWAMP, NDT are deployed across Abilene backbone and at many partners You can: See ongoing measurement results at the Abilene Observatory Test to/from the Abilene backbone

Network Performance Measurement Workshops Example Course Materials: http://e2epi.internet2.edu/npw/presentations.html Goals: Grow installed base of BWCTL/Iperf, OWAMP, and NDT at GigaPoP and regional campuses. http://e2epi.internet2.edu/pipes/pmp/pmp-dir.html Begin integration into IT support processes. Create an installed base for perfSONAR deployment. Give each participant tool-specific cookbooks.

Network Performance Measurement Workshop Locations and Dates Completed SOX / GaTech (03/05) CENIC / UCLA (06/05) JT – Vancouver (07/05) OARNet / OSU (09/05) MAGPI / FMM (09/05) MAX / College Park (12/05) APAN (01/06) JT - Albuquerque (02/06) MERIT (02/06) Columbia / NYSERNet (04/06) University of Virginia (04/06) Planned Wisconsin (07/06) Under Consideration Alaska, …

Collaboration Working Groups Funded Research Google Summer of Code Bulk Transport (transport.internet2.edu) GGF Network Measurement (nmwg.internet2.edu) perfSONAR (www.perfsonar.net) Funded Research “Bridging the Gap” (NSF) Network Measurement for International Connections Google Summer of Code 2005 very successful 2006 just beginning

Current and Future work LHC OWAMP measurements AMI/pSonar MA interface (perl) AMP MA interface (Ga Tech) Light Path Control-plan tie-in (Dragon project) Do more paths need to be provisioned? The control-plane issues are similar - can pS services be leveraged?

End Slide