Performance Update 10 pounds of stuff in a 5 pound bag

Similar documents
Performance Update. Jeff Boote Senior Network Software Engineer Internet2 Martin Swany Assistant Professor University of Delaware

NM-WG Specification Adoption in perfsonar. Aaron Brown, Internet2, University of Delaware Martin Swany University of Delaware, Internet2

perfsonar Update Jason Zurawski Internet2 March 5, 2009 The 27th APAN Meeting, Kaohsiung, Taiwan

NM-WG/perfSONAR Topology Schema. Martin Swany

perfsonar ESCC Indianapolis IN

Internet2 Technology Update. Eric Boyd Deputy Technology Officer

Deploying distributed network monitoring mesh for LHC Tier-1 and Tier-2 sites

Connectivity Services, Autobahn and New Services

Connect. Communicate. Collaborate. Click to edit Master title style. Using the perfsonar Visualisation Tools

ESnet Network Measurements ESCC Feb Joe Metzger

DICE Diagnostic Service

Internet2 DCN and Dynamic Circuit GOLEs. Eric Boyd Deputy Technology Officer Internet2 GLIF Catania March 5, 2009

Lawrence Berkeley National Laboratory Lawrence Berkeley National Laboratory

John Hicks Internet2 - Network Research Engineer perfsonar

perfsonar Deployment on ESnet

Introduction to. Network Startup Resource Center. Partially adopted from materials by

Monitoring in GENI with Periscope (and other related updates)

Philippe Laurens, Michigan State University, for USATLAS. Atlas Great Lakes Tier 2 collocated at MSU and the University of Michigan

EGEE (JRA4) Loukik Kudarimoti DANTE. RIPE 51, Amsterdam, October 12 th, 2005 Enabling Grids for E-sciencE.

5 August 2010 Eric Boyd, Internet2 Deputy CTO

Virtual Circuits Landscape

Intercontinental Multi-Domain Monitoring for LHC with perfsonar

WLCG Network Throughput WG

Integration of Network Services Interface version 2 with the JUNOS Space SDK

AutoBAHN Provisioning guaranteed capacity circuits across networks

Internet2: Presentation to Astronomy Community at Haystack. T. Charles Yun April 2002

Deployment of a WLCG network monitoring infrastructure based on the perfsonar-ps technology

Complementary Visualization of perfsonar Network Performance Measurements

Grid Computing. MCSN - N. Tonellotto - Distributed Enabling Platforms

Deploying Standards-based, Multi-domain, Bandwidth-on-Demand

perfsonar psui in a multi-domain federated environment

Handling Topology Updates in a Dynamic Tool for Support of Bandwidth on Demand Service

DICE Network Diagnostic Services

Multi-domain Internet Performance Sampling and Analysis Tools

The perfsonar Project at 10 Years: Status and Trajectory

Connect. Communicate. Collaborate. Click to edit Master title style. Installing and Configuring the perfsonar Services

perfsonar: A Look Ahead Andrew Lake, ESnet Mark Feit, Internet2 October 16, 2017

Evolution of OSCARS. Chin Guok, Network Engineer ESnet Network Engineering Group. Winter 2012 Internet2 Joint Techs. Baton Rouge, LA.

Advanced End- to- End Services in Brazil RNP Research and Development

The Software Journey: from networks to visualization

Using tunnels and three party authentication to improve roaming security

RESEARCH NETWORKS & THEIR ROLE IN e-infrastructures

Developing Networking and Human Expertise in Support of International Science

Grid Computing Systems: A Survey and Taxonomy

EUMEDCONNECT3 and European R&E Developments

Network Analytics. Hendrik Borras, Marian Babik IT-CM-MM

Network Architecture and Services to Support Large-Scale Science: An ESnet Perspective

Deliverable D8.6 (DS4.3.2): Initial Design for Refactoring GN3 Tools based on Business Process Modelling

Overview SENTINET 3.1

SDN Peering with XSP. Ezra Kissel Indiana University. Internet2 Joint Techs / TIP2013 January 2013

TERENA TF-ECS Activity 2 Overview of national activities and deployments

Wide-Area Networking at SLAC. Warren Matthews and Les Cottrell (SCS Network Group) Presented at SLAC, April

Multi-Domain VPN service, a seamless infrastructure for Regional Network, NRENs and GEANT

A collaboration overview: From TF-VSS to GN2 SA6

Strategy for SWITCH's next generation optical network

Introduction to FEDERICA

NMI End-to-End Diagnostic Advisory Group BoF. Spring 2004 Internet2 Member Meeting

COURSE OUTLINE MOC : PLANNING AND ADMINISTERING SHAREPOINT 2016

Locator ID Separation Protocol (LISP) Overview

GN2 JRA5: Roaming and Authorisation

Interdomain Routing Design for MobilityFirst

The LCG 3D Project. Maria Girone, CERN. The 23rd Open Grid Forum - OGF23 4th June 2008, Barcelona. CERN IT Department CH-1211 Genève 23 Switzerland

Virtualized Network Services SDN solution for enterprises

Interfacing CoUniverse & Internet2 DCN

IST ATRIUM. A testbed of terabit IP routers running MPLS over DWDM. TF-NGN meeting

Cisco NAC Profiler Architecture Overview

Vortex Whitepaper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

Service-Oriented Architecture (SOA)

The New Infrastructure Virtualization Paradigm, What Does it Mean for Campus?

Panel 1 Service Platform and Network Infrastructure for Ubiquitous Services

Microsoft SharePoint Server 2013 Plan, Configure & Manage

9.2(1)SU1 OL

Executive Summary...1 Chapter 1: Introduction...1

Programmable Information Highway (with no Traffic Jams)

OSIsoft Technologies for the Industrial IoT and Industry 4.0

Network Virtualization for Future Internet Research

Implementing the Army Net Centric Data Strategy in a Service Oriented Environment

1z0-479 oracle. Number: 1z0-479 Passing Score: 800 Time Limit: 120 min.

IPv6 Deployment in European National Research and Education Networks (NRENs)

Cisco Nexus 7000 Switches Supervisor Module

The Abilene Observatory and Measurement Opportunities

Sentinet for Microsoft Azure SENTINET

eduroam und andere Themen in GN2-JRA5

Citrix SD-WAN for Optimal Office 365 Connectivity and Performance

Cisco 5921 Embedded Services Router

ONUG SDN Federation/Operability

905M 67% of the people who use a smartphone for work and 70% of people who use a tablet for work are choosing the devices themselves

Towards Network Awareness in LHC Computing

FEDERICA Federated E-infrastructure Dedicated to European Researchers Innovating in Computing network Architectures

End- Site Control Plane Service (ESCaPeS) Monitoring with. Perisc pe. Mar8n Swany U. Delaware. (Indiana University effec8ve 8.1.

Network Myths and Mysteries. Radia Perlman Intel Labs

Course : Planning and Administering SharePoint 2016

SD-WAN Deployment Guide (CVD)

Innovation and the Internet

Deliverable D8.2 (DS4.1.1): perfsonar MDM additional usecase

SURFnet network developments 10th E-VLBI workshop 15 Nov Wouter Huisman SURFnet

Critiquing technological strengths and limitations

Cisco Extensible Network Controller

EGEE and Interoperation

Potential for Technology Innovation within the Internet2 Community: A Five-Year View

Transcription:

Performance Update 10 pounds of stuff in a 5 pound bag Jeff Boote Senior Network Software Engineer Internet2 Martin Swany Assistant Professor University of Delaware

Overview Performance Measurement Goals and Vision Measurement Tools perfsonar Transport Middleware

Goals 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

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

NDT 3.4.1 is current version Latest enhancements were related to administrator ability to analyze data using JAnalyze (Google summer of code project) Test points available at all Internet2 IP network router locations: ndt.pop.net.internet2.edu POP=losa,salt,hous,kans,chic,atla,newy,wash

OWAMP (One way latency data) 3.0c (RFC 4645 version) available now Maintenance mode Diagnostic test points available at all Internet2 IP Network router locations: owamp.pop.net.internet2.edu POP = losa,salt,hous,kans,chic,atla,newy,wash

BWCTL (Throughput tests) 1.2a is current version 1.3 in testing (new testers: nuttcp, thrulay) Diagnostic test points available at all Internet2 IP Network router locations: bwctl.pop.net.internet2.edu POP = losa,salt,hous,kans,chic,atla,newy,wash

NPToolKit Recent versions of Measurement tools installed and pre-configured Knoppix Live-CD bootable system Current Version: 1.9 http://e2epi.internet2.edu/networkperformance-toolkit.html

What is perfsonar A collaboration Production network operators focused on designing and building tools that they will deploy and use on their networks to provide monitoring and diagnostic capabilites to themselves and their user comunities. An architecture & a set of protocols Web Services Architecture Protocols based on the Open Grid Forum Network Measurement Working Group Schemas Several interoperable software implementations Java & Perl A Deployed Measurement infrastructure

perfsonar Collaboraters RNP ARNES BELNET CARNET CESNET CYNET DANTE DFN ESnet FCCN FERMI GARR GEANT GRNET HEAnet Internet2 ISTF POZNAN UNINETT University of Delaware Renater RedIRIS SLAC SWITCH SURFnet And anybody else I missed

perfsonar Architecture Interoperable network measurement middleware: Modular Web services-based Decentralized Locally controlled Integrates: Network measurement tools Network measurement archives Discovery Authentication and authorization Data manipulation Resource protection Topology Based on: Open Grid Forum Network Measurement Working Group schema.

perfsonar-ps Motivation Create separate implementation of perfsonar standard Use same protocol/standards Proof of interoperability (strengthens the standard) Targeted for NOC deployments Lightweight Easy to deploy/manage (We were unable to convince our primary users to deploy Java services due to the complexity of dependencies)

perfsonar-ps Beta Release (0.06) (1/21/08) Focus on development of major perfsonar components LS - perfsonar_ps::services::ls::ls SNMP MA - perfsonar_ps::services::ma::snmp Status MA - perfsonar_ps::services::ma::status CircuitStatus MA - perfsonar_ps::services::ma::circuitstatus Topology MA - perfsonar_ps::services::ma::topology PingER (SLAC) * Not yet released OWAMP/BWCTL archive (perfsonarbuoy) Not released via CPAN

SNMP Measurement Archive Provide access to network performance data Utilization Errors Discards Numerous tools exist to collect passive measurements (via SNMP): MRTG Cacti Cricket Expose archives from RRD files

SNMP Measurement Archive Current Deployment: Internet2 Network ESnet Georgia Tech/SOX Fermilab

Pinger Based MP/MA Joint effort between Fermi Lab and SLAC Present views of historic Pinger data Expose interface to schedule live tests Built with perfsonar-ps infrastructure

Link Status Measurement Archive Provide access to up/down status information about layer2 links Data stored in a SQL database Database schema allows for storing time ranges during which a link had a certain status Minimizes storage costs for rarely changing links Communication/Configuration via XML Target audience is network operators and users interested in obtaining the status of the links over which their data flows

Link Status Measurement Archive Collector Allows for the periodic collection of the status of one or more links Can use SNMP, Scripts or simply Constants Can store results directly into a database or into a remote Measurement Archive

Link Status Measurement Archive Visualization A perfsonar-ui Plugin is available that can display a network and the status of its links Current Deployment Internet2 Network HOPI (in2p3 circuit) Planned Deployment SLAC

Circuit Status Measurement Archive An e2emon-compatible service Integrates with the Link Status MA to provide the information stored in MAs Can work with local MAs directly or with remote MAs Can use the Topology MA to obtain necessary information about nodes Can use a Lookup Service to lookup the MA containing information on each link Target audience is administrators who want to publish circuit status information to e2emon clients

Circuit Status Measurement Archive Visualization Any tool that is compatible with e2emon will work with this service Current Deployment Internet2 Network HOPI (in2p3 circuit) Planned Deployment SLAC

Topology Service Provides a queryable repository for obtaining topology information about a domain Can obtain the entire network Xquery interface allows the construction of complex queries about the network Topology is specified according to the schema in development in the OGF

Topology Service Current Deployments Internet2 Planned Deployments Internet2 DCN SLAC (PingER Topology Information)

perfsonar Lookup Service Directory service of perfsonar deployments Accept service registrations Handles queries for service location and capabilities and location of available data Manage the lifetimes of data and services to keep information up to date Web Service interface to XML Database Sleepycat XML Database Service Info/Data kept in native formats Draw away the complex query tasks from otherwise 'busy' services

Lookup Service Also XML based configuration/protocol Native storage/query mechanisms [Xpath/XQuery] Message format to exchange the data Targeted at single domain deployment Single instance to manage multiple services Client components and applications use the LS to find services perfsonar-ui perfadmin

Lookup Service Current Deployment: ( Arbor Internet2 (Ann University of Delaware Planned Deployment: IU for Internet2 network and regionals International Partners

Distributed Lookup Service Federation of individual LS instances into a global system Meta -lookup phase allows a query to find the specific LS that has relevant information Or perhaps the relevant LSes that have said info The specific query is sent directly to the LS in question Recent active design and development

Distributed Lookup Service Service and measurement metadata is summarized for propagation to distant domains IP addresses in service and measurement metadata are compressed into network/netmask pairs in the same way that routes are advertised (CIDR-style) These summarized metadata elements are advertised to external scopes A scope is a set of LSes that are related by e.g. being in the same administrative domain (although multiple scopes within a single domain are possible)

Weather Maps - Internet2

Gmaps from SLAC

CNM from DFN

CNM from DFN

perfsonarui from acad.bg

PerfsonarUI 1

PerfsonarUI 2

PerfsonarUI 3

Oscars Circuit plugin - Internet2

Oscars circuit plugin

E2Emon - Monitoring Circuits

E2Emon: Status of E2E link CERN-LHCOPN-FNAL-001 E2Emon generated view of the data for one OPN link [E2EMON]

Traceroute Visualizer Forward direction bandwidth utilization on application path from LBNL to INFN-Frascati (Italy) traffic shown as bars on those network device interfaces that have an associated MP services (the first 4 graphs are normalized to 2000 Mb/s, the last to 500 Mb/s) 1 ir1000gw (131.243.2.1) 2 er1kgw 3 lbl2-ge-lbnl.es.net link capacity is also provided 10 esnet.rt1.nyc.us.geant2.net (NO DATA) 11 so-7-0-0.rt1.ams.nl.geant2.net (NO DATA) 12 so-6-2-0.rt1.fra.de.geant2.net (NO DATA) 13 so-6-2-0.rt1.gen.ch.geant2.net (NO DATA) 14 so-2-0-0.rt1.mil.it.geant2.net (NO DATA) 15 garr-gw.rt1.mil.it.geant2.net (NO DATA) 16 rt1-mi1-rt-mi2.mi2.garr.net 4 slacmr1-sdn-lblmr1.es.net (GRAPH OMITTED) 5 snv2mr1-slacmr1.es.net (GRAPH OMITTED) 6 snv2sdn1-snv2mr1.es.net 17 rt-mi2-rt-rm2.rm2.garr.net (GRAPH OMITTED) 18 rt-rm2-rc-fra.fra.garr.net (GRAPH OMITTED) 19 rc-fra-ru-lnf.fra.garr.net (GRAPH OMITTED) 7 chislsdn1-oc192-snv2sdn1.es.net (GRAPH OMITTED) 8 chiccr1-chislsdn1.es.net 20 21 www6.lnf.infn.it (193.206.84.223) 189.908 ms 189.596 ms 189.684 ms 9 aofacr1-chicsdn1.es.net (GRAPH OMITTED)

Phoebus Motivation We re addressing performance problems and easing adoption of DC network circuits by deploying intelligent network services like Phoebus in order to actively enable users to better leverage their network connectivity (and network investment) by consistently achieving maximum performance The Phoebus service seeks to bridge the E2E Performance Gap by providing end-users a seamless way to access new types of high performance networks like the Dynamic Circuit (DC) Network to maximize their application performance.

The State of the Net High Latency due to distance High Loss due to shared infrastructure

Phoebus in Action Phoebus is based on the concept of creating a unique data-moving session for each application Each time an application is run, specific adaptation points in the backbone known as Phoebus Gateways - are utilized to determine the best, highest performance path For example, a file transfer application may traditionally use the IP network. Once the application is set in motion, Phoebus determines the best network path from end to end for this specific application which could include a combination of IP, DC or other future service. Since the intelligence is in the core of the network, Phoebus enables all types of applications to leverage improved network performance with little to no modification by the end-user The Phoebus model is applicable to future applications as well and may prove to be a factor in the evolution of data transport technology

The Phoebus Model Phoebus is a framework and protocol for high-performance networks Phoebus works to transparently split the end-to-end network path into distinct segments Adaptation points are typically chosen at the ingress and egress points of the backbone This minimizes the negative effects of high latency and packet loss on data transfer By localizing their effects By allocating dedicated resources to mitigate the issues

The Phoebus Model - Con t Transparent adaptation for existing applications Perform well to nearest Phoebus Gateway and allow the system to do the rest No modification necessary for most applications The Phoebus system has the ability to optimize the performance with a variety of techniques and insights into the state of the network

Phoebus-Enabled DC Network End-to-End Session DC Network

Session Layer Protocol The Phoebus Session Protocol (PSP) can be used to manage a multi-layer connection PSP PSP PSP PSP PSP PSP TCP TCP Layer 2 (e.g. DCN)

Enabling Applications Phoebus can be enabled on Linux systems with software Applications don t need to be recompiled Windows support under investigation Alternatively, we can intercept certain traffic with a special host acting as a router No modifications to the users workstations

Phoebus - Future Deployment in nine router POPs over the next few months Simple file transfer tool Transparently use Phoebus/Dynamic Circuits Utilize Measurement Infrastructure Help find best routes, provide information about paths and achievable bandwidth Extension of Path Finding / Routing Authentication and Authorization

Protocols and Schema Documents Base network measurement schema OGF Network Measurement Working Group Topology Schema OGF Network Markup Language WG Includes Topology Network ID perfsonar Protocol Documents perfsonar Consortium

Schema/Protocol Developments The perfsonar Topology schema is also used in the DCN control plane We ve spent quite a bit of effort harmonizing these The obvious win is that we have the measurement system have immediate access to dynamic circuits The broader impact is that we re approaching a unified network interaction model (UNIM)

Schema - Network Element Identifiers A scheme for identifying network elements Each network element gets a unique identifier This identifier will be included with any measurement associated with that element.

Network Element Identifiers Use Cases: A topology service can be used to find the identifier for a network element An LS could then be queried to find all measurements associated with that element Dynamic service path-finding can be integrated with ongoing measurements

Network Element Identifiers Identifiers use URN notation Prefixed with urn:ogf:network: Consists of name/value pairs separated by colons Possible field names: domain, node, port, link, path, network Set of rules defined for each field to keep identifiers compact and finite

Network Element Identifiers Examples urn:ogf:network:domain=internet2.edu urn:ogf:network:domain=internet2.edu:node=packrat urn:ogf:network:domain=internet2.edu:node=rtr.seat:port=so-2%2f1%2f0.16 urn:ogf:network:domain=internet2.edu:node=rtr.seat:port=198.32.8.200 urn:ogf:network:domain=internet2.edu:node=packrat:port=eth0:link=1 urn:ogf:network:domain=internet2.edu:link=wash to ATLA OC192 urn:ogf:network:path=anna-11537-176

Distributed Systems Infrastructure perfsonar, DCN Control Plane and Phoebus have similar system requirements Lookup and Topology Services comprise a generic Information Service that is useful to all these Network Services Authentication and Policy services are crosscutting as well Rather than have silos of mission-specific functionality, we envision pervasive system components

Distributed Systems Infrastructure Synergies of information bases are obvious Multi-layer path-finding including current network state, available resources on a variety of layers It is a compelling vision to imagine a dynamic, reactive, visible service-rich network

Summary A rich set of tools are being developed To federate network monitoring and diagnostics To enable dynamic network resource allocations To leverage new network capabilities from an end-user application (phoebus) A longer view toward an evolution of in the network services

Questions? Jeff Boote boote@internet2.edu Martin Swany swany@cis.udel.edu