National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.

Slides:



Advertisements
Similar presentations
FIBRE-BR Meeting GENI I&M Marcelo Pinheiro. Agenda GENI Overview GENI User groups GENI I&M Use Cases GENI I&M Services.
Advertisements

ExoGENI Rack Architecture Ilia Baldine Jeff Chase Chris Heermann Brad Viviano
The Instageni Initiative
DRAGON Dynamic Resource Allocation via GMPLS Optical Networks Tom Lehman University of Southern California Information Sciences Institute (USC/ISI) National.
Sponsored by the National Science Foundation1April 8, 2014, Testbeds as a Service: GENI Heidi Picher Dempsey Internet2 Annual Meeting April 8,
Sponsored by the National Science Foundation GEC20-June Sponsored by the National Science Foundation GENI Network Stitching Test Findings GEC.
GIMI I&M and Monitoring Mike Zink, Max Ott, Ilya Baldine University of Massachusetts Amherst GEC 18, Brooklyn, October 27 st 1.
University of Kentucky GENI User Tools and the Control Plane Zongming Fei, Jim Griffioen University of Kentucky.
Internet2 and AL2S Eric Boyd Senior Director of Strategic Projects
Title or Title Event/Date Presenter, PresenterTitle, Internet2 Network Virtualization & the Internet2 Innovation Platform To keep our community at the.
OESS AM, OESS STITCHING FLOWSPACE FIREWALL AL2S and GENI.
Internet2 Network: Convergence of Innovation, SDN, and Cloud Computing Eric Boyd Senior Director of Strategic Projects.
Sponsored by the National Science Foundation An Introduction to GENI Tools Sarah Edwards GENI Project Office.
Using the jFed tool to experiment from zero to hero Brecht Vermeulen FGRE, July 7 th, 2015.
Sponsored by the National Science Foundation Omni: a command line GENI resource reservation tool Niky Riga, Sarah Edwards GENI Project Office 13 March,
Sponsored by the National Science Foundation GENI Stitching Services: Present and Future Marshall Brinn, GPO March 18, 2014.
Sponsored by the National Science Foundation Campus/Experiment Topics in Monitoring and I&M GENI Engineering Conference 15 Houston, TX Sarah Edwards Chaos.
Software-defined Networking Capabilities, Needs in GENI for VMLab ( Prasad Calyam; Sudharsan Rajagopalan;
Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC October 25, 2012.
DRAGON Dynamic Resource Allocation via GMPLS Optical Networks API Overview Jaroslav Flidr, Peter O’Neil, Chris Tracy Mid-Atlantic Crossroads.
GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)
InterDomain Dynamic Circuit Network Demo Joint Techs - Hawaii Jan 2008 John Vollbrecht, Internet2
Sponsored by the National Science Foundation GEC19-March Are you ready for the tutorial? Grab a Worksheet and instructions Did you do the pre-work?
Sponsored by the National Science Foundation GEC16 Plenary Session: GENI Solicitation 4 Tool Context Marshall Brinn, GPO March 20, 2013.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation An Introduction to GENI Tools Sarah Edwards, GENI Project Office.
Sponsored by the National Science Foundation Introduction to GENI Network Architecture
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Hybrid MLN DOE Office of Science DRAGON Hybrid Network Control Plane Interoperation Between Internet2 and ESnet Tom Lehman Information Sciences Institute.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Sarah Edwards, GPO
Sponsored by the National Science Foundation GENI Current Ops Workflow Connectivity John Williams San Juan, Puerto Rico Mar
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI Sarah Edwards, GENI Project Office.
Sponsored by the National Science Foundation 1 Last updated April 1, 2013 Are you ready for the tutorial? 1.Sign In 2.Grab a Worksheet 3.Did you do the.
Sponsored by the National Science Foundation Tutorial: Introduction to Omni Niky Riga GENI Project Office GREESC13 $ omni.py createsliver aliceslice myRSpec.xml.
GIMI I&M and Monitoring Mike Zink University of Massachusetts Amherst GEC 15, Houston, October 23 rd 1.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Sponsored by the National Science Foundation 1 ICDCS13: July 8, 2013 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you do the.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Sarah Edwards, GPO
GIMI Update Mike Zink University of Massachusetts Amherst GEC 13, Los Angeles, March 13 th 1.
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation featuring Named Data Networking.
LAMP: Bringing perfSONAR to ProtoGENI Martin Swany.
Sponsored by the National Science Foundation Understanding the AM API through a simple Hadoop experiment.
Sponsored by the National Science Foundation 1 GREE SC: June 24, 2013 Are you ready for the tutorial? 1.Grab a Worksheet and instructions 2.Did you do.
Sponsored by the National Science Foundation GENI Aggregate Manager API Tom Mitchell March 16, 2010.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation An Introduction to GENI Tools Sarah Edwards, GENI Project Office.
Sponsored by the National Science Foundation 1 Nov 4, 2010 Cluster-D Mtg at GEC9 Tue, Nov 2, 12noon – 4:30pm Meeting Chair: Ilia Baldine (RENCI) –System.
Sponsored by the National Science Foundation Establishing Policy-based Resource Quotas at Software-defined Exchanges Marshall Brinn, GPO June 16, 2015.
Mid-Atlantic Crossroads (MAX) MAX GENI Facility and Aggregate Manager Cluster Meeting Status Update November 2, 2010 Tom Lehman Xi Yang Peter O'Neil Abdella.
Dynamic Circuit Network An Introduction John Vollbrecht, Internet2 May 26, 2008.
Sponsored by the National Science Foundation Stitching Slices GEC7 Control Framework WG Aaron Falk GENI Project Office.
Experimenter Feedback Ezra Kissel GEC12 – Kansas City, MO Nov 4 th 2011.
Internet2 Dynamic Circuit Services and Tools Andrew Lake, Internet2 July 15, 2007 JointTechs, Batavia, IL.
Sponsored by the National Science Foundation GENI Experimenter Portal Service Developers Roundtable GENI Engineering Conference 16 Salt Lake City, Utah.
Dynamic Network Services In Internet2 John Vollbrecht /Dec. 4, 2006 Fall Members Meeting.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
GIMI Tutorial GIMI Team GEC 16, Salt Lake City, March 19 th 1.
Sponsored by the National Science Foundation 1 March 15, 2011 GENI I&M Update: I&M Service Types, Arrangements, Assembling Goals Architecture Overview.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Sponsored by the National Science Foundation Behind the Scenes of GENI Experimentation An Introduction to GENI Tools Sarah Edwards GENI Project Office.
Mid-Atlantic Crossroads (MAX) GENI Facility Status Update March 16, 2010 Tom Lehman Xi Yang Peter O'Neil Abdella Battou.
Sponsored by the National Science Foundation Understanding the AM API through a simple Hadoop experiment.
Sponsored by the National Science Foundation Introduction to GENI Network Architecture
GIMI Update Mike Zink University of Massachusetts Amherst GEC 14, Boston, July 9 th 1.
Sponsored by the National Science Foundation GENI Terminology Sarah Edwards, GENI Project Office Violet Syrotiuk, Arizona State University.
Sponsored by the National Science Foundation 1 GEC16: March 19, 2013 Are you ready for the tutorial? 1.Sign In 2.Grab a Worksheet 3.Did you do the pre-work?
Sponsored by the National Science Foundation GEC17 Plenary Session: Architecture Marshall Brinn, GPO July 22, 2013.
GENI Enabled Software Defined Exchange (SDX) and ScienceDMZ (SD-SDMZ)
Understanding the AM API through a simple experiment
Integration of Network Services Interface version 2 with the JUNOS Space SDK
GENI Exploring Networks of the Future
Presentation transcript:

National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads

GENI Network Stitching Environment GENI Resources are organized as independent "Aggregates" managed by independent "Aggregate Managers" The intermediate "network(s)" will be of various types and capabilities campus, regional, wide area, exchange points some with dynamic network capabilities some with static VLANs configured network GENI Aggregate network GENI Aggregate

GENI Resources will be connected to a variety of wide area, regional, and campus infrastructures Some of these infrastructures will have GENI AM, some will not GENI Network Stitching Environment Stitching should be able to accommodate the unstructured placement of GENI resources in this ecosystem

Stitching Architecture Objectives GENI Network Stitching Objective Enable the provision of inter-aggregate network connections as part of multi- aggregate slice instantiations Stitching based on Layer2 (Ethernet VLANs) to start Integrate stitching into standard GENI AM API processes/functions Leverage deployed dynamic network services/infrastructure where it helps GENI

GENI AM API Overview Resource Specification (RSpec) Advertisement RSpec: used by Aggregate Manager (AM) to publish their resources Request RSpec: used by client tools to describe requested experiment resources Manifest RSpecs: used by AM to describe instantiated experiment topology Common XML Schemas used by all GENI AMs GENI AM API messages messages for credentials and RSpec exchange (advertisement, request, and manifest)

GENI Network Stitching Architecture

Stitching Topology Example User Requests a Two Aggregate Topology Stitching Finds a path thru ION and LONI

Existing Dynamic Network Services/Infrastructure Dynamic Circuit Network (DCN) infrastructure available today uses Inter Domain Controller Protocol (IDCP) Implementation based on OSCARS and DRAGON software. Participating networks include Internet2 Advanced Layer2 Network Services (AL2S), DYNES project deployments (approximately 40 campus, regional networks, exchange points), DOE ESnet, multiple international networks (RNP, JGN2), and others Other Dynamic Networks Services are expected in the future additional deployments of DCN based services at Exchanges such as WIX and MANLAN systems based on other technologies such as OpenFlow, Network Service Interface (NSI), others Key objective for GENI Stitching Architecture is be able to use existing and future Dynamic Network Services

Internet2's Advanced Layer2 Network Services ION Service SDN/OpenFlow Network Internet2 will run a GENI AM (based on MAX AM) to "cover" ION on a trial basis to facilitate GENI Stitching based on the MAX Regional Network GENI AM will allow for immediate GENI stitching across ION and SDN/OpenFlow Network Internet2 is developing a GENI AM for the SDN/OpenFlow network. Additional services will be available once this GENI AM implementation is complete. Existing Dynamic Network Services/Infrastructure

Stitching Architecture Components Stitching Extension for Advertisement, Request, and Manifest RSpecs Stitching Topology Service collects Advertisement RSpecs from GENI AMs Stitching Computation Service with workflow rule generation Workflow Execution Stitching Library for integration into clients such as OMNI, Flack, GENI Portal, and others GENI AM API (v2, v3) Stitching Processing v3 has features to facilitate Stitching with negotiation

Stitching Extension for RSpecs Mechanism for Advertisement RSpecs to define and describe inter-aggregate touch points Advertisement RSpecs contain mostly static data, e.g.,10G physical inter-connect with vlans reserved for GENI use Mechanism for Request RSpecs and Manifest RSpecs to define slice specific stitching details Implementation Status Implemented by ProtoGENI AM, InstaGENI, and MAX AM Working with ExoGENI and FOAM (OpenFLow) AM to implement

Topology Service Stitching Topology Service collects Advertisement RSpecs from all GENI AMs allows the building of larger views (global if desired) of inter- connected GENI AM space planning to work with GEMINI project to build Stitching Topology Functionality into their UNIS based Topology Service will also integrate topology data collection and views across the dynamic networking/perfsonar space to enable GENI stitching to better leverage these capabilities Implementation Status currently refining requirements and evaluating GEMINI topology service some initial implementation work done by GEMINI project to collect AM Advertisement RSpecs

Computation Service Workflow Execution Stitching Computation Service uses Topology Service information to perform slice instantiation specific computations includes a workflow rule generation function to facilitate use by clients such as OMNI prototype under test now Workflow Execution Stitching Library working with OMNI developers who are building a stitching library integration into other client tools (such as Flack and GENI Portal) once OMNI integration complete

GENI AM APIv3 – Stitching Negotiation GENI AM APIv3 changes AM interaction from "CreateSliver" to "Allocate, Provision" paradigm (similar to the GetTicket, RedeemTicket model) when trying to find compatible resources (in this case bandwidth and vlans) across multiple independent aggregates, there is value in being able to "negotiate" we plan to incorporate this "negotiation" feature into future stitching operations. Current Stitching implementations do not require this negotiation feature because we can intelligently utilize the various aggregate capabilities such as VLAN translation when sequencing Sliver requests.

Stitching available for use by experimenters by GEC16 (March 2013) will include any aggregates with ProtoGENI, InstaGENI, MAX, or ION Aggregate Managers Will allow DCN networks to be used for stitching using standard GENI AM API Possibly stitching to ExoGENI racks will be available also This will include initial implementations for the following RSpec Stitching Extension support by Aggregate Managers Stitching Computation Service Omni Stitching Library Stitching Topology Service (very basic implementation) GENI Networking Stitching Schedule

After GEC16 AMs using GENI AM APIv3 for negotiation GENI Portal and Flack stitching integration Stitching with ExoGENI and FOAM Aggregates Enhanced implementations of Stitching RSpecs and AM support, Computation Service, Topology Service, Stitching Library GENI Networking Stitching Schedule

Thank you

*v0.2 element note: these schemas will move to geni.net soon aggregate aggregatetype stitchingmode (chain|tree|both) scheduledservices negotiatedservices aggregatecapabilities* sequence of {node, port, link} stitching path globalId sequence of {hop} hop type (strict | loose) choices {aggregate, node, port, link} nextHop linkportnode technology specific details here Stitching Extension Schema

GENI Network Stitching Architecture