NSI Aggregator: Joint SURFnet/ESnet effort NSI PCE Development Team LHCONE Workshop CERN (Geneva, CH) Feb 10-11, 2014
NSI Connection Segmentation A Tree model Chain model 6 5 1 3 uRA PA PA PA 2 1 2 3 4 A B D C C B D 6 4 5 A Z A Z A 1 Tree model 8 B C D 2 7 Chain model 5 6 3 4 Chain model Tree model Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science
NSI Aggregator Implementation • SURFnet BoD and OSCARS are uPA only • Will depend solely on this Aggregator for inter-domain services • NSI Aggregator • can be deployed in different environments and functionality can be tuned to these environments by build time selection of modules • At this time, the different environments include ESnet, NORDUnet+SURFnet+GEANT, the A-GOLE • Has a simple administrator web GUI for monitoring and debugging • Does *not* have a user web GUI, use the GUI of your network’s uRA Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 3
SURFnet/ESnet Inter-domain pathfinder (NSI Aggregator) NSI Connection Service SURFnet/ESnet NSI Topology Service pathfinder SURFnet RNP BoD OpenNSA Internet2 ION Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 4
NSI Path Computation Element v1.0 Path results Client NSI PCE Path request Management NSI topology REST Interfaces Find Path API Topology API Management API Validation Topology Manager Scheduler • Validates request against • • Discovery and auditing Consolidates inter- • Remote task control known service templates domain topology and builds domain model. through REST API Path Computation Core • Orchestrates path Configuration • Runtime configuration computation • Returns resolved path request segments Topology Providers • Logging Dynamic topology • Local HDD logging. Path Modules discovery • • Remote log access • Configurable path NML to NSI topology conversion through REST API computation modules NSAs (Topology) Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 5
What is it? • Standalone path computation engine built for use by the SURFnet/ESnet aggregator NSA. • 100% Java server implemented using the lightweight Grizzly HTTP container, Jersey 2.2 for JAX-RS, Spring for IoC, and Jung for graphing. • Provides a REST-based path finding, NSI topology, and management interfaces supporting both JSON and XML encodings. • Supports both local file and GitHub-based HTTP discovery mechanisms for NML topology. • Utilizes configurable path finding modules allowing for different algorithms and custom data handling to be incorporated. 6 Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science
GLIF Singapore Video Streaming Demo (Resource Layout) SURFnet/ESnet Aggregator NSA SingAREN ESnet SURFnet TBD OSCARS BoD urn:ogf:network: urn:ogf:network: urn:ogf:network: urn:ogf:network: es.net:2013: es.net:2013: singaren.net:2013: surfnet.net:2013: esnet-starlight esnet-manlan singaren-starlight surfnet-netherlight urn:ogf:network: urn:ogf:network: urn:ogf:network: starlight.net:2013: manlan.net:2013: netherlight.net:2013: starlight-esnet manlan-esnet netherlight-surfnet StarLight MANLAN NetherLight OpenNSA OSCARS BoD urn:ogf:network: urn:ogf:network: urn:ogf:network: starlight.net:2013: manlan.net:2013: netherlight.net:2013: starlight-singaren manlan-netherlight netherlight-manlan Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science
GLIF Singapore Video Streaming Demo (Demo Sequence) 1 Request 100Mbps VC SURFnet/ESnet Aggregator NSA 3 Transmit video stream SingAREN ESnet SURFnet TBD OSCARS BoD 2 Provision 100Mbps VC StarLight MANLAN NetherLight OpenNSA OSCARS BoD Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science
GLIF Singapore Video Streaming Demo (Demo Sequence) 4 Request VC Modify to 10Mbps Observe video 6 degradation SURFnet/ESnet Aggregator NSA SingAREN ESnet SURFnet TBD OSCARS BoD 5 Re-provision VC to 10Mbps StarLight MANLAN NetherLight OpenNSA OSCARS BoD Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science
GLIF Singapore Video Streaming Demo (Demo Sequence) Request VC Modify 7 to 100Mbps Observe video 9 improve SURFnet/ESnet Aggregator NSA SingAREN ESnet SURFnet TBD OSCARS BoD 8 Re-provision VC to 100Mbps StarLight MANLAN NetherLight OpenNSA OSCARS BoD Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science
What is next? • Support final NSI v2.0 service schema. • Add support for path constraints and exclusions based on error feedback. • Support path results based on control plane signally topology. • Enhanced path computation workflows allowing for parallel evaluation. • More complete Service Definition support. • Unidirectional services. 11 Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science
Recommend
More recommend