SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
•  USC/ISI                            •  BNL
      •  Tom Lehman                      •  Dimitrios Katramatos
      •  Xi Yang                         •  Sushant Sharma
•    ESnet                               •  Dantong Yu
      •  Chin Guok
      •  Eric Pouyoul
      •  Inder Monga
      •  Vangelis Chaniotakis
      •  Bharath Ramaprasad (UMass)
•    UNM
      •  Nasir Ghani
      •  Feng Gu
      •  Kaile Liang
•  Network "Service Plane" formalization
      •  Composable Network Service architecture
      •  ARCHSTONE Network Service Interface as client entry point
•    Extensions to Topology and Provisioning 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
•    MX-TCE (Multi-Dimensional Topology Computation Engine)
      •  Computation Process and Algorithms
•    Enable a New class of Network Services referred to as "Intelligent
     Network Services"
      •  clients can ask the network "what is possible?" questions
      •  can ask for "topologies" instead of just point-to-point circuits
•  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


                         request


 Network                                    Network
 Service                                    Provider
Requester                                    Agent
                                                         OSCARSv6
                           reply
                                                                     MX-TCE




                         Network
                         Resource
                        Description
Network Services
                     Interface



          Network Service Plane

    Composite Service (S1 = S2 + S3)



Composite Service     Composite Service
(S2 = AS1 + AS2)      (S3 = AS3 + AS4)


Atomic    Atomic      Atomic     Atomic
Service   Service     Service    Service
 (AS1)     (AS2)       (AS3)      (AS4)




          Multi-Layer Network Data Plane
Topology Service to determine       Security Service (e.g.
resources and orientation           encryption) to ensure data
                                    integrity

Resource Computation Service*       Store and Forward Service to
to determine possible resources     enable caching capability in the
based on multi-dimensional          network
constraints            (*MX-TCE)

                                    Measurement Service to
Connection Service to specify
                                    enable collection of usage data
data plane connectivity
                                    and performance stats


                                    Monitoring Service to ensure
Protection Service to enable
                                    proper support using SOPs for
resiliency through redundancy
                                    production service



Restoration Service to facilitate
recovery
•  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
•    Uses perfSONAR Topology
     and Lookup Services
•  MX-TCE role in OSCARS
       •  perform basic path computation for current OSCARS service
       •  standalone Topology Computation element to: answer "what is                            Client
          possible?" questions for clients to subsequently make request for                    Application
          OSCARS services
       •  Advanced multi-layer and multi-point computations

                                                                   What topologies are
                                                                 available next week for
                                                                       3 hour duration?

Current OSCARS Service:                                                                      Here's Two
"Please try and reserve a 5
Gbps VLAN circuit between
A and B at 15:00 on January
16, 2012 for 3 hour
duration"
                                                                                           MX-TCE
  Client
Application


                                                                                  can perform basic
                                                                                  path computations as
                                                                                  needed to respond to
                                                                                  current OSCARS
                                                                                  point-to-point VLAN
                                                                                  service
java web service, C++ multi-threaded core
•  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
•  ARCHSTONE Extensions                      •  Layer Decisions
   •  Multi-Layer Topology Representations      •  driven by resource constraints or
   •  Multi-Layer Topology Computations            client requests for specific
   •  Multi-Layer Provisioning                     performance characteristics (i.e.
                                                   low latency, low jitter, etc)
•  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 discuss a specific use case for this
                                                          Client
                                                        Application



           coScheduleRequest:
           start time: Wed, 08 Feb 2012 05:00:00 GMT
           end time: Wed, 08 Feb 2012 07:00:00 GMT
           min bandwidth: 1 Gbps
           max number of path options: 3
           format for reply: bandwidth availability graph


           OSCARS                  MX-TCE




                   OSCARS


                                               real-time reservations feed
                                                from production networks
•  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
•    OSCARSv0.6 project
     •  code.google.com/p/oscars-idc/
•    OSCARS ARCHSTONE Branch
     •  oscars.es.net/repos/oscars/branches/archstone/
•  Virtual Network On Demand (VNOD) is a project funded by DOE ASCR
•  Objectives:
      •  To provide on-demand, end-to-end virtual network topologies dedicated
          to servicing communities of users at multiple end-sites
      •  To facilitate the creation and management of such virtual network
          domains
            -  VNOD GUI based front-end
      •  To provide a platform for applying various optimization schemes with
          diverse objectives
            -  Successfully schedule multiple, fixed and flexible, end-to-end data
               transfer requests between multiple end sites and hosts
•    Currently working on developing technologies to address the
     integration and co-scheduling across Network and Middleware level
     resources
      •  This includes co-scheduling algorithms, protocols, and workflows which
          can operate in this "distributed heterogeneous multi-resource
          environment"
      •  Leveraging TeraPaths and ESCPS for end-host and site
          communications and configurations
•    Future work will include integration with application specific
     workflows and systems
•    Utilizing ARCHSTONE Intelligent Network Services as part of co-
     scheduling workflows
End Site                        End Site



                                                            End Site



ESDC         Transit WAN
IDC

                                        Transit WAN




                  Transit WAN

                                                      End Site




                            End Site
Topology           Community
                        Topology                                 distributed auxiliary
                                            Community                                                      Service           Membership
                         Service
                                            Membership                  services                                               service
                                              service
             Service                                                                           Service
            Discovery                                           Monitoring                    Discovery                               Monitoring
                                                                 Service                                                               Service




           ViNet
          request                  Resource Scheduler (RS)                                        Resource Scheduler (RS)
        (application                (selects and schedules                                         (selects and schedules
        requirement                        resources)                                                     resources)
           profile)
                                   VNOD                                                          VNOD
                                                                                                                                            remote RSs
        remote RSs                  ViNet Controller (VNDC)                                        ViNet Controller (VNDC)
                                     (creates and manages                                           (creates and manages
        remote VNDCs                        ViNets)                                                        ViNets)

                                                                                                                                          remote VNDCs
                                                                virtual networking layer


                                                              virtual end-to-end path layer
remote ESCPS                                                                                                                                       remote ESCPS
   negotiation           ESCPS                                                                                          ESCPS                      Negotiation

                                                      OSCARS                              OSCARS
                                                 with ARCHSTONE                      with ARCHSTONE




                                                                   Transit WANs
                        End-Site LAN                                                                                          End-Site LAN
•  VNOD workflow:
    •     User requests a virtual domain setup via the front-end
         -   Request can come from an application via the API
         -   End-system resource availability (e.g., storage system bandwidth)
             can also be submitted for co-scheduling
    •     The VNOD back-end:
         -   Collects bandwidth availability information from domains involved in
             virtual path establishment
             •  Interfaces with ARCHSTONE for WAN domains and TeraPaths/
                ESCPS for end-sites
         -   Runs scheduling algorithm(s)
         -   Makes appropriate reservation requests based on algorithm output
             by engaging ARCHSTONE and TeraPaths/ESCPS
+
              End Site
                A



+
                   Transit WAN W1



                                    Transit WAN W2
or


     +

                                                 End Site
         or                                        B



                         +
                                    +
(a)   (b)




(c)   (d)
Available Bandwidth (Gb/s)

                               Step 1
   10
                                                         Step 3
    8
               Step 0        Request #2
    6
                                            Step 2
    4                                                             Request #1
            Request #3
    2
                                          Request #0
        0        1       2        3        4         5      6      7 Time (secs)
•  Implementation in progress
•  Increasingly difficult scheduling problems:
  •    Single request/single path (TeraPaths/StorNet)
  •    Multiple requests/single path/single WAN domain
  •    Multiple requests/multiple paths/single WAN domain
  •    Multiple requests/multiple paths/multiple WAN domains
•  Co-design with ARCHSTONE to attack
  scheduling complexities
  •  Hierarchical scheduling (end-sites/WAN)
  •  Tighter integration and interoperation
•  The architecture adopted by ARCHSTONE, OSCARS, VNOD:
      •  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 – Network API needed to make service available to workflow engines
•    OpenFlow/Software Defined Networking offers a set of network capabilities
     which can enhance these "Intelligent Network Services"
      •  but the "Intelligent Network Services" and co-scheduling technologies are the
         distinct and key value added feature set that we are addressing
ARCHSTONE: Intelligent Network Services for Advanced Application Workflows

Contenu connexe

Tendances

Session 49 - Semantic metadata management practical
Session 49 - Semantic metadata management practical Session 49 - Semantic metadata management practical
Session 49 - Semantic metadata management practical
ISSGC Summer School
 
Fpga implementation of scalable queue manager
Fpga implementation of scalable queue managerFpga implementation of scalable queue manager
Fpga implementation of scalable queue manager
iaemedu
 
MuMHR: Multi-path, Multi-hop Hierarchical Routing
MuMHR: Multi-path, Multi-hop Hierarchical RoutingMuMHR: Multi-path, Multi-hop Hierarchical Routing
MuMHR: Multi-path, Multi-hop Hierarchical Routing
M H
 

Tendances (16)

AN EFFECTIVE CONTROL OF HELLO PROCESS FOR ROUTING PROTOCOL IN MANETS
AN EFFECTIVE CONTROL OF HELLO PROCESS FOR ROUTING PROTOCOL IN MANETSAN EFFECTIVE CONTROL OF HELLO PROCESS FOR ROUTING PROTOCOL IN MANETS
AN EFFECTIVE CONTROL OF HELLO PROCESS FOR ROUTING PROTOCOL IN MANETS
 
Session 49 - Semantic metadata management practical
Session 49 - Semantic metadata management practical Session 49 - Semantic metadata management practical
Session 49 - Semantic metadata management practical
 
Dual stack approach ipv4 ipv6
Dual stack approach ipv4 ipv6Dual stack approach ipv4 ipv6
Dual stack approach ipv4 ipv6
 
Qo s oriented distributed routing protocols : anna university 2nd review ppt
Qo s   oriented  distributed routing  protocols : anna university 2nd review pptQo s   oriented  distributed routing  protocols : anna university 2nd review ppt
Qo s oriented distributed routing protocols : anna university 2nd review ppt
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Session9part2 Servers Detailed
Session9part2  Servers DetailedSession9part2  Servers Detailed
Session9part2 Servers Detailed
 
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERSORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
 
cost effective resource allocation of overlay routing relay nodes
cost effective resource allocation of overlay routing relay nodescost effective resource allocation of overlay routing relay nodes
cost effective resource allocation of overlay routing relay nodes
 
10
1010
10
 
Fpga implementation of scalable queue manager
Fpga implementation of scalable queue managerFpga implementation of scalable queue manager
Fpga implementation of scalable queue manager
 
Ho2413421346
Ho2413421346Ho2413421346
Ho2413421346
 
Load aware and load balancing using aomdv routing in manet
Load aware and load balancing using aomdv routing in manetLoad aware and load balancing using aomdv routing in manet
Load aware and load balancing using aomdv routing in manet
 
MuMHR: Multi-path, Multi-hop Hierarchical Routing
MuMHR: Multi-path, Multi-hop Hierarchical RoutingMuMHR: Multi-path, Multi-hop Hierarchical Routing
MuMHR: Multi-path, Multi-hop Hierarchical Routing
 
E010322531
E010322531E010322531
E010322531
 
Solving QoS multicast routing problem using ACO algorithm
Solving QoS multicast routing problem using ACO algorithmSolving QoS multicast routing problem using ACO algorithm
Solving QoS multicast routing problem using ACO algorithm
 
Hadoop World 2011: Hadoop Gateway - Konstantin Schvako, eBay
Hadoop World 2011: Hadoop Gateway - Konstantin Schvako, eBayHadoop World 2011: Hadoop Gateway - Konstantin Schvako, eBay
Hadoop World 2011: Hadoop Gateway - Konstantin Schvako, eBay
 

Similaire à ARCHSTONE: Intelligent Network Services for Advanced Application Workflows

Unit 5-Performance and Trafficmanagement.pptx
Unit 5-Performance and Trafficmanagement.pptxUnit 5-Performance and Trafficmanagement.pptx
Unit 5-Performance and Trafficmanagement.pptx
ABYTHOMAS46
 
performanceandtrafficmanagement-160328180107.pdf
performanceandtrafficmanagement-160328180107.pdfperformanceandtrafficmanagement-160328180107.pdf
performanceandtrafficmanagement-160328180107.pdf
ABYTHOMAS46
 
Network Function Virtualization Orchestration LI
Network Function Virtualization Orchestration LINetwork Function Virtualization Orchestration LI
Network Function Virtualization Orchestration LI
Krishnamoorthy Arvind
 
IEEE_CCNC_Presentation_Peyman
IEEE_CCNC_Presentation_PeymanIEEE_CCNC_Presentation_Peyman
IEEE_CCNC_Presentation_Peyman
Peyman TalebiFard
 

Similaire à ARCHSTONE: Intelligent Network Services for Advanced Application Workflows (20)

Psdot 15 performance analysis of cloud computing
Psdot 15 performance analysis of cloud computingPsdot 15 performance analysis of cloud computing
Psdot 15 performance analysis of cloud computing
 
Agile OpenStack Networking with Cisco Solutions
Agile OpenStack Networking with Cisco SolutionsAgile OpenStack Networking with Cisco Solutions
Agile OpenStack Networking with Cisco Solutions
 
QoS, QoS Baby
QoS, QoS BabyQoS, QoS Baby
QoS, QoS Baby
 
MetaCloud Computing Environment
MetaCloud Computing EnvironmentMetaCloud Computing Environment
MetaCloud Computing Environment
 
Cloud Interoperability
Cloud InteroperabilityCloud Interoperability
Cloud Interoperability
 
Link_NwkingforDevOps
Link_NwkingforDevOpsLink_NwkingforDevOps
Link_NwkingforDevOps
 
Traffic Optimization in Multi-Layered WANs using SDN
Traffic Optimization in Multi-Layered WANs using SDN Traffic Optimization in Multi-Layered WANs using SDN
Traffic Optimization in Multi-Layered WANs using SDN
 
Unit 5-Performance and Trafficmanagement.pptx
Unit 5-Performance and Trafficmanagement.pptxUnit 5-Performance and Trafficmanagement.pptx
Unit 5-Performance and Trafficmanagement.pptx
 
Distributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined NetworkingDistributed Clouds and Software Defined Networking
Distributed Clouds and Software Defined Networking
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
 
performanceandtrafficmanagement-160328180107.pdf
performanceandtrafficmanagement-160328180107.pdfperformanceandtrafficmanagement-160328180107.pdf
performanceandtrafficmanagement-160328180107.pdf
 
Performance and traffic management for WSNs
Performance and traffic management for WSNsPerformance and traffic management for WSNs
Performance and traffic management for WSNs
 
Cloud Migration
Cloud MigrationCloud Migration
Cloud Migration
 
Network cost services
Network cost servicesNetwork cost services
Network cost services
 
Lambda Data Grid
Lambda Data GridLambda Data Grid
Lambda Data Grid
 
Transport SDN Overview and Standards Update: Industry Perspectives
Transport SDN Overview and Standards Update: Industry PerspectivesTransport SDN Overview and Standards Update: Industry Perspectives
Transport SDN Overview and Standards Update: Industry Perspectives
 
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
 
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
 
Network Function Virtualization Orchestration LI
Network Function Virtualization Orchestration LINetwork Function Virtualization Orchestration LI
Network Function Virtualization Orchestration LI
 
IEEE_CCNC_Presentation_Peyman
IEEE_CCNC_Presentation_PeymanIEEE_CCNC_Presentation_Peyman
IEEE_CCNC_Presentation_Peyman
 

Plus de Ed Dodds

Gloriad.flo con.2014.01
Gloriad.flo con.2014.01Gloriad.flo con.2014.01
Gloriad.flo con.2014.01
Ed 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 Europe
Ed Dodds
 
HIMSS Innovation Pathways Summary
HIMSS Innovation Pathways SummaryHIMSS Innovation Pathways Summary
HIMSS Innovation Pathways Summary
Ed Dodds
 

Plus de 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
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

ARCHSTONE: Intelligent Network Services for Advanced Application Workflows

  • 1.
  • 2. •  USC/ISI •  BNL •  Tom Lehman •  Dimitrios Katramatos •  Xi Yang •  Sushant Sharma •  ESnet •  Dantong Yu •  Chin Guok •  Eric Pouyoul •  Inder Monga •  Vangelis Chaniotakis •  Bharath Ramaprasad (UMass) •  UNM •  Nasir Ghani •  Feng Gu •  Kaile Liang
  • 3.
  • 4. •  Network "Service Plane" formalization •  Composable Network Service architecture •  ARCHSTONE Network Service Interface as client entry point •  Extensions to Topology and Provisioning 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 •  MX-TCE (Multi-Dimensional Topology Computation Engine) •  Computation Process and Algorithms •  Enable a New class of Network Services referred to as "Intelligent Network Services" •  clients can ask the network "what is possible?" questions •  can ask for "topologies" instead of just point-to-point circuits
  • 5. •  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 request Network Network Service Provider Requester Agent OSCARSv6 reply MX-TCE Network Resource Description
  • 6. Network Services Interface Network Service Plane Composite Service (S1 = S2 + S3) Composite Service Composite Service (S2 = AS1 + AS2) (S3 = AS3 + AS4) Atomic Atomic Atomic Atomic Service Service Service Service (AS1) (AS2) (AS3) (AS4) Multi-Layer Network Data Plane
  • 7. Topology Service to determine Security Service (e.g. resources and orientation encryption) to ensure data integrity Resource Computation Service* Store and Forward Service to to determine possible resources enable caching capability in the based on multi-dimensional network constraints (*MX-TCE) Measurement Service to Connection Service to specify enable collection of usage data data plane connectivity and performance stats Monitoring Service to ensure Protection Service to enable proper support using SOPs for resiliency through redundancy production service Restoration Service to facilitate recovery
  • 8. •  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 •  Uses perfSONAR Topology and Lookup Services
  • 9. •  MX-TCE role in OSCARS •  perform basic path computation for current OSCARS service •  standalone Topology Computation element to: answer "what is Client possible?" questions for clients to subsequently make request for Application OSCARS services •  Advanced multi-layer and multi-point computations What topologies are available next week for 3 hour duration? Current OSCARS Service: Here's Two "Please try and reserve a 5 Gbps VLAN circuit between A and B at 15:00 on January 16, 2012 for 3 hour duration" MX-TCE Client Application can perform basic path computations as needed to respond to current OSCARS point-to-point VLAN service
  • 10. java web service, C++ multi-threaded core
  • 11. •  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
  • 12.
  • 13. •  ARCHSTONE Extensions •  Layer Decisions •  Multi-Layer Topology Representations •  driven by resource constraints or •  Multi-Layer Topology Computations client requests for specific •  Multi-Layer Provisioning performance characteristics (i.e. low latency, low jitter, etc)
  • 14. •  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 discuss a specific use case for this Client Application coScheduleRequest: start time: Wed, 08 Feb 2012 05:00:00 GMT end time: Wed, 08 Feb 2012 07:00:00 GMT min bandwidth: 1 Gbps max number of path options: 3 format for reply: bandwidth availability graph OSCARS MX-TCE OSCARS real-time reservations feed from production networks
  • 15. •  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 •  OSCARSv0.6 project •  code.google.com/p/oscars-idc/ •  OSCARS ARCHSTONE Branch •  oscars.es.net/repos/oscars/branches/archstone/
  • 16. •  Virtual Network On Demand (VNOD) is a project funded by DOE ASCR •  Objectives: •  To provide on-demand, end-to-end virtual network topologies dedicated to servicing communities of users at multiple end-sites •  To facilitate the creation and management of such virtual network domains -  VNOD GUI based front-end •  To provide a platform for applying various optimization schemes with diverse objectives -  Successfully schedule multiple, fixed and flexible, end-to-end data transfer requests between multiple end sites and hosts •  Currently working on developing technologies to address the integration and co-scheduling across Network and Middleware level resources •  This includes co-scheduling algorithms, protocols, and workflows which can operate in this "distributed heterogeneous multi-resource environment" •  Leveraging TeraPaths and ESCPS for end-host and site communications and configurations •  Future work will include integration with application specific workflows and systems •  Utilizing ARCHSTONE Intelligent Network Services as part of co- scheduling workflows
  • 17. End Site End Site End Site ESDC Transit WAN IDC Transit WAN Transit WAN End Site End Site
  • 18. Topology Community Topology distributed auxiliary Community Service Membership Service Membership services service service Service Service Discovery Monitoring Discovery Monitoring Service Service ViNet request Resource Scheduler (RS) Resource Scheduler (RS) (application (selects and schedules (selects and schedules requirement resources) resources) profile) VNOD VNOD remote RSs remote RSs ViNet Controller (VNDC) ViNet Controller (VNDC) (creates and manages (creates and manages remote VNDCs ViNets) ViNets) remote VNDCs virtual networking layer virtual end-to-end path layer remote ESCPS remote ESCPS negotiation ESCPS ESCPS Negotiation OSCARS OSCARS with ARCHSTONE with ARCHSTONE Transit WANs End-Site LAN End-Site LAN
  • 19.
  • 20. •  VNOD workflow: •  User requests a virtual domain setup via the front-end -  Request can come from an application via the API -  End-system resource availability (e.g., storage system bandwidth) can also be submitted for co-scheduling •  The VNOD back-end: -  Collects bandwidth availability information from domains involved in virtual path establishment •  Interfaces with ARCHSTONE for WAN domains and TeraPaths/ ESCPS for end-sites -  Runs scheduling algorithm(s) -  Makes appropriate reservation requests based on algorithm output by engaging ARCHSTONE and TeraPaths/ESCPS
  • 21. + End Site A + Transit WAN W1 Transit WAN W2 or + End Site or B + +
  • 22. (a) (b) (c) (d)
  • 23. Available Bandwidth (Gb/s) Step 1 10 Step 3 8 Step 0 Request #2 6 Step 2 4 Request #1 Request #3 2 Request #0 0 1 2 3 4 5 6 7 Time (secs)
  • 24. •  Implementation in progress •  Increasingly difficult scheduling problems: •  Single request/single path (TeraPaths/StorNet) •  Multiple requests/single path/single WAN domain •  Multiple requests/multiple paths/single WAN domain •  Multiple requests/multiple paths/multiple WAN domains •  Co-design with ARCHSTONE to attack scheduling complexities •  Hierarchical scheduling (end-sites/WAN) •  Tighter integration and interoperation
  • 25. •  The architecture adopted by ARCHSTONE, OSCARS, VNOD: •  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 – Network API needed to make service available to workflow engines •  OpenFlow/Software Defined Networking offers a set of network capabilities which can enhance these "Intelligent Network Services" •  but the "Intelligent Network Services" and co-scheduling technologies are the distinct and key value added feature set that we are addressing