GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)

Slides:



Advertisements
Similar presentations
NSI wg Architecture Elements John Vollbrecht Internet2.
Advertisements

FIBRE-BR Meeting GENI I&M Marcelo Pinheiro. Agenda GENI Overview GENI User groups GENI I&M Use Cases GENI I&M Services.
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.
Kansei Connectivity Requirements: Campus Deployment Case Study Anish Arora/Wenjie Zeng, GENI Kansei Project Prasad Calyam, Ohio Supercomputer Center/OARnet.
Internet2 Network: Convergence of Innovation, SDN, and Cloud Computing Eric Boyd Senior Director of Strategic Projects.
CS294-6 Reconfigurable Computing Day 3 September 1, 1998 Requirements for Computing Devices.
Using the jFed tool to experiment from zero to hero Brecht Vermeulen FGRE, July 7 th, 2015.
Abstraction and Control of Transport Networks (ACTN) BoF
Workshop on Prototyping and Deploying Software Defined Exchanges Chip Elliott, BBN / GENI June 5, 2014.
Sponsored by the National Science Foundation Omni: a command line GENI resource reservation tool Niky Riga, Sarah Edwards GENI Project Office 13 March,
Sarah Edwards, GENI Project Office
Sponsored by the National Science Foundation GENI Stitching Services: Present and Future Marshall Brinn, GPO March 18, 2014.
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
Sponsored by the National Science Foundation Campus/Experiment Topics in Monitoring and I&M GENI Engineering Conference 15 Houston, TX Sarah Edwards Chaos.
Sponsored by the National Science Foundation GEC17: Developer Track Introduction Marshall Brinn, GPO July 21, 2013.
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.
InterDomain Dynamic Circuit Network Demo Joint Techs - Hawaii Jan 2008 John Vollbrecht, Internet2
Resource Representations in GENI: A path forward Ilia Baldine, Yufeng Xin Renaissance Computing Institute,
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?
A Framework for Internetworking Heterogeneous High-Performance Networks via GMPLS and Web Services Xi Yang, Tom Lehman Information Sciences Institute (ISI)
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
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
GIMI I&M and Monitoring Mike Zink University of Massachusetts Amherst GEC 15, Houston, October 23 rd 1.
Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
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.
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 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.
Virtualization as Architecture - GENI CSC/ECE 573, Sections 001, 002 Fall, 2012 Some slides from Harry Mussman, GPO.
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 Exploring Networks of the Future
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
DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cándido Rodríguez Montes RedIRIS TNC2009 Malaga, Spain.
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
The Internet2 Network and LHC Rick Summerhill Director Network Research, Architecture, and Technologies Internet2 LHC Meeting 23 October 2006 FERMI Lab,
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)
Using the jFed tool to experiment from zero to hero
GENI Dynamic SD-WAN Provisioning
Understanding the AM API through a simple experiment
NSI wg Architecture Elements
SENSE: SDN for End-to-end Networked Science at the Exascale
Basic Tutorial Part II 31/12/2018.
Tutorial emulation/cloud on Virtual Wall
GENI Exploring Networks of the Future
Presentation transcript:

GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)

Stitching Architecture Objectives Inter-Aggregate Network Stitching 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 Network Stitching Architecture

Stitching Architecture Components Stitching Extension for RSpecs Stitching Topology Service Stitching Computation Service (with workflow rule generation) Workflow Execution stitching library (for integration into clients such as OMNI and others) GENI AM APIv3 Features to facilitate Stitching with negotiation

Stitching Extension Status 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 A set of stitching extension construction rules are available describes how to take an Advertisement RSpec and generate a Stitching extension. describes how to construct a Request RSpec with stitching extension More details here: geni.maxgigapop.net  Network Stitching

Stitching Extension Status Implementation Status Implemented by ProtoGENI AM (available for all Emulab based aggregates) Implemented by MAX AM (instances also being used for experimental Internet2 ION and LONI Regional Network AM) Internet2 SDN/OpenFlow AM also planning to implement ExoGENI AM also planning to implement Current stitching extension is version is v0.1 v0.2 ready for discussion. adds an aggregatecapabilities element to allow capabilities like vlanproducer/vlanconsumer to be expressed

*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

Topology Service Status 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 will be working 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 underway by GEMINI project to collect AM Advertisement RSpecs

Computation Service Status Workflow Execution Status Stitching Computation Service use Topology Service information to perform slice instantiation specific computations includes a workflow rule generation function to facilitate use by clients such as OMNI evaluating existing computation software to determine best starting point (ARCHSTONE, OSCARS, OESS) Stitching Workflow Execution uses output from computation service and executes the workflow steps to accomplish network stitching. will be integrated into Omni tool as a stitching library similar integration for other client tools such as Flack and GENI Portal also possible

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 in to future stitching operations. there a few open issues on this topic. more information on this concept is available here:  geni.maxgigapop.net  Network Stitching 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 Architecture Objectives Inter-Aggregate Network Stitching 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 Resources will be connected to a variety of wide area, regional, and campus infrastructures Some of these infrastructures will have GENI AMs, some will not GENI Network Stitching Environment Stitching should be able to accommodate the unstructured placement of GENI resources in this ecosystem

Existing Dynamic Network Services/Infrastructure Internet2's Advanced Layer2 Network Services ION Service SDN/OpenFlow Network Both of these provide the Dynamic Circuit Network (DCN) service today Ethernet Virtual Private Line (EVPL) (multi-domain, schedulable) Internet2 is developing a GENI AM for the SDN/OpenFlow network. Additional services will be available once this GENI AM implementation is complete. Internet2 will run a GENI 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

Regional and Campus Networks DCN Services as part of DYNES project or other initiatives Static VLAN services Exchange Points such as MANLAN, WIX, TransPAC, others DCN Services Static VLAN services Other Networks such such as ESnet SDN, RNP (Brazil), JGN2 (Japan), USLHCNet DCN Services Existing Dynamic Network Services/Infrastructure

Initial implementations for the following available by GEC16 ProtoGENI/InstaGENI, MAX, and ION AMs using stitching extension v2 Topology Service (working with GEMINI project) Computation Service Omni Stitching Library After GEC16 AMs using GENI AM APIv3 for negotiation GENI Portal stitching incorporation Other issues to discuss shared vlan extension, vlanproducer/vlanconsumer use, negotiation with GENI AM APIv3 Stitching Objectives, Plans, Schedules

Thank you Questions or Comments?

Stitching Topology Examples

Advertisement (aggregate element) – Graph View

Request (path element) – Graph View Hops can be loose or strict Hops can be specified at the aggregate, node, port, or link level Manifests will look similar to Requests (annotated with instantiated info)

Request RSpec Example