1 / 42

ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks

ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting LBNL, Berkeley, CA October 5 th , 2010. Personnel. USC/ISI Tom Lehman Xi Yang ESnet Chin Guok Eric Pouyoul Inder Monga UNM Nasir Ghani Feng Gu. Current Network Provisioning.

nita
Download Presentation

ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting LBNL, Berkeley, CA October 5th, 2010

  2. Personnel • USC/ISI • Tom Lehman • Xi Yang • ESnet • Chin Guok • Eric Pouyoul • Inder Monga • UNM • Nasir Ghani • Feng Gu

  3. Current Network Provisioning • Current Dynamic Network capabilities and deployments allow us to provision point-to-point "Ethernet" circuits or Layer 3 MPLS tunnels lower layer is statically provisioned

  4. Current Network Provisioning • The single layer provisioning model can be extended to Multi-Domain via the InterDomain Controller Protocol (IDCP) • www.controlplane.net • Using systems like OSCARS, DRAGON • While the technology of the networks may differ, there is a single "service": • Ethernet Framed Point-to-Point Circuit lower layer is statically provisioned

  5. Desired - Vertical Intra-Domain • Provision services at lower layer to create a topology element (link between routers) at the higher layer • Subsequently provision any remaining bandwidth at the higher level • may provision a 10Gbps LSC link in response to a request for 5Gbps immediate need • remaining 5Gbps available for subsequent service requests

  6. Desired - Multi-Service/Layer/Domain Provisioning • Provisioning at multiple layers within a domain • A variety of services (layer 3, layer2, layer 1, different technologies) • Multiple peering at different technology layers between domain

  7. ARCHSTONE Objectives • ARCHSTONE objective is to enable this "single- layer point-to-point circuit provisioning" to evolve to "multi-layer topology provisioning" • The topology component is a very important paradigm shift • Currently a provisioning event is single point-to-point circuit • ARCHSTONE objective is to view service requests as topologies which may be a single point-to-point link, or a multi-node/link construct which requires multiple coordinated provisioning events to instantiate • In addition, we want to be able to compute and instantiate topologies which allow for flexible and extensible "constraint" space or "multiple dimension computation" • These dimensions include time domain, AAA, technology layers, performance, protection, restoration, measurement, and monitoring.

  8. ARCHSTONE Focus and Approach • Advanced Network Service Interface • "Request Topology" and "Service Topology" concepts • Common Network Resource Description schema • Multi-Dimensional Topology Computation Element (MX-TCE) • High Performance computation with flexible application of constraints • Use OSCARSv6 as base infrastructure and development environment Network Service Interface request Network Service Requester Network Provider Agent OSCARSv6 MX-TCE reply Network Resource Description

  9. Service-Oriented MX-TCE The core capability of the project is Multi-X Topology Computation Element (MX-TCE) • Handling multi-dimensional information and constraints that are typically not considered in current network PCE engines • Computing both paths and topologies for multi-layer networks • Designed to integrate into OSCARSv6 and provide basic PCE services • Also designed to be used as advanced Topology Computation engine for other applications and purposes

  10. Network Service Requester Requested Topology Service Topology Network Services Interface Network Provider Agent Service Topology (in green) Path Computation Abstracted Topology Physical Topology Abstraction Process

  11. ARCHSTONE New Features/Objectives • advanced Network Service Interface • request- and service- topology based • calculate whole topologies (not just circuits) • service and user specific topology views • detailed explicit route objects containing all required information to initiate and complete a multi-layer, multi-technology provisioning event • pseudo-provisioning operations where the impacts of various potential provisioning scenarios can be evaluated. • accept complex questions and return complex answers regarding service and topology provisioning • operate in multi-layer, multi-technology, multi-vendor environments • maintains topology on all Layers (Layers 0-3)

  12. ARCHSTONE New Features/Objectives • integrate multi-dimensional information from the control, management, security, business, and administrative planes into the single computational space • utilize advanced algorithms within a complex computational space • designed with large scalability and speed in mind • abstracted data representations with vendor specific interface modules • provide "services" for other “value-added” systems in science and network application spaces

  13. Multi-Layer Networking – ARCHSTONE Role • "Multi-Layer Networking, An Architecture Framework" • http://hybrid.east.isi.edu/twiki/pub/HybridMLN/Pubs/multi-layer-architecture-v9.0.pdf • Capability Planes • The CapabilityPlanes covered by this work include the following: • Control Plane requirements, design, and implementation • Service Plane Interface • Control Plane processing of information from the Service Plane, AA Plane, Management Plane, Service Plane, and Data Plane.

  14. Network Service Interface (NSI) Requirements OGF Standards Status and ARCHSTONE Contributions OSCARS version 6 Overview Chin Guok (ESnet)

  15. Requirements for Flexible Network Services Network architectures and services - Increasing Complexity • Growing need to consider many more dimensions (or constraints) for control and provision of network resources • User services becoming more complex and varied - virtual organization specific resource control, on-demand creation of network topologies across multiple layers, extended user-to-network "conversations" Essentials for multi-layer network control • Next-generation networks tend to be architected as a heterogeneous “multi-layer, multi-technology” construct • Multiple types of services simultaneously over common infrastructures • Need to hide network details from users, i.e., “services virtualized” Where are we now? • Initial renditions of user requested service provision paradigms have been realized in DOE ESnet SDN, Internet2 DCN, and others. • Challenging issues unresolved: rich service interface definition, dynamic topology computation, multi-layer control etc.

  16. Atomic and Composite Network Services Architecture Network Services Interface Composite Service (S1 = S2 + S3) Network Service Plane Service templates pre-composed for specific applications or customized by advanced users Composite Service (S2 = AS1 + AS2) Composite Service (S3 = AS3 + AS4) Service Abstraction Increases Service Usage Simplifies Atomic Service (AS1) Atomic Service (AS2) Atomic Service (AS3) Atomic Service (AS4) Atomic services used as building blocks for composite services Multi-Layer Network Data Plane

  17. Examples of Atomic Services Topology Service to determine resources and orientation 1+1 Resource Computation Service* to determine possible resources based on multi-dimensional constraints Security Service (e.g. encryption) to ensure data integrity (*MX-TCE) Store and Forward Service to enable caching capability in the network Connection Service to specify data plane connectivity Measurement Service to enable collection of usage data and performance stats Protection Service to enable resiliency through redundancy Monitoring Service to ensure proper support using SOPs for production service Restoration Service to facilitate recovery

  18. Example Workflow Using Multiple Atomic Services Network Service Requester Network Service Provider Is there a 1GigE connection between A and Z for 2 hours within the next 24 hours? 1+1 Computation SID = AZ001 Yes. That is available in the following time-windows: [1, 5], [8, 11], [19,24]. NS-ID = 1000 (SID=AZ001) Reserve 1GigE connection between A and Z at [1,3]. Connection Reserved: GRI = es.net-A-Z-123, Service Topolgy = {A..Z} NS-ID = 1001 (SID=AZ001) Instantiate the Service Topology for GRI = es.net-A-Z-123. Connection Service Topology instantiated (SID=AZ001) Add measurement points to Service Topology for GRI = es.net-A-Z-123. Measurement Measurement points added to Service Topology at {A..X..Y..Z} (SID=AZ001) Are there resources for 1:1 path-protection for GRI = es.net-A-Z-123. Computation Yes! (SID=AZ001) Apply 1:1 protection to Service Topology GRI = es.net-A-Z-123. Protection Confirmed. End of Session SID=AZ001

  19. Standards Contribution • Primary effort focused on Open Grid Forum (OGF) • OGF Network Services Interface (NSI) WG* • Helped define service plane as an abstracted representation of transport plane resources (i.e. service topology) • Convinced WG to include service types within the NSI protocol to cater for composable services model • Develop the idea of a Service Termination Point (STP) which hides the complexity of multi-layer transport termination from the user • Co-authors of the OGF NSI Architecture Framework document (recently submitted for general comments) • Connection Service and NSI Protocol definition is in progress with good participation • OGF InfraStructure On-Demand (ISOD) RG* • Explore the complex workflows in integrated scheduling of network, compute, and storage resources * Both WG and RG are co-chaired by people involved in the ARCHSTONE project

  20. ESnet OSCARS • On-demand • Private • Bandwidth guarantees • Advance reservations • ESnet SDN control plane

  21. OSCAR 0.6 Architecture • Notification Broker • Manage Subscriptions • Forward Notifications • Topology Bridge • Topology Information Management • Lookup • Lookup service • PCE* • Constrained Path Computations • (*MX-TCE) • AuthN • Authentication • Coordinator • Workflow Coordinator • Resource Manager • Manage Reservations • Auditing Web Browser User Interface • AuthZ* • Authorization • Costing • *Distinct Data and Control Plane Functions • Path Setup • Network Element Interface • IDC API • Manages External WS Communications 21

  22. Example Graph of PCE Modules And Aggregation PCE Runtime ARCHSTONE MX-TCE User Constrains User Constrains Tag 2 Tag 1 Tag 1 Tag 1 Tag 3 Tag 4 Tag 4 Aggregate Tags 1,2 PCE 1 PCE 4 User + PCE4 Constrains (Tag=2) User + PCE4 Constrains (Tag=2) User + PCE1 Constrains (Tag=1) Aggregate Tags 3,4 PCE 2 PCE 5 PCE 6 User + PCE1 + PCE2 Constrains (Tag=1) User + PCE4 + PCE6 Constrains (Tag=4) User + PCE4 + PCE5 Constrains (Tag=3) PCE 3 PCE 7 Intersection of [Constrains (Tag=3)] and [Constraints (Tag=4)] returned as Constraints (Tag =2) User + PCE1 + PCE2 + PCE3 Constrains (Tag=1) User + PCE4 + PCE6 + PCE7 Constrains (Tag=4) NB: Constraints = Network Element Topology Data

  23. MX-TCE Architecture and Design ARCHSTONE Project Documents, Status, Schedule Tom Lehman (USC/ISI)

  24. MX-TCE – Component Architecture Focus is on speed and flexible incorporation of constraints into the computation process

  25. MX-TCEMulti-Dimensional Topology Computation Engine • TEDB Manager - manages the Traffic Engineering Database (TEDB) • Policy Manager - manages policy data that are locally configured with the MX-TCE as well as from the rules imported from external policy server(s) • Reservation Manager - manages reservation data that come from both the local reservations made with the MX-TCE and the reservations made with external scheduler(s) • Computation Thread - implements path and topology computation algorithms that process the working graph and associated constraints and provide answers to questions asked by the TCE clients For Details: Multi-X Topology Computation Element (MX-TCE) Architecture and Design

  26. MX-TCE – Path and Topology Computation Work Flow • Path Computation • Constrained Search • Graph Transformation • Heuristic Search • Topology Computation • Bridged star/tree • Meshed Multi-Connection • Constraints • Prunable Constraints • Additive Constraints • Non-additive Constraints • Adaptation Constraints For Details: Multi-X Topology Computation Element (MX-TCE) Architecture and Design

  27. MX-TCE – Flexible Use Cases within OSCARSv6 and by other Applications All in One Computation Topology Data Focused Computation Feeds Results to an Aggregate PCE Here's Two NSI API Client Application What topologies are available next week for 3 hours? Standalone MX-TCE MX-TCE can also be used by other Applications Intra-Domain Focused Computation

  28. ARCHSTONEProject Documents • ARCHSTONE AAA Information Model • ARCHSTONE Multi-Dimension TEDB Adaptations Requirements • ARCHSTONE Multi-Layer/Multi-Technology Provisioning Requirements • ARCHSTONE Network Service Interface Requirements • ARCHSTONE Standards Contributions • ARCHSTONE Multi-Layer Networking Standards and Topology Definition Study • ARCHSTONE Multi-Layer Networking Path and Topology Computation Study • ARCHSTONE Multi-X Topology Computation Element (MX-TCE) Architecture and Design • ARCHSTONE Multi-X Traffic Engineering Database (MX-TEDB) Architecture and Design • ARCHSTONE Network Service Interface (NSI) Architecture and Design http://archstone.east.isi.edu

  29. ARCHSTONEProject Status and Schedule • Completed first year activities • Design and Architecture of Network Service Interface (NSI) and Multi-Dimensional Topology Computation Element (MX-TCE) • Message formats and schema • Topology Schemas (request topologies, service topologies, multi-layer/point/constraint) • Software module architectures and designs • Deployed software development and test environment on the ESnet Testbed • OSCARS version 6 based • Began additional detailed design and implementation • Plans for Year 2 • Complete initial implementations of NSI and MX-TCE • Deploy and test in Testbed • Deploy and test on actual networks in a test and demonstration mode

  30. Multi-Layer Networking Standards Study and Evaluation Nasir Ghani (UNM)

  31. Multi-Layer Network Topology Standards and Protocol Review • Multi-Layer Network Topology Standards Study Objectives • Review state of standards bodies and industry groups in the area of Multi-Layer Network topology descriptions and associated protocols • The purpose of this activity was to review and understand these industry standards, as it applies to the ARCHSTONE advanced services: • and then be able to leverage this work to the maximum extent possible

  32. Multi-Layer Standards Overview Internet Engineering Task Force International Telecom Union Optical Internetworking Forum Open Grid Forum DICE (Dante-Internet2-CANARIE-Esnet)

  33. Multi-Layer Network Topology Standards Review • Internet Engineering Task Force (IETF) Standard • Open Shortest-Path First-Traffic Engineering (OSPF-TE) • Border Gateway Protocol (BGP) • Resource Reservation Protocol-Traffic Engineering (RSVP-TE) • Constraint-Based Routing Label Distribution Protocol (CR-LDP) • Path Computation Element (PCE) • Psuedowire Working Group (PW3E) • Optical Internetworking Forum (OIF) Standards • User Network Interface (UNI) 1.0 • User Network Interface (UNI) 2.0 • External Network-Network Interface (E-NNI) 1.0 Signaling • External Network-Network Interface (E-NNI) 2.0 Signaling • External Network-Network Interface (E-NNI) OSPF-Based Routing 1.0 • International Telecommunications Union (ITU-T) Standards • Optical Grid Forum (OGF) - Network Description Language (NDL)

  34. IETF WG’s Architectures, protocols, L1 VPN Liason Activities OIF Networking WG’s UNI, NNI specifications ITU-T SG-15, SG-13 WG Architectures, L1 VPN Standard Bodies Interactions Multi-Layer / Multi-Domain Activities

  35. High-Level Summary (IETF, OIF, ITU-T)

  36. Multi-Layer Standards and Technology ReviewSummary • ARCHSTONE work will leverage the industry standards • particularly in the area of the information model for topology descriptions • will also leverage the built in vendor use of standards based protocols (or vendor proprietary versions) • However, the R&E community needs to go further (and faster) then what is occurring in the standards bodies and associated vendor implementations. In particular, the standards bodies: • are not working on multi-layer, multi-constraint path computation details • have completed very little work on application of an Authentication, Authorization, Accounting (AAA) model to the control plane • have completed very little work on scheduling of provisioned services • have not converged on Inter-AS interdomain E-NNI routing or signaling protocols • are not addressing scalability and security to the degree required for the R&E community

  37. Grid-Networking & E-Science Community • Open Grid Forum (OGF) • Network markup language (NML) WG to define hybrid layer networks • Network descriptor language (NDL) for multi-layer network definition: • Use RDF web-interchange standard, define an ontology • 5 schemas: Topology, layer, capability, domain, physical • Network Measurement Working Group (NMWG) Format • XML Based, utilized by PerfSONAR and OSCARS currently • Dante-Internet2-CANARIE–ESnet (DICE) • Inter-domain controller protocol (IDCP) implementation: • Domain-level controller entities defined (akin to PCE) • Signaling reservations, resource discovery, topology exchange, etc • Based on NMWG for topology descriptions • ARCHSTONE will utilize NMWG based framework with extensions as required for the advanced services

  38. ARCHSTONE Use of ESnet Testbed Xi Yang (USC/ISI)

  39. ARCHSTONE - Use of ESnet Testbed • Focus is on routers and WDM equipment ARCHSTONE Use Full Testbed

  40. ARCHSTONE - Use of ESnet Testbed • Infinera has multiple capabilities that ARCHSTONE can leverage to enable advanced service provisioning: • Protection/Restoration: Includes Dual-TAM Digital SNC Protection (D-SNCP), Single TAM D-SNCP, Unprotected Restorable • Circuit Monitoring: Capabilities to monitor health of circuit via TL1, possibly other methods as well • Unidirectional Digital Multicast: Point-to-Multipoint service allows for native broadcast services • Topology Retrieval: Complete real-time topology can be retrieved with single TL1 command. Will also explore possible extensions to enable peering with routing protocols • Signaling: GMPLS UNI which may support limited services (probably no explicit route specification), Network Management System API, and TL1 • For each of these we will explore how to integrate them into advanced ARCHSTONE services

  41. ARCHSTONE - Use of ESnet Testbed • ARCHSTONE is interested in the multi-layer provisioning opportunities on the testbed • Routers (Junipers) over WDM (Infinera) • Main focus has been Infinera Equipment familiarization/evaluation and set up of software development/experiment/test environment • ARCHSTONE is designed to integrate vendor capabilities into the service model • ARCHSTONE NSI Protection Atomic Service may be realized via one of the native Infinera protection mechanisms • An ARCHSTONE NSI "Service Topology" may utilize the native Infinera point-to-multipoint broadcast capability in response to a "Request Topology" with this capability requested • The objective here is not to be dependent on a specific vendor feature set, but to show how unique vendor capabilities can be integrated into the ARCHSTONE service model • OSCARSv6 has been deployed on the testbed as a development environment

  42. Thank-you

More Related