+ All Categories
Home > Documents > ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review...

ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review...

Date post: 02-Apr-2015
Category:
Upload: aria-brooks
View: 212 times
Download: 0 times
Share this document with a friend
33
ARCHSTONE ARCHSTONE Advanced Resource Computation Advanced Resource Computation for Hybrid Service and for Hybrid Service and TOpology NEtworks TOpology NEtworks Project Review Meeting Project Review Meeting Brookhaven National Laboratory Brookhaven National Laboratory January 12-13 January 12-13 th th , 2012 , 2012 Advanced Scientific Computing Advanced Scientific Computing Research (ASCR) Research (ASCR)
Transcript
Page 1: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

ARCHSTONEARCHSTONE

Advanced Resource Advanced Resource Computation for Hybrid Service Computation for Hybrid Service

and TOpology NEtworksand TOpology NEtworks

Project Review MeetingProject Review MeetingBrookhaven National LaboratoryBrookhaven National Laboratory

January 12-13January 12-13thth, 2012, 2012

Advanced Scientific Computing Advanced Scientific Computing Research (ASCR) Research (ASCR)

Page 2: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

PersonnelPersonnel

• USC/ISI

• Tom Lehman

• Xi Yang

• ESnet

• Chin Guok

• Eric Pouyoul

• Inder Monga

• Vangelis Chaniotakis

• Bharath Ramaprasad (UMass)

• UNM

• Nasir Ghani

• Feng Gu

• Kaile Liang

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 3: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

ARCHSTONE SummaryARCHSTONE Summary

• Extensions to OSCARS Topology Schemas to enable:

• multi-layer topologies

• multi-point topologies

• requests in the form of a "service-topology"

• vendor specific features

• technology specific features

• node level constraints

• Network "Service Plane" formalization

• Network Service Interface as client entry point

• Multi-dimensional topology computation engine

• Multi-Layer provisioning

• Multi-Point Topology provisioning

• Enable a New class of Network Services referred to as "Intelligent Network Services"

• clients can ask the network "what is possible?" questions

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 4: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

ARCHSTONE SummaryARCHSTONE Summary

MX-TCE

NSI APINSI APINSI APINSI API

Client Application

What topologies are available next week for

3 hour duration?

Here's Two

Client Application

Current OSCARS Service:"Please try and reserve a 5 Gbps VLAN circuit between A and B at 15:00 on January 16, 2012 for 3 hour duration"

can perform basic path computations as needed to respond to current OSCARS point-to-point VLAN service

• MX-TCE role in OSCARS

• perform basic path computation for current OSCARS service

• standalone Topology Computation element to: answer "what is possible?" questions for clients to subsequently make request for OSCARS services

• Advanced multi-layer and multi-point computations

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 5: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Presentation OutlinePresentation Outline

• ARCHSTONE Architecture, Technology, Services Overview

• NSI (Network Service Interface)

• Network Topology and Service Schemas

• MX-TCE (Multi-Dimensional Topology Computation Engine)

- Computation Process and Algorithms

• "Network Service Plane" with "Intelligent Network Services"

- ask the network "what is possible?" questions

• Multi-Layer Provisioning (supporting schemas, topology descriptions)

• Multi-Point Provisioning (supporting schemas, topology descriptions)

• OSCARS Integration

• OSCARSv0.6 extensions to incorporate ARCHSTONE technology

• Demonstrations

• Multi-Layer Provisioning on ANI Testbed

- ANI Testbed

• Intelligent Network Services

- Production Networks

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 6: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

ARCHSTONE Architecture ComponentsARCHSTONE Architecture Components• Advanced Network Service Interface

• "Request Topology" and "Service Topology" concepts

• Common Network Resource Description schema

• Network Service Plane access point

• 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

Requester

Network Provider

Agent

Network Resource

Description

Network Network Service Service InterfaceInterface

request

replyMX-TCE

OSCARSv6

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 7: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Atomic and Composite Network Services ArchitectureAtomic and Composite Network Services Architecture

Atomic Service (AS1)

Atomic Service (AS2)

Atomic Service (AS3)

Atomic Service (AS4)

Composite Service (S2 = AS1 + AS2)

Composite Service (S3 = AS3 + AS4)

Composite Service (S1 = S2 + S3)

Ser

vice

Abs

trac

tion

Incr

eas

es

Ser

vice

Abs

trac

tion

Incr

eas

es

Ser

vice

Usa

ge

Sim

plif

ies

Network Service Plane

Service templates Service templates pre-composed for pre-composed for

specific applications specific applications or customized by or customized by advanced usersadvanced users

Atomic services used Atomic services used as building blocks for as building blocks for composite servicescomposite services

Network Services Interface

Multi-Layer Network Data Plane

Page 8: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Atomic Services ExamplesAtomic Services Examples

Security Service (e.g. encryption) to ensure data integrity

Measurement Service to enable collection of usage data and performance stats

Monitoring Service to ensure proper support using SOPs for production service

Store and Forward Service to enable caching capability in the network

1+11+1

Topology Service to determine resources and orientation

Resource Computation Service* to determine possible resources based on multi-dimensional constraints

Connection Service to specify data plane connectivity

Protection Service to enable resiliency through redundancy

Restoration Service to facilitate recovery

(*MX-TCE)

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 9: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

ARCHSTONE Network Schema ExtensionsARCHSTONE Network Schema Extensions

• Extensions to OSCARS v0.6

• Added features for:

• multi-layer topologies

• multi-point topologies

• requests in the form of a "service-topology"

• vendor specific features

• technology specific features

• node level constraints

• Result is a schema "Superset" to what OSCARSv0.6 now uses

• schema with ARCHSTONE extensions will be backward compatible with current OSCARS operations

Page 10: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

ARCHSTONE Network Schema ExtensionsARCHSTONE Network Schema Extensions

• Detailed ARCHSTONE Schema Extensions available here:

• http://archstone.east.isi.edu/twiki/bin/view/ARCHSTONE/Software

• Topology Schema

• Example Network Advertisement and Path Description Schema

• Example Service Topologies (Request and Reply)

• Point-2-Point Service Topology

• Simple-MultiPoint Service Topology

• Bridged-MultiPoint Service Topology

• Meshed-MultiPoint Service Topology

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 11: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

MX-TCE Architecture and MX-TCE Architecture and ImplementationImplementation

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 12: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

MX-TCE Architecture and MX-TCE Architecture and ImplementationImplementation

• Unified API/NSI support for P2P, Multi-Point, Multi-Layer, schedule and co-scheduling requests under extended NML schema

• Implemented OSCARS PCE API to become swappable OSCARS module• support existing OSCARS PCE capability as a single TcePCE• support co-scheduling via optionalConstraint extension

• Multiple path and topology computation workflows• kicked off based on request types: P2P, MP, MLN/MRN, coSheduling

etc. and combinations• support concurrent requests through multi-threading

• Modularized differentiated algorithm execution driven by workflows

• Transform computation results into • provisioning friendly path object depending on path control scenarios• NSI and OSCARS compliant reply messages

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 13: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Network Service PlaneNetwork Service Planewith Intelligent Network Serviceswith Intelligent Network Services

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 14: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Multi-Layer Services and ProvisioningMulti-Layer Services and Provisioning

• ARCHSTONE Extensions

• Multi-Layer Topology Representations

• Multi-Layer Topology Computations

• Multi-Layer ProvisioningAdvanced Scientific Advanced Scientific

Computing Research (ASCR) Computing Research (ASCR)

Page 15: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Evolution of OSCARSEvolution of OSCARS

• OSCARS started life as a DOE funded research project in 2004 to manage dynamic circuits/bandwidth in the WAN

• Up till OSCARS v0.5 the code was tailored specifically to production deployment requirements

• In OSCARS v0.6 the entire code base was re-factored to focus on enabling research and production customization

• Distinct functions are now individual processes with distinct web-services interfaces

• Flexible PCE framework architecture to allow “modular” PCEs to be configured into the path computation workflow

• Extensible PSS module allows for multi-layer, multi-technology, multi-point circuit provisioning

• Protocol used to make requests to OSCARS (IDC protocol) was modified to include an “optional constrains field” to allow testing of augmented (research) features without disrupting production service model

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 16: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Modularization of OSCARSv0.6Modularization of OSCARSv0.6

Notification Broker• Manage Subscriptions• Forward Notifications

AuthN• Authentication

Resource Manager• Manage Reservations

• Auditing

Coordinator• Workflow Coordinator

*PCE• Constrained Path

Computations

Topology Bridge• Topology Information

Management

IDC API• Manages External WS

Communications

*Path Setup• Network Element

Interface

Lookup• Lookup service

AuthZ*• Authorization

• Costing

*Distinct Data and Control Plane Functions

Web Browser User Interface

OSCARS Inter-Domain Controller (IDC)

Use

rsU

sers

Use

r A

pp

sU

ser

Ap

ps

Oth

er

IDC

sO

ther

ID

Cs

Lo

cal N

etw

ork

R

eso

urc

esL

oca

l Net

wo

rk

Res

ou

rces

* Current focus of research projects

Page 17: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Flexible PCE FrameworkFlexible PCE Framework

• Supports arbitrary execution of distinct PCEs, e.g.

• Graph of PCE Modules

Constraints = Network Element Topology Data

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 18: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Extensible PSS ModuleExtensible PSS Module

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 19: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

OptionalConstraint Extension to IDCPOptionalConstraint Extension to IDCP• “optionalConstraint” added to support research features without

constant need to change base protocol

• Enhancements prototyped in “optionalConstraint” will migrate to base protocol once they have been baked

<xsd:complexType name="resCreateContent"> <xsd:sequence> <xsd:element name="messageProperties" type ="authP:messagePropertiesType" maxOccurs="1" minOccurs="0"/> <xsd:element name="globalReservationId" type="xsd:string" maxOccurs="1" minOccurs="0"/> <xsd:element name="description" type="xsd:string" /> <xsd:element name="userRequestConstraint" type="tns:userRequestConstraintType" maxOccurs="1" minOccurs="1" /> <xsd:element name="reservedConstraint" type="tns:reservedConstraintType" maxOccurs="1" minOccurs="0" />

<xsd:element name="optionalConstraint" type="tns:optionalConstraintType" maxOccurs="unbounded" minOccurs="0"/>

</xsd:sequence></xsd:complexType>…<xsd:complexType name="optionalConstraintType"> <xsd:sequence> <xsd:element name="value" type="tns:optionalConstraintValue"/> </xsd:sequence> <xsd:attribute name="category" type="xsd:string" use="required"/></xsd:complexType> <xsd:complexType name="optionalConstraintValue"> <xsd:sequence > <xsd:any maxOccurs="unbounded" namespace="##other" processContents="lax"/> </xsd:sequence></xsd:complexType>

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 20: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Adoption of OSCARS v0.6Adoption of OSCARS v0.6

OSCARS v0.6 is starting to gain adoption and see production deployments•Field tested at SC11

• Deployed by SCinet to manage bandwidth/demo bandwidth on show floor

• Modified (PSS) by USC/ISI to manage Openflow switches• Modified (Coordinator and PSS) by ESnet to broker bandwidth and

coordinate workflow•Currently deployed in ESnet 100G Prototype Network

• Modified (PSS) to support ALU devices and “multi-point” circuits•Adopted by Internet2 for NDDI and DYNES

• IU GRNOC has modified OSCARS v0.6 (PSS and PCE) to support NDDI OS3E

•Under review by RNP (Brazilian R&E Network)• RNP has committed to deploying OSCARS (v0.5) in production in

2012, with v0.6 under consideration

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 21: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Multi-Layer Provisioning DemonstrationMulti-Layer Provisioning DemonstrationANI Testbed TopologyANI Testbed Topology

topology covers green areas

multi-layer path

Page 22: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Multi-Layer Provisioning DemonstrationMulti-Layer Provisioning Demonstration

• Path Section from OSCARS GUI

• Shows router to wdm to router multi-layer path

• MX-TCE understands and processes multi-layer extensions to schemas

• Still some more work to do on other OSCARS modules:

• PSS (hierarchical workflow based PSS implementation in progress, currently running stub mode)

• Coordinator (to understand mln extensions)

Page 23: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Multi-Layer Provisioning DemonstrationMulti-Layer Provisioning DemonstrationEthernet+WDM Link/Path Element DescriptionEthernet+WDM Link/Path Element Description

Page 24: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Multi-Layer Provisioning DemonstrationMulti-Layer Provisioning DemonstrationEthernet+WDM Link/Path Element DescriptionEthernet+WDM Link/Path Element Description

Page 25: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Intelligent Network Services DemonstrationIntelligent Network Services Demonstration• Prototype Deployment on Production Networks

• ESnet and Internet2

• Real-time reservations being processed to provide answers to "what is possible?" questions that client can then use to make requests on the operational networks

• VNOD project will show a specific use case for this

MX-TCE

Client Application

coScheduleRequest:start time: Wed, 08 Feb 2012 05:00:00 GMTend time: Wed, 08 Feb 2012 07:00:00 GMTmin bandwidth: 1 Gbpsmax number of path options: 3format for reply: bandwidth availability graph

Internet2Internet2Internet2Internet2

ESnetESnetESnetESnet

OSCARS

OSCARS

real-time reservations feed from production networks

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 26: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Intelligent Network Services DemonstrationIntelligent Network Services Demonstration

• Request

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 27: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Intelligent Network Services DemonstrationIntelligent Network Services Demonstration

• Response

Expanded on Expanded on next pagenext page

Expanded on Expanded on next pagenext page

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 28: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Intelligent Network Services DemonstrationIntelligent Network Services Demonstration

• Response

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)

Page 29: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Status and ScheduleStatus and Schedule• ARCHSTONE Architecture, Design, (and most) Implementation complete

• Schema extensions (multi-layer, multi-point, service topologies, vendor specific technology specific, node level constraints)

• MX-TCE with capabilities for OSCARSv0.6 service computations• Advanced resource computation (multi-layer computations, multi-point computation,

"what is possible?" questions)

• Deployment• Prototype system now deployed on production networks (ESnet and Internet2)• Testing underway in collaboration with VNOD project• Testing and development continues on the ANI testbed for multi-layer work

• Immediate to do • Completion of PSS for heterogeneous technology and vendor environments• Complete multi-point topology computation and service topology • May add a few more "intelligent network service" types based on user requirements• modify main OSCARSv0.6 trunk so that it will be backward compatible with new schemas

(only a few changes needed)

• Schedule• complete immediate to do items by spring 2012• transition capability to operational networks as a general service available to dynamic

network usersAdvanced Scientific Advanced Scientific

Computing Research (ASCR) Computing Research (ASCR)

Page 30: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Thoughts and ConclusionsThoughts and Conclusions• The architecture adopted by ARCHSTONE (and OSCARS and DRAGON) is

proving to be the correct one for single and multi-domain dynamic network services

• Centralized at the Intra-Domain level for resource management and service provisioning

• Distributed at the Inter-Domain level for resource management and service provisioning

• External topology distribution systems must limit the amount dynamic data exported (scalability and stability issues)

• Resource identification for real-time service provision can only be done by local domain systems

• Multi-domain service provision will require chain or tree mode protocols which include real-time negotiation/multi-phase commit features

• "Intelligent Network Services" is the key capability that needs to be developed next to support co-scheduling across network, middleware, application domains

• OpenFlow offers a set of network capabilities which can enhance these "Intelligent Network Services"

• but the "Intelligent Network Services" and co-scheduling technologies are the real value add feature set

Page 31: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

Thank-you

Page 32: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

EXTRASEXTRAS

Page 33: ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks Project Review Meeting Brookhaven National Laboratory January 12-13 th,

ARCHSTONEARCHSTONEAdditional InformationAdditional Information

• archstone.east.isi.edu• Architecture and Design Documents• MX-TCE Software• Extensions to OSCARS Topology and Request

Schemas• Example topology descriptions, service requests,

service topologies (responses)• ANI Testbed configuration and use

• code.google.com/p/oscars-idc/• OSCARSv0.6 software• ARCHSTONE OSCARSv0.6 Branch (soon)

Advanced Scientific Advanced Scientific Computing Research (ASCR) Computing Research (ASCR)


Recommended