Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

23
Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2

Transcript of Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Page 1: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Internet2 Performance Update

Jeff W. BooteSenior Network Software EngineerInternet2

Page 2: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Cyber-infrastructure Components

Network

Federated Trust

Performance Infrastructure / Tools

Control Plane

TBD

Bulk Transport

2-Way Interactive

Video

Real-Time Communications

Application Classes:

Applications call on Middleware

others….

TBD ….Phoebus

Netw

ork C

yberinfrastructure

Page 3: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Overview

• Transport Middleware• Performance Measurement Requirements• Measurement Tools (active)• perfSONAR PS Motivation• Services

• SNMP Based MP/MA• Lookup Service• Topology/Status Service• Pinger Based MP/MA• Visualization

• perfSONAR Releases

Page 4: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Transport Middleware (Phoebus)

• Session-Layer transport abstraction• Improves end-to-end throughput for users• Depots on the ingress/egress points of

backbone networks mitigate the effects of misconfigured hosts and edge networks

• Allows transparent use of network features like cross-domain dynamic circuits

Page 5: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Phoebus - Deployed

• Allocate dynamic circuits using DRAGON

• Password authentication

• Configuration per route/host/user

• UDT for inter-depot communication

• Transparent operation (library, iptables)

Page 6: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Phoebus - Current Work

• Separating front-end (control plane) from back-end (data plane)• Allows creation of new front-end services

• Constructing a web services based front-end• Andy Lake for Google Summer of Code

Page 7: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Phoebus - Future

• Simple file transfer tool • Transparently use Phoebus/Dynamic

Circuits• Utilize Measurement Infrastructure• Help find best routes, provide information

about paths and achievable bandwidth• Leverage Control Plane• Allocate dynamic circuits across HOPI

• Authentication and Authorization

Page 8: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Performance Measurement Requirements (Internet2 network support)

• Deployed on Internet2 Network• Software: perfSONAR, BWCTL, NDT, OWAMP• Goals: IU NOC Support *, proof of performance for Application Community

• Meet the needs of the LHC Application Community (T0-T3)• Partnership with GEANT2 JRA1, ESnet, RNP to meet that need

• Packaged perfSONAR solution for US connectors and universities• Ease of deployment is key *• Veneer on existing NOC solutions rather than a new solution *

• Integrated into a Cyberinfrastructure Solution• Support DRAGON• Rely on common AA infrastructure• Common elements (AA, Discovery, Topology)

• * Drives the need for a perl-based packaged solution, perfSONAR-PS

Page 9: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Measurement Tools (active - at all router locations)

• OWAMP (latency)

• 3.0c (RFC 4645 version) available now

• Regular tests between all routers, and on-demand

• BWCTL (throughput)

• New version with more ‘testers’ available Aug

• (Testing on Internet2 network July)

• Regular tests between all routers, and on-demand

• NDT (User Diagnostic)

• 3.4.1 available now

• Latest version added better logging and error handling

Page 10: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

NPToolKit

• Recent versions of Measurement tools installed and pre-configured

• Knoppix Live-CD bootable system

• Current Version: 1.7

• http://e2epi.internet2.edu/network-performance-toolkit.html

Page 11: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

perfSONAR Motivation

• Most organizations can do monitoring and diagnostics of their own network

• Networking is becoming an increasingly cross-domain effort

• Monitoring and diagnostics must also become a cross-domain effort

Page 12: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

perfSONAR

• A set of protocols and schemas for implementing a SOA for sharing and controlling network performance tools

• A community of users and developers• A set of software (the sample implementation)

Page 13: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

perfSONAR-PS Motivation

• Create separate implementation of perfSONAR standard

• Use same protocol/standards

• Proof of interoperability (strengthens the standard)

• Targeted for University NOC deployments

• Lightweight

• Easier to deploy/manage

• (We were unable to convince our primary users to deploy

Java services due to the complexity of dependencies)

Page 14: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

perfSONAR-PS Services

• Focus on development of major perfSONAR components• SNMP Based MP/MA• LS• Topology• Link Status

• New additions• OWAMP/BWCTL• Traceroute• Pinger (SLAC)

• Contact Jason or Jeff if you are interested in testing pre-releases

Page 15: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

SNMP Based MP/MA

• Pre-release Versions Deployed• Internet2 Network• ESNet• Georgia Tech/SLAC/University of Delaware

• Compatible with perfSONAR-UI

Page 16: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Lookup Service

• Single Domain Only

• Features same XQuery based interface

• Currently being tested for compatibility with perfSONAR Java LS.

Page 17: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Topology

• Topology registration/query system in development

• Actively being updated w/ Control Plane partners

Page 18: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Status Service

• Status MP/MA to provide E2EMon functionality in development

• Different architecture• Smaller ‘status’ service, with a transformation

service to combine Topology/Status for E2EMonMP/MA interface

Page 19: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Pinger Based MP/MA

• Joint effort between Fermi Lab and SLAC• Present views of historic Pinger data• Expose interface to schedule live tests

• Development and integration into perfSONAR-PS based on LHC-OPN requirements

Page 20: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Visualization

• Utilizing the plugin architecture of perfSONAR-UI• Data visualization beyond network utilization

• Google Maps• Utilization by physical location• 'Weather Map' of Internet2 Network

• Web based speedometer to interact directly with MA code

Page 21: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Other Services (in development)

• Traceroute MP/MA• Joint effort between UD and SLAC• Integrate into visual traceroute tools

• Ping MP/MA• Features interface for on demand and scheduled

tests.

• OWAMP MA• Make regular results available

• BWCTL MA• Make regular results available

Page 22: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

perfSONAR-PS Releases

• Currently exploring testing and packaging strategies• Releases will ultimately be CPAN based• Standing issues include configuration/automation

help.

• Versions of SNMP MA and LS will be available this fall

• Pre-CPAN versions will be available for LHC commitments in August (using CPAN conventions)

Page 23: Internet2 Performance Update Jeff W. Boote Senior Network Software Engineer Internet2.

Summary

• Tools to leverage new network capabilities from an ‘end-user’ application (phoebus)

• Tools to do network monitoring and diagnostics

• Tools to federate network monitoring and diagnostics