wiki:GENIRacksInteroperability

Version 13 (modified by lnevers@bbn.com, 7 years ago) (diff)

--

GENI Racks and Meso-scale OpenFlow Interoperability

This page describes an interoperability experiment that has been completed between Meso-scale OpenFlow sites, ExoGENI and InstaGENI OpenFlow Resources. This experiment used the OpenFlow VLAN 1750 was used at each Meso-scale site and the GENI Core OpenFlow VLAN 3716. In this experiment the following resources are reserved:

ExoGENI:

  • Two BBN Campus VMs that have access to OF VLAN 1750 via flowspaces through the ExoGENI rack OF switch. (These OF flowspaces are managed with the ExoGENI FOAM aggregate).
  • Two BBN ExoGENI rack VMs on OpenFlow shared VLAN 1750
  • Two RENCI ExoGENI rack VMs on OpenFlow shared VLAN 1750

InstaGENI:

  • Two InstaGENI rack VMs on OpenFlow shared VLAN 1750
  • Utah PG Campus host that has access to OF VLAN 1750 via flowspaces through the InstaGENI rack OF switch. (These OF flowspaces are managed with the InstaGENI FOAM aggregate.)

Meso-scale:

  • Three meso-scale OpenFlow Aggregates: Rutgers, BBN and Clemson.
  • Three meso-scale compute resources sites: 1 WAPG at Rutgers(Internet2), 1 MyPLC at BBN, and 1 MyPLC at Clemson (NLR).
  • NRL and Internet2 OpenFlow VLAN 3716 is used for all hosts in experiment1 to exchange traffic

The following diagram describes the Meso-scale and GENI Racks interoperability experiment captured in this page:

Omni configuration settings

The Omni configuration defined the pgeni.gpolab.bbn.com to be used for the credentials and as a slice authority. To simplify the experiment setup, the following aggregate manager nick_names were defined in the omni_config:

#ExoGENI Compute and OF Aggregates Managers 
exobbn=,https://bbn-hn.exogeni.net:11443/orca/xmlrpc
exorci=,https://rci-hn.exogeni.net:11443/orca/xmlrpc
exosm=,https://geni.renci.org:11443/orca/xmlrpc
of-exobbn=,https://bbn-hn.exogeni.net:3626/foam/gapi/1
of-exorci=,https://rci-hn.exogeni.net:3626/foam/gapi/1

#InstaGENI Compute and OF Aggregates Managers
ig=,http://utah.geniracks.net/protogeni/xmlrpc/am
of-ig=,https://foam.utah.geniracks.net:3626/foam/gapi/1
pg=,http://www.emulab.net/protogeni/xmlrpc/am

#Meso-scale Compute and OF Aggregates Managers
of-bbn=,https://foam.gpolab.bbn.com:3626/foam/gapi/1
of-clemson=,https://foam.clemson.edu:3626/foam/gapi/1
of-i2=,https://foam.net.internet2.edu:3626/foam/gapi/1
of-rutgers=,https://nox.orbit-lab.org:3626/foam/gapi/1
pg2=,https://www.emulab.net:12369/protogeni/xmlrpc/am/2.0
plc-bbn=,http://myplc.gpolab.bbn.com:12346/
plc-clemson=,http://myplc.clemson.edu:12346/

Interoperability Experiment

The following command were issued to create the slice used for this interoperability experiment:

 $ omny.py createslice interop 

ExoGENI Resources

The following sliver was created to reserve the 2 BBN ExoGENI VMs on shared VLAN 1750:

The RSpec used: [insert_link_here]

The following sliver was created to reserver the 2 RENCI ExoGENI VMs on shared VLAN 1750:

The RSpec used: [insert_link_here]

The following sliver was created on the ExoGENI FOAM aggregate to allow both the rack VMs and the local campus resources to connect to VLAN 1750:

The RSpec used: [insert_link_here]

InstaGENI Resources

The following sliver was created to reserve the 2 Utah InstaGENI VMs on shared VLAN 1750:

The RSpec used: [insert_link_here]

The following sliver was created on the InstaGENI FOAM aggregate to allow both the rack VMs and the local campus resources to connect to VLAN 1750:

The RSpec used: [insert_link_here]

Meso-scale Resources

The following slivers were created get compute resources at each of the Meso-scale aggregate mangers (Rutgers, BBN and Clemson):

The RSpecs used: [insert_link_here] [insert_link_here] [insert_link_here]

The following slivers were created at each of the Meso-scale FOAM aggregate (Rutgers, BBN and Clemson):

The RSpecs used: [insert_link_here] [insert_link_here] [insert_link_here]

The following slivers were created at NRL and Internet2 FOAM Aggregate for VLAN 3716, which is used by all hosts in this experiment to exchange traffic:

The RSpecs used: [insert_link_here] [insert_link_here]

Attachments (16)

Download all attachments as: .zip