internet2 performance update jeff w. boote senior network software engineer internet2

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

Upload: jonathan-adams

Post on 02-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

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