SlideShare a Scribd company logo
1 of 16
Download to read offline
Evolution of OSCARS
Chin Guok, Network Engineer
ESnet Network Engineering Group


Winter 2012 Internet2 Joint Techs
Baton Rouge, LA

Jan 23, 2012
Outline

What was the motivation for OSCARS
History of OSCARS
What’s new with OSCARS (v0.6)
Where is OSCARS (v0.6)
Who’s using OSCARS
OSCARS supporting research
What have we learned
What’s next for OSCARS
OSCARS in a nutshell




  Lawrence Berkeley National Laboratory   U.S. Department of Energy | Office of Science
                                                                                          2
What was the motivation for OSCARS
•  A 2002 DOE Office of Science High-Performance Network Planning
   Workshop identified bandwidth-on-demand as the most important new
   network service (for):
  •  Massive data transfers for collaborative analysis of experiment data
  •  Real-time data analysis for remote instruments
  •  Control channels for remote instruments
  •  Deadline scheduling for data transfers
  •  “Smooth” interconnection for complex Grid workflows (e.g. LHC)



•  Analysis of ESnet traffic done in early
   2004 indicated that the top 100 host-
   to-host flows accounted for 50% of the
   utilized bandwidth



    Lawrence Berkeley National Laboratory         U.S. Department of Energy | Office of Science
                                                                                                  3
History of OSCARS
            •    OSCARS v0.6 RC1 released (Dec 2011)
            •    OSCARS v0.6 is field tested in SCinet (SC11), and ESnet ANI 100G prototype network (Nov 2011)
            •    OSCARS interops with OGF NSI protocol v1 using an adapter at NSI Plugfest at GLIF Rio, participants
2011




                 include OpenDRAC (SURFnet), OpenNSA(NORDUnet), OSCARS(ESnet), G-lamdba (AIST), G-lambda (KDDI
                 Labs), AutoBAHN (GÉANT project), and dynamicKL (KISTI) (Sep 2011)
            •    OSCARS v0.6 SDK released allowing researchers to build and test PCEs within a flexible path computation
                 framework (Jan 2011)
2010




            •    DICE IDCP v1.1 released to support brokered notification (Feb 2010)
            •    First use of OSCARS by SCinet (SC09) to manage bandwidth challenges (Nov 2009)
            •    Successful control and data plane interop between OSCARS, g-Lambda and Harmony using GLIF GNI-API Fenius
2009




                 (Nov 2009)
            •    Draft architecture design for OSCARS v0.6 (Jan 2009)
            •    Successful control plane interop between OSCARS and g-Lambda using GLIF GNI-API GUSI (GLIF Unified
2008




                 Service Interface) (Dec 2008)
            •    DICE Inter-Domain Controller (IDC) Protocol v1.0 specification completed (May 2008)
            •    Successful Layer-2 reservation between ESnet (OSCARS) and GÉANT2 (AutoBAHN), and Nortel (DRAC) (Nov 2007)
2007




            •    First dynamic Layer-2 interdomain VC between ESnet (OSCARS) and Internet2 (HOPI) (Oct 2007)
            •    First ESnet Layer-2 VC configured by OSCARS (Aug 2007)
            •    Adoption of OGF NMWG topology schema in consensus with DICE Control Plane WG (May 2007)

            •    First dynamic Layer-3 interdomain VC between ESnet (OSCARS) and Internet2 (BRUW) (Apr 2006)
2006




            •    Formulation of DICE (DANTE, Internet2, CANARIE, ESnet) Control Plane WG (Mar 2006)
            •    Collaboration with GÉANT AMPS project (Mar 2006)
2004 2005




            •    First production use of OSCARS circuit to reroute LHC Service Challenge traffic due to transatlantic fiber cut (Apr 2005)
            •    Collaboration with Internet2 BRUW project (Feb 2005)

            •    Funded as a DOE project (Aug 2004)


                  Lawrence Berkeley National Laboratory                            U.S. Department of Energy | Office of Science
                                                                                                                                             4
What’s new with OSCARS (v0.6)
•  Up till OSCARS v0.5 the code was tailored specifically to production
   deployment requirements
  •  Monolithic structure with distinct functional modules
•  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

   Lawrence Berkeley National Laboratory      U.S. Department of Energy | Office of Science
                                                                                              5
Modularization in OSCARS v0.6

                   !"#$%&#"'()*"+,*(                                                             D"4"E".F()*37.,(
                                                             K""+04(
               • (-&'&.,(/012%*34#"'2(                                                      • (D"4"E".F(G'H"*C&#"'(
                                                       • (K""+04(2,*<3%,(
               • (5"*6&*7(!"#$%&#"'2(                                                             -&'&.,C,'9(



                                                                                                       @A=B(
 Users




                        809:!(                                                                 • (="'29*&3',7(A&9:(
                  • (809:,'#%&#"'(                                                                 ="C409&#"'2(
                                                        =""*73'&9"*(
                                                  • (>"*+?"6(=""*73'&9"*(




                                                                                                                                Local Network
                                                                                                                                 Resources
                                                                                                   @A&9:(/,904(
Apps
User




                 >,1()*"62,*(N2,*(                                                             • (!,96"*+(BE,C,'9(
                    G'9,*H&%,(                                                                       G'9,*H&%,(
                        (


                                                            809:L@(
                       GI=(8AG(                        • (809:"*3M&#"'(                        ;,2"0*%,(-&'&.,*(
Other
IDCs




               • (-&'&.,2(BJ9,*'&E(>/(                     • (="2#'.(                       • (-&'&.,(;,2,*<&#"'2(
                   ="CC0'3%&#"'2(                                                                  • (8073#'.(
                                                 @I32#'%9(I&9&(&'7(="'9*"E(AE&',(
                                                           50'%#"'2(

               OSCARS Inter-Domain Controller (IDC)
                                                                                         * Current focus of research projects

         Lawrence Berkeley National Laboratory                                U.S. Department of Energy | Office of Science
                                                                                                                                                6
Flexible PCE Framework
       Supports arbitrary execution of distinct PCEs
       •  Example graph of PCE Modules
                                               PCE
                                              Runtime
                                                           User
                                                         Constraints
                                              Policy
                                              PCE1
                                                         User + PCE1
                                                          Constraints

                                              Latency
                       User + PCE(1+2)         PCE2                     User + PCE(1+2)
                         Constraints                                      Constraints


                               CSPF                                          B/W
   User + PCE(1+2+3)           PCE3                User + PCE(1+2+4)        PCE4          User + PCE(1+2+4)
      Constraints                                     Constraints                            Constraints


                                                            Dijkstra                        A*
                                   User + PCE(1+2+4+5)      PCE5                           PCE6         User + PCE(1+2+4+6)
                                        Constraints                                                          Constraints

Constraints = Network Element Topology Data

          Lawrence Berkeley National Laboratory                            U.S. Department of Energy | Office of Science
                                                                                                                              7
Extensible PSS Module
                                      Multi-technology PSS
                                               Path
                        Operation             Analysis           Notification
                       Decomposer                                Recomposer




            EoMPLS                        DRAGON                              Openflow
              PSS                           PSS                                 PSS


                                           PSS Framework
                        -  Modular device                 Workflow Engine
                      management address
                            resolution                   Configuration Engine

                            -  Modular               Modular configuration
                          management                 generation (per device
                        connection method              model & service)


  Lawrence Berkeley National Laboratory                       U.S. Department of Energy | Office of Science
                                                                                                              8
Protocol 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>

        Lawrence Berkeley National Laboratory                       U.S. Department of Energy | Office of Science
                                                                                                                      9
Where is OSCARS (v0.6)

OSCARS v0.6 is gaining adoption and seeing production deployments
•  Field tested at SC11
  •  Deployed by SCinet to manage bandwidth/demo bandwidth on show
     floor
  •  Modified (PSS) by Internet2 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
OSCARS v0.6 RC1 is now available (open-source BDS license)
•    https://code.google.com/p/oscars-idc/wiki/OSCARS_06_VM_Installation


     Lawrence Berkeley National Laboratory        U.S. Department of Energy | Office of Science
                                                                                                  10
Who’s using OSCARS
•    Currently deployed in 21 networks including wide-area backbones,
     regional networks, exchange points, local-area networks, and testbeds.
•    Under consideration for an additional 26 green field deployments in 2012


                                                                                        Deployments using
                                                                                          OSCARS v0.6
                                                                                         above dotted line




     Lawrence Berkeley National Laboratory        U.S. Department of Energy | Office of Science
                                                                                                        11
OSCARS Supporting Research
Changes made to OSCARS v0.6 has been extremely useful in supporting
research projects, e.g.:
•  Advance Resource Computation for Hybrid Service and Topology
    Networks (ARCHSTONE)
  •  http://archstone.east.isi.edu
•  Coordinated Multi-layer Multi-domain Optical Network Framework for
   Large-scale Science Applications (COMMON)
  •  http://www.cis.umassd.edu/~vvokkarane/common/
•  End Site Control Plane System (ESCPS)
  •  https://plone3.fnal.gov/P0/ESCPS
•  Network-Aware Data Movement Advisor (NADMA)
  •  http://www2.cs.siu.edu/~mengxia/NADMA/
•  Virtual Network On-Demand (VNOD)
  •  https://wiki.bnl.gov/CSC/index.php/VNOD

   Lawrence Berkeley National Laboratory   U.S. Department of Energy | Office of Science
                                                                                           12
What have we learned
•  Solve a real problem
  •  Understanding the practical problem made it easy to judge if OSCARS
     met the original design requirements
•  Be practical
  •  It was necessary to “punt” or simplify specific designs in OSCARS in
     order to scope the problem and solve the core issues
•  Balance optimization and customizability
  •  As OSCARS started gaining adoption in various networks, it became
     evident that the ability to customize OSCARS was more important than
     optimization. This was the driver for OSCARS v0.6.
•  Engage the right community
  •  For OSCARS to be successful in an end-to-end and multi-domain
     environment, it was necessary to engage communities (e.g. DICE,
     GLIF) with similar goals and requirements
  •  OSCARS has been and is a collaborative effort!


    Lawrence Berkeley National Laboratory   U.S. Department of Energy | Office of Science
                                                                                            13
What’s next for OSCARS

•  Short-Term
 •  Evaluate contributions from collaborative research projects (e.g.
    ARCHSTONE, COMMON, etc), and certify code for production
    deployment
 •  Support standards protocol (e.g. OGF NSI) natively into OSCARS
 •  Evaluate and develop solutions driven by production requirements
    (e.g. multi-point overlay networks, Nagios plug-ins, packaging)
•  Long-Term
 •  Explore co-scheduling and composible services framework to
    advance “Intelligent networking”
 •  Develop strategies for OSCARS to mature in a larger community
    base (e.g. FreeBSD)


   Lawrence Berkeley National Laboratory   U.S. Department of Energy | Office of Science
                                                                                           14
OSCARS in a nutshell

•  OSCARS is an open-source collaborative project
•  OSCARS is gaining critical mass in the deployment in networks
•  OSCARS is support new exciting research in the area of intelligent
   networking
•  OSCARS supports
   network resource
   management
   !
   and “MOMS”
   (Movement Of
   Massive Science)                                        ic
                                                     Traff
                                                 ther ffort)
                                           All O est-E
                                                 B
                                           (e.g.




                For more info: https://code.google.com/p/oscars-idc/
   Lawrence Berkeley National Laboratory                        U.S. Department of Energy | Office of Science
                                                                                                                15
Questions?




                                                                       chin@es.net | Chin Guok

  Lawrence Berkeley National Laboratory   U.S. Department of Energy | Office of Science
                                                                                            16

More Related Content

Similar to Evolution of OSCARS

Holistic Aggregate Resource Environment
Holistic Aggregate Resource EnvironmentHolistic Aggregate Resource Environment
Holistic Aggregate Resource EnvironmentEric Van Hensbergen
 
Barcelona Supercomputing Center, Generador de Riqueza
Barcelona Supercomputing Center, Generador de RiquezaBarcelona Supercomputing Center, Generador de Riqueza
Barcelona Supercomputing Center, Generador de RiquezaFacultad de Informática UCM
 
Experience of Running Spark on Kubernetes on OpenStack for High Energy Physic...
Experience of Running Spark on Kubernetes on OpenStack for High Energy Physic...Experience of Running Spark on Kubernetes on OpenStack for High Energy Physic...
Experience of Running Spark on Kubernetes on OpenStack for High Energy Physic...Databricks
 
ARCHSTONE: Intelligent Network Services for Advanced Application Workflows
ARCHSTONE: Intelligent Network Services for Advanced Application WorkflowsARCHSTONE: Intelligent Network Services for Advanced Application Workflows
ARCHSTONE: Intelligent Network Services for Advanced Application WorkflowsEd Dodds
 
Big Linked Data Federation - ExtremeEarth Open Workshop
Big Linked Data Federation - ExtremeEarth Open WorkshopBig Linked Data Federation - ExtremeEarth Open Workshop
Big Linked Data Federation - ExtremeEarth Open WorkshopExtremeEarth
 
Metadata syncronisation with GeoNetwork - a users perspective
Metadata syncronisation with GeoNetwork - a users perspectiveMetadata syncronisation with GeoNetwork - a users perspective
Metadata syncronisation with GeoNetwork - a users perspectiveARDC
 
2021 04-20 apache arrow and its impact on the database industry.pptx
2021 04-20  apache arrow and its impact on the database industry.pptx2021 04-20  apache arrow and its impact on the database industry.pptx
2021 04-20 apache arrow and its impact on the database industry.pptxAndrew Lamb
 
Collecting and Analysing Spaceborn Data
Collecting and Analysing Spaceborn DataCollecting and Analysing Spaceborn Data
Collecting and Analysing Spaceborn DataIvo Andreev
 
[非公開]Oracle Cloud Infrastructure Classic ネットワーク機能詳細
[非公開]Oracle Cloud Infrastructure Classic ネットワーク機能詳細[非公開]Oracle Cloud Infrastructure Classic ネットワーク機能詳細
[非公開]Oracle Cloud Infrastructure Classic ネットワーク機能詳細オラクルエンジニア通信
 
Blue Waters and Resource Management - Now and in the Future
 Blue Waters and Resource Management - Now and in the Future Blue Waters and Resource Management - Now and in the Future
Blue Waters and Resource Management - Now and in the Futureinside-BigData.com
 
Lllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzj
LllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzjLllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzj
LllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzjManhHoangVan
 
Pathways for EOSC-hub and MaX collaboration
Pathways for EOSC-hub and MaX collaborationPathways for EOSC-hub and MaX collaboration
Pathways for EOSC-hub and MaX collaborationEOSC-hub project
 
Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...
Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...
Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...Databricks
 
Processing Geospatial Data At Scale @locationtech
Processing Geospatial Data At Scale @locationtechProcessing Geospatial Data At Scale @locationtech
Processing Geospatial Data At Scale @locationtechRob Emanuele
 
yeong_wang_resume_Jan_2015
yeong_wang_resume_Jan_2015yeong_wang_resume_Jan_2015
yeong_wang_resume_Jan_2015Yeong Wang
 
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Nane Kratzke
 

Similar to Evolution of OSCARS (20)

Holistic Aggregate Resource Environment
Holistic Aggregate Resource EnvironmentHolistic Aggregate Resource Environment
Holistic Aggregate Resource Environment
 
Barcelona Supercomputing Center, Generador de Riqueza
Barcelona Supercomputing Center, Generador de RiquezaBarcelona Supercomputing Center, Generador de Riqueza
Barcelona Supercomputing Center, Generador de Riqueza
 
Experience of Running Spark on Kubernetes on OpenStack for High Energy Physic...
Experience of Running Spark on Kubernetes on OpenStack for High Energy Physic...Experience of Running Spark on Kubernetes on OpenStack for High Energy Physic...
Experience of Running Spark on Kubernetes on OpenStack for High Energy Physic...
 
ARCHSTONE: Intelligent Network Services for Advanced Application Workflows
ARCHSTONE: Intelligent Network Services for Advanced Application WorkflowsARCHSTONE: Intelligent Network Services for Advanced Application Workflows
ARCHSTONE: Intelligent Network Services for Advanced Application Workflows
 
Big Linked Data Federation - ExtremeEarth Open Workshop
Big Linked Data Federation - ExtremeEarth Open WorkshopBig Linked Data Federation - ExtremeEarth Open Workshop
Big Linked Data Federation - ExtremeEarth Open Workshop
 
Design of fault tolerant algorithm for network on chip router using field pr...
Design of fault tolerant algorithm for network on chip router  using field pr...Design of fault tolerant algorithm for network on chip router  using field pr...
Design of fault tolerant algorithm for network on chip router using field pr...
 
Metadata syncronisation with GeoNetwork - a users perspective
Metadata syncronisation with GeoNetwork - a users perspectiveMetadata syncronisation with GeoNetwork - a users perspective
Metadata syncronisation with GeoNetwork - a users perspective
 
2021 04-20 apache arrow and its impact on the database industry.pptx
2021 04-20  apache arrow and its impact on the database industry.pptx2021 04-20  apache arrow and its impact on the database industry.pptx
2021 04-20 apache arrow and its impact on the database industry.pptx
 
JeanJacob
JeanJacobJeanJacob
JeanJacob
 
Collecting and Analysing Spaceborn Data
Collecting and Analysing Spaceborn DataCollecting and Analysing Spaceborn Data
Collecting and Analysing Spaceborn Data
 
[非公開]Oracle Cloud Infrastructure Classic ネットワーク機能詳細
[非公開]Oracle Cloud Infrastructure Classic ネットワーク機能詳細[非公開]Oracle Cloud Infrastructure Classic ネットワーク機能詳細
[非公開]Oracle Cloud Infrastructure Classic ネットワーク機能詳細
 
Blue Waters and Resource Management - Now and in the Future
 Blue Waters and Resource Management - Now and in the Future Blue Waters and Resource Management - Now and in the Future
Blue Waters and Resource Management - Now and in the Future
 
PD_Tcl_Examples
PD_Tcl_ExamplesPD_Tcl_Examples
PD_Tcl_Examples
 
Lllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzj
LllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzjLllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzj
Lllsjjsjsjjshshjshjsjjsjjsjjzjsjjzjjzjjzj
 
Pathways for EOSC-hub and MaX collaboration
Pathways for EOSC-hub and MaX collaborationPathways for EOSC-hub and MaX collaboration
Pathways for EOSC-hub and MaX collaboration
 
ISAC-Projects
ISAC-ProjectsISAC-Projects
ISAC-Projects
 
Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...
Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...
Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...
 
Processing Geospatial Data At Scale @locationtech
Processing Geospatial Data At Scale @locationtechProcessing Geospatial Data At Scale @locationtech
Processing Geospatial Data At Scale @locationtech
 
yeong_wang_resume_Jan_2015
yeong_wang_resume_Jan_2015yeong_wang_resume_Jan_2015
yeong_wang_resume_Jan_2015
 
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-nati...
 

More from Ed Dodds

Updated Policy Brief: Cooperatives Bring Fiber Internet Access to Rural America
Updated Policy Brief: Cooperatives Bring Fiber Internet Access to Rural AmericaUpdated Policy Brief: Cooperatives Bring Fiber Internet Access to Rural America
Updated Policy Brief: Cooperatives Bring Fiber Internet Access to Rural AmericaEd Dodds
 
ILSR 2019 12 rural coop policy brief update page 8
ILSR 2019 12 rural coop policy brief update page 8ILSR 2019 12 rural coop policy brief update page 8
ILSR 2019 12 rural coop policy brief update page 8Ed Dodds
 
Maximizing information and communications technologies for development in fai...
Maximizing information and communications technologies for development in fai...Maximizing information and communications technologies for development in fai...
Maximizing information and communications technologies for development in fai...Ed Dodds
 
Iris Ritter interconnection map
Iris Ritter interconnection mapIris Ritter interconnection map
Iris Ritter interconnection mapEd Dodds
 
Inoversity - Bob Metcalfe
Inoversity - Bob MetcalfeInoversity - Bob Metcalfe
Inoversity - Bob MetcalfeEd Dodds
 
Distributed Ledger Technology
Distributed Ledger TechnologyDistributed Ledger Technology
Distributed Ledger TechnologyEd Dodds
 
UCX: An Open Source Framework for HPC Network APIs and Beyond
UCX: An Open Source Framework for HPC Network APIs and BeyondUCX: An Open Source Framework for HPC Network APIs and Beyond
UCX: An Open Source Framework for HPC Network APIs and BeyondEd Dodds
 
Digital Inclusion and Meaningful Broadband Adoption Initiatives Colin Rhinesm...
Digital Inclusion and Meaningful Broadband Adoption Initiatives Colin Rhinesm...Digital Inclusion and Meaningful Broadband Adoption Initiatives Colin Rhinesm...
Digital Inclusion and Meaningful Broadband Adoption Initiatives Colin Rhinesm...Ed Dodds
 
Innovation Accelerators Report
Innovation Accelerators ReportInnovation Accelerators Report
Innovation Accelerators ReportEd Dodds
 
Strategy for American Innovation
Strategy for American InnovationStrategy for American Innovation
Strategy for American InnovationEd Dodds
 
Collaboration with NSFCloud
Collaboration with NSFCloudCollaboration with NSFCloud
Collaboration with NSFCloudEd Dodds
 
AppImpact: A Framework for Mobile Technology in Behavioral Healthcare
AppImpact: A Framework for Mobile Technology in Behavioral HealthcareAppImpact: A Framework for Mobile Technology in Behavioral Healthcare
AppImpact: A Framework for Mobile Technology in Behavioral HealthcareEd Dodds
 
Report to the President and Congress Ensuring Leadership in Federally Funded ...
Report to the President and Congress Ensuring Leadership in Federally Funded ...Report to the President and Congress Ensuring Leadership in Federally Funded ...
Report to the President and Congress Ensuring Leadership in Federally Funded ...Ed Dodds
 
Data Act Federal Register Notice Public Summary of Responses
Data Act Federal Register Notice Public Summary of ResponsesData Act Federal Register Notice Public Summary of Responses
Data Act Federal Register Notice Public Summary of ResponsesEd Dodds
 
Gloriad.flo con.2014.01
Gloriad.flo con.2014.01Gloriad.flo con.2014.01
Gloriad.flo con.2014.01Ed Dodds
 
2014 COMPENDIUM Edition of National Research and Education Networks in Europe
2014 COMPENDIUM Edition of National Research and  Education Networks in Europe2014 COMPENDIUM Edition of National Research and  Education Networks in Europe
2014 COMPENDIUM Edition of National Research and Education Networks in EuropeEd Dodds
 
New Westminster Keynote - Norman Jacknis
New Westminster Keynote - Norman JacknisNew Westminster Keynote - Norman Jacknis
New Westminster Keynote - Norman JacknisEd Dodds
 
HIMSS Innovation Pathways Summary
HIMSS Innovation Pathways SummaryHIMSS Innovation Pathways Summary
HIMSS Innovation Pathways SummaryEd Dodds
 

More from Ed Dodds (20)

Updated Policy Brief: Cooperatives Bring Fiber Internet Access to Rural America
Updated Policy Brief: Cooperatives Bring Fiber Internet Access to Rural AmericaUpdated Policy Brief: Cooperatives Bring Fiber Internet Access to Rural America
Updated Policy Brief: Cooperatives Bring Fiber Internet Access to Rural America
 
ILSR 2019 12 rural coop policy brief update page 8
ILSR 2019 12 rural coop policy brief update page 8ILSR 2019 12 rural coop policy brief update page 8
ILSR 2019 12 rural coop policy brief update page 8
 
Maximizing information and communications technologies for development in fai...
Maximizing information and communications technologies for development in fai...Maximizing information and communications technologies for development in fai...
Maximizing information and communications technologies for development in fai...
 
Iris Ritter interconnection map
Iris Ritter interconnection mapIris Ritter interconnection map
Iris Ritter interconnection map
 
Inoversity - Bob Metcalfe
Inoversity - Bob MetcalfeInoversity - Bob Metcalfe
Inoversity - Bob Metcalfe
 
Distributed Ledger Technology
Distributed Ledger TechnologyDistributed Ledger Technology
Distributed Ledger Technology
 
UCX: An Open Source Framework for HPC Network APIs and Beyond
UCX: An Open Source Framework for HPC Network APIs and BeyondUCX: An Open Source Framework for HPC Network APIs and Beyond
UCX: An Open Source Framework for HPC Network APIs and Beyond
 
Digital Inclusion and Meaningful Broadband Adoption Initiatives Colin Rhinesm...
Digital Inclusion and Meaningful Broadband Adoption Initiatives Colin Rhinesm...Digital Inclusion and Meaningful Broadband Adoption Initiatives Colin Rhinesm...
Digital Inclusion and Meaningful Broadband Adoption Initiatives Colin Rhinesm...
 
Jetstream
JetstreamJetstream
Jetstream
 
Innovation Accelerators Report
Innovation Accelerators ReportInnovation Accelerators Report
Innovation Accelerators Report
 
Work.
Work.Work.
Work.
 
Strategy for American Innovation
Strategy for American InnovationStrategy for American Innovation
Strategy for American Innovation
 
Collaboration with NSFCloud
Collaboration with NSFCloudCollaboration with NSFCloud
Collaboration with NSFCloud
 
AppImpact: A Framework for Mobile Technology in Behavioral Healthcare
AppImpact: A Framework for Mobile Technology in Behavioral HealthcareAppImpact: A Framework for Mobile Technology in Behavioral Healthcare
AppImpact: A Framework for Mobile Technology in Behavioral Healthcare
 
Report to the President and Congress Ensuring Leadership in Federally Funded ...
Report to the President and Congress Ensuring Leadership in Federally Funded ...Report to the President and Congress Ensuring Leadership in Federally Funded ...
Report to the President and Congress Ensuring Leadership in Federally Funded ...
 
Data Act Federal Register Notice Public Summary of Responses
Data Act Federal Register Notice Public Summary of ResponsesData Act Federal Register Notice Public Summary of Responses
Data Act Federal Register Notice Public Summary of Responses
 
Gloriad.flo con.2014.01
Gloriad.flo con.2014.01Gloriad.flo con.2014.01
Gloriad.flo con.2014.01
 
2014 COMPENDIUM Edition of National Research and Education Networks in Europe
2014 COMPENDIUM Edition of National Research and  Education Networks in Europe2014 COMPENDIUM Edition of National Research and  Education Networks in Europe
2014 COMPENDIUM Edition of National Research and Education Networks in Europe
 
New Westminster Keynote - Norman Jacknis
New Westminster Keynote - Norman JacknisNew Westminster Keynote - Norman Jacknis
New Westminster Keynote - Norman Jacknis
 
HIMSS Innovation Pathways Summary
HIMSS Innovation Pathways SummaryHIMSS Innovation Pathways Summary
HIMSS Innovation Pathways Summary
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Evolution of OSCARS

  • 1. Evolution of OSCARS Chin Guok, Network Engineer ESnet Network Engineering Group Winter 2012 Internet2 Joint Techs Baton Rouge, LA Jan 23, 2012
  • 2. Outline What was the motivation for OSCARS History of OSCARS What’s new with OSCARS (v0.6) Where is OSCARS (v0.6) Who’s using OSCARS OSCARS supporting research What have we learned What’s next for OSCARS OSCARS in a nutshell Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 2
  • 3. What was the motivation for OSCARS •  A 2002 DOE Office of Science High-Performance Network Planning Workshop identified bandwidth-on-demand as the most important new network service (for): •  Massive data transfers for collaborative analysis of experiment data •  Real-time data analysis for remote instruments •  Control channels for remote instruments •  Deadline scheduling for data transfers •  “Smooth” interconnection for complex Grid workflows (e.g. LHC) •  Analysis of ESnet traffic done in early 2004 indicated that the top 100 host- to-host flows accounted for 50% of the utilized bandwidth Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 3
  • 4. History of OSCARS •  OSCARS v0.6 RC1 released (Dec 2011) •  OSCARS v0.6 is field tested in SCinet (SC11), and ESnet ANI 100G prototype network (Nov 2011) •  OSCARS interops with OGF NSI protocol v1 using an adapter at NSI Plugfest at GLIF Rio, participants 2011 include OpenDRAC (SURFnet), OpenNSA(NORDUnet), OSCARS(ESnet), G-lamdba (AIST), G-lambda (KDDI Labs), AutoBAHN (GÉANT project), and dynamicKL (KISTI) (Sep 2011) •  OSCARS v0.6 SDK released allowing researchers to build and test PCEs within a flexible path computation framework (Jan 2011) 2010 •  DICE IDCP v1.1 released to support brokered notification (Feb 2010) •  First use of OSCARS by SCinet (SC09) to manage bandwidth challenges (Nov 2009) •  Successful control and data plane interop between OSCARS, g-Lambda and Harmony using GLIF GNI-API Fenius 2009 (Nov 2009) •  Draft architecture design for OSCARS v0.6 (Jan 2009) •  Successful control plane interop between OSCARS and g-Lambda using GLIF GNI-API GUSI (GLIF Unified 2008 Service Interface) (Dec 2008) •  DICE Inter-Domain Controller (IDC) Protocol v1.0 specification completed (May 2008) •  Successful Layer-2 reservation between ESnet (OSCARS) and GÉANT2 (AutoBAHN), and Nortel (DRAC) (Nov 2007) 2007 •  First dynamic Layer-2 interdomain VC between ESnet (OSCARS) and Internet2 (HOPI) (Oct 2007) •  First ESnet Layer-2 VC configured by OSCARS (Aug 2007) •  Adoption of OGF NMWG topology schema in consensus with DICE Control Plane WG (May 2007) •  First dynamic Layer-3 interdomain VC between ESnet (OSCARS) and Internet2 (BRUW) (Apr 2006) 2006 •  Formulation of DICE (DANTE, Internet2, CANARIE, ESnet) Control Plane WG (Mar 2006) •  Collaboration with GÉANT AMPS project (Mar 2006) 2004 2005 •  First production use of OSCARS circuit to reroute LHC Service Challenge traffic due to transatlantic fiber cut (Apr 2005) •  Collaboration with Internet2 BRUW project (Feb 2005) •  Funded as a DOE project (Aug 2004) Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 4
  • 5. What’s new with OSCARS (v0.6) •  Up till OSCARS v0.5 the code was tailored specifically to production deployment requirements •  Monolithic structure with distinct functional modules •  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 Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 5
  • 6. Modularization in OSCARS v0.6 !"#$%&#"'()*"+,*( D"4"E".F()*37.,( K""+04( • (-&'&.,(/012%*34#"'2( • (D"4"E".F(G'H"*C&#"'( • (K""+04(2,*<3%,( • (5"*6&*7(!"#$%&#"'2( -&'&.,C,'9( @A=B( Users 809:!( • (="'29*&3',7(A&9:( • (809:,'#%&#"'( ="C409&#"'2( =""*73'&9"*( • (>"*+?"6(=""*73'&9"*( Local Network Resources @A&9:(/,904( Apps User >,1()*"62,*(N2,*( • (!,96"*+(BE,C,'9( G'9,*H&%,( G'9,*H&%,( ( 809:L@( GI=(8AG( • (809:"*3M&#"'( ;,2"0*%,(-&'&.,*( Other IDCs • (-&'&.,2(BJ9,*'&E(>/( • (="2#'.( • (-&'&.,(;,2,*<&#"'2( ="CC0'3%&#"'2( • (8073#'.( @I32#'%9(I&9&(&'7(="'9*"E(AE&',( 50'%#"'2( OSCARS Inter-Domain Controller (IDC) * Current focus of research projects Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 6
  • 7. Flexible PCE Framework Supports arbitrary execution of distinct PCEs •  Example graph of PCE Modules PCE Runtime User Constraints Policy PCE1 User + PCE1 Constraints Latency User + PCE(1+2) PCE2 User + PCE(1+2) Constraints Constraints CSPF B/W User + PCE(1+2+3) PCE3 User + PCE(1+2+4) PCE4 User + PCE(1+2+4) Constraints Constraints Constraints Dijkstra A* User + PCE(1+2+4+5) PCE5 PCE6 User + PCE(1+2+4+6) Constraints Constraints Constraints = Network Element Topology Data Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 7
  • 8. Extensible PSS Module Multi-technology PSS Path Operation Analysis Notification Decomposer Recomposer EoMPLS DRAGON Openflow PSS PSS PSS PSS Framework -  Modular device Workflow Engine management address resolution Configuration Engine -  Modular Modular configuration management generation (per device connection method model & service) Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 8
  • 9. Protocol 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> Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 9
  • 10. Where is OSCARS (v0.6) OSCARS v0.6 is gaining adoption and seeing production deployments •  Field tested at SC11 •  Deployed by SCinet to manage bandwidth/demo bandwidth on show floor •  Modified (PSS) by Internet2 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 OSCARS v0.6 RC1 is now available (open-source BDS license) •  https://code.google.com/p/oscars-idc/wiki/OSCARS_06_VM_Installation Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 10
  • 11. Who’s using OSCARS •  Currently deployed in 21 networks including wide-area backbones, regional networks, exchange points, local-area networks, and testbeds. •  Under consideration for an additional 26 green field deployments in 2012 Deployments using OSCARS v0.6 above dotted line Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 11
  • 12. OSCARS Supporting Research Changes made to OSCARS v0.6 has been extremely useful in supporting research projects, e.g.: •  Advance Resource Computation for Hybrid Service and Topology Networks (ARCHSTONE) •  http://archstone.east.isi.edu •  Coordinated Multi-layer Multi-domain Optical Network Framework for Large-scale Science Applications (COMMON) •  http://www.cis.umassd.edu/~vvokkarane/common/ •  End Site Control Plane System (ESCPS) •  https://plone3.fnal.gov/P0/ESCPS •  Network-Aware Data Movement Advisor (NADMA) •  http://www2.cs.siu.edu/~mengxia/NADMA/ •  Virtual Network On-Demand (VNOD) •  https://wiki.bnl.gov/CSC/index.php/VNOD Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 12
  • 13. What have we learned •  Solve a real problem •  Understanding the practical problem made it easy to judge if OSCARS met the original design requirements •  Be practical •  It was necessary to “punt” or simplify specific designs in OSCARS in order to scope the problem and solve the core issues •  Balance optimization and customizability •  As OSCARS started gaining adoption in various networks, it became evident that the ability to customize OSCARS was more important than optimization. This was the driver for OSCARS v0.6. •  Engage the right community •  For OSCARS to be successful in an end-to-end and multi-domain environment, it was necessary to engage communities (e.g. DICE, GLIF) with similar goals and requirements •  OSCARS has been and is a collaborative effort! Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 13
  • 14. What’s next for OSCARS •  Short-Term •  Evaluate contributions from collaborative research projects (e.g. ARCHSTONE, COMMON, etc), and certify code for production deployment •  Support standards protocol (e.g. OGF NSI) natively into OSCARS •  Evaluate and develop solutions driven by production requirements (e.g. multi-point overlay networks, Nagios plug-ins, packaging) •  Long-Term •  Explore co-scheduling and composible services framework to advance “Intelligent networking” •  Develop strategies for OSCARS to mature in a larger community base (e.g. FreeBSD) Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 14
  • 15. OSCARS in a nutshell •  OSCARS is an open-source collaborative project •  OSCARS is gaining critical mass in the deployment in networks •  OSCARS is support new exciting research in the area of intelligent networking •  OSCARS supports network resource management ! and “MOMS” (Movement Of Massive Science) ic Traff ther ffort) All O est-E B (e.g. For more info: https://code.google.com/p/oscars-idc/ Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 15
  • 16. Questions? chin@es.net | Chin Guok Lawrence Berkeley National Laboratory U.S. Department of Energy | Office of Science 16