Changes between Initial Version and Version 1 of ORCAAUG


Ignore:
Timestamp:
10/23/09 12:15:25 (13 years ago)
Author:
hmussman@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ORCAAUG

    v1 v1  
     1[[PageOutline]]
     2
     3== Project Number ==
     4
     51700
     6
     7== Project Title ==
     8
     9Deploying a Vertically Integrated GENI “Island”:  A Prototype GENI Control Plane (ORCA) for a Metro-Scale Optical Testbed (BEN) [[BR]]
     10a.k.a.  ORCA/BEN or ORCABEN
     11
     12
     13=== Technical Contacts ===
     14
     15Principal Investigator:   
     16Ilia Baldine
     17ibaldin@renci.org (RENCI)[[BR]]
     18Co-Principal Investigator:   
     19Jeff Chase
     20chase@cs.duke.edu
     21http://www.cs.duke.edu/~chase/ (Duke)[[BR]]
     22BEN Operations Staff and IT Contact:  Chris Heermann  ckh@renci.org (RENCI) [[BR]]
     23Software Staff:  Yufeng Xin  (RENCI) (NDL support)  [[BR]]
     24Software Staff:  Daniel Evans  (RENCI) (network element driver development) [[BR]]
     25Software Staff:  Aydan Yumerefendi (RENCI) (core software development) [[BR]]
     26Students: Varun Marupadi (Duke), Matt Sayler (Duke)
     27
     28[[Image(ORCA-Team-small.jpg, 70%)]] [[BR]]
     29   
     30ORCA/BEN team is pictured from left to right:  Dan Evans (RENCI), Yufeng Xin (RENCI), Ilia Baldine (PI at RENCI), Aydan Yumerefendi (RENCI), and Chris Heermann (RECNI).  Jeff Chase (Co-PI at Duke), Varun Marupadi (Duke) and Matt Sayler (Duke) are not pictured.
     31
     32[[BR]]
     33 
     34=== Participating Organizations ===
     35
     36[http://www.cs.duke.edu/nicl/  New Internet Computing Lab (NICL)][[BR]]
     37[http://nicl.cod.cs.duke.edu/orca/  Open Resource Control Architecture (ORCA)][[BR]]
     38[http://www.cs.duke.edu/nicl/cereus/shirako.html  Shirako][[BR]]
     39[https://ben.renci.org/  BEN:  Breakable Experimental Network][[BR]]
     40[http://www.renci.org/  Renaissance Computing Insititute (RENCI),  Chapel Hill, NC][[BR]]
     41[http://www.cs.duke.edu/  Duke University,  Durham, NC][[BR]]
     42[http://www.infinera.com/  Infinera Corporation,  Sunnyvale, CA][[BR]]
     43
     44
     45=== GPO Liason System Engineer ===
     46
     47Harry Mussman  hmussman@geni.net
     48
     49
     50== Scope ==
     51
     52The scope of work on this project is to extend ORCA (a candidate GENI control framework) to include the optical resources available in [[https://ben.renci.org BEN]] metro optical testbed.  Also, to make a reference implementation of ORCA available to additional GENI prototypes and assist, with limited support, in the integration of ORCA into select wireless/sensor prototypes.  The team will operate a clearinghouse for the various testbeds under the ORCA control framework.  Also, connect with the NLR backbone network !FrameNet service to facilitate end-to-end VLAN's connections into BEN.  Finally, make the integrated (VLAN connections and control framework) ORCA/BEN infrastructure available to external researchers by the end of Year-1.
     53
     54=== Current Capabilities ===
     55
     56ORCA (Cluster D) Clearinghouse[[BR]]
     57ORCA clearinghouse equipment location:  RENCI, 100 Europa Drive, Chapel Hill, NC. [[BR]]
     58ORCA clearinghouse will use RENCI public IP addresses.[[BR]]
     59The ORCA clearinghouse at RENCI is now operational. [[BR]]
     60Go to [http://geni.renci.org:8080/orca/  Cluster D Clearinghouse at RENCI] ;  get login from ibaldin@renci.org [[BR]]
     61These Cluster D projects have installed (moved) their broker to the clearinghouse:  BEN(?);  DOME;  ViSE;  Kansei
     62
     63
     64ORCA/BEN Integration[[BR]]
     65On July 7, 2009, the ORCA/BEN team demonstrated to the GENI Project office the ORCA capability to create slices of substrate that include several transit providers, i.e. BEN and NLR.[[BR]]
     66See [http://groups.geni.net/geni/attachment/wiki/ORCABEN/071509c%20%20ORCA_BEN%20demo.pdf  "ORCA/BEN Integration Demo with Stitching of VLANs between BEN and NLR", July 7, 2009] and
     67[https://geni-orca.renci.org/trac/wiki/events/orca-nlr-july-2009  "ORCA/BEN Integration Demo July 7, 2009, web site][[BR]]
     68This satisfied milestones 1c, 1d and 1e.[[BR]]
     69The overall demo connectivity was:[[BR]]
     70[[Image(orca_ben_demo_connectivity.jpg, 70%)]][[BR]]
     71The demo used ORCA calls to create several VMs at Duke, RENCI and UNC-CH BEN PoPs and then linked them together with VLANs via NLR and BEN:[[BR]]
     72[[Image(orcacalls.jpg, 70%)]][[BR]]
     73
     74NLR VLANs were statically provisioned ahead of time via Sherpa.[[BR]]
     75BEN VLANs were created dynamically, and included provisioning of Infinera DTN circuits as well as fiber paths using Polatis switches.[[BR]]
     76BEN node at RENCI used port !TenGig 2/2 and Duke used !TenGig 2/1.[[BR]]
     77
     78
     79We do not use NDL in the demo to provide the broker or site authority with
     80resource accounting information – this is a Spiral 2 enhancement. [[BR]]
     81
     82In this demo the
     83NDL request describing a desired BEN connection is passed from the Slice Manager
     84directly to the BEN Transit Authority as part of the redeem procedure. The Slice
     85Manager first acquires a VLAN tag ticket from the VLAN broker and attaches the
     86NDL to this ticket before passing it to the BEN Transit Authority. The BEN Transit
     87Authority then validates the ticket and uses the NDL description of the request to
     88compute the cross‐layer path across BEN.
     89
     90In the BEN Transit
     91Authority, NDL is also used in the form of the
     92BEN catalogue. This NDL
     93catalogue is pre‐loaded into the Jena ontology engine at the start of the demo.  The BEN Transit Authority relies on the contents of the catalogue to
     94compute the cross‐layer path (i.e. which network elements need to be configured)
     95and provide handler/drivers with necessary configuration information. [[BR]]
     96
     97Because the contents of the ontology is dynamically updated during the demo, the
     98BEN Transit Authority path computation algorithm is intelligent enough to take
     99advantage of the existing links whenever possible (existing links are added to the
     100ontology as the demo progresses). For example, in the case of two slices, the first
     101slice across BEN establishes a fiber connection between respective fiber switches
     102and a DWDM connection between Infinera DTNs. The second slice, aware of the
     103existence of these links based on the contents of the ontology, does not require any
     104fiber switch or Infinera configuration steps and simply configures another VLAN in
     105the 6509 over the existing DWDM connection.
     106
     107
     108=== Milestones ===
     109
     110[[MilestoneDate(ORCABEN: 1a Extend ORCA as a GENI control framework)]] 
     111[http://groups.geni.net/geni/ticket/96  status]
     112[[BR]]
     113[[MilestoneDate(ORCABEN: 1b Make an early reference implementation of ORCA available)]] 
     114[http://groups.geni.net/geni/ticket/97  status]
     115[[BR]]
     116[[MilestoneDate(ORCABEN: 1c Integration of NDL or other topology description mechanism)]] 
     117[http://groups.geni.net/geni/ticket/98  status]
     118[[BR]]
     119[[MilestoneDate(ORCABEN: 1d Integrate ORCA with BEN including slivering of Infinera DTNs)]] 
     120[http://groups.geni.net/geni/ticket/99  status]
     121[[BR]]
     122[[MilestoneDate(ORCABEN: 1e Complete end-to-end VLAN connections between BEN and NLR)]]
     123[http://groups.geni.net/geni/ticket/100  status]
     124[[BR]]
     125[[MilestoneDate(ORCABEN: 1f All ORCA assigned prototypes integrated into ORCA clearinghouse)]]
     126[http://groups.geni.net/geni/ticket/101  status]
     127[[BR]]
     128[[MilestoneDate(ORCABEN: 1g Make a working and tested prototype of BEN and GENI available for limited external research)]] 
     129[[BR]]
     130[[MilestoneDate(ORCABEN: 1h Delivery of preliminary control framework design documentation)]] 
     131[[BR]]
     132
     133
     134
     135[[MilestoneDate(ORCABEN: S2.a Rel 2.1_1 ORCA code to projects)]] 
     136[[BR]]
     137[[MilestoneDate(ORCABEN: S2.b Rel 2.2_1 ORCA code to projects)]] 
     138[[BR]]
     139[[MilestoneDate(ORCABEN: S2.c Rel 2.3_1 ORCA code to projects)]] 
     140[[BR]]
     141[[MilestoneDate(ORCABEN: S2.d Rel 2.x_1 ORCA code, docs to GPO)]] 
     142[[BR]]
     143[[MilestoneDate(ORCABEN: S2.e Operate, extend clearinghouse)]] 
     144[[BR]]
     145[[MilestoneDate(ORCABEN: S2.f GMOC access to clearinghouse)]] 
     146[[BR]]
     147[[MilestoneDate(ORCABEN: S2.g Cluster plan for VLANs between testbeds)]] 
     148[[BR]]
     149[[MilestoneDate(ORCABEN: S2.h BEN testbed access by GENI users)]] 
     150[[BR]]
     151[[MilestoneDate(ORCABEN: S2.i BEN testbed access from remote sites)]] 
     152[[BR]]
     153[[MilestoneDate(ORCABEN: S2.j VLANs from BEN to backbone)]] 
     154[[BR]]
     155[[MilestoneDate(ORCABEN: S2.k Integration of GUSH)]] 
     156[[BR]]
     157[[MilestoneDate(ORCABEN: S2.l Experiments BEN and other testbeds)]] 
     158[[BR]]
     159[[MilestoneDate(ORCABEN: S2.m POC to GENI response team)]] 
     160[[BR]]
     161[[MilestoneDate(ORCABEN: S2.n POC to GENI security team)]] 
     162[[BR]]
     163[[MilestoneDate(ORCABEN: S2.o Contribution to GENI outreach)]] 
     164[[BR]]
     165
     166
     167== Project Technical Documents ==
     168
     169
     170[https://geni-orca.renci.org/trac/  GENI - ORCA,  web site maintained by RENCI, incouding ORCA code and ticketing system][[BR]]
     171(Note:  GENI - ORCA website certificate is signed by the RENCI Root CA, and not by a commercial authority.  It will typically raise an exception or warning in your browser.
     172You can add [http://groups.geni.net/geni/attachment/ticket/16/renci_ca.pem  RENCI Root CA ]as a trusted authority in your browser .
     173Alternatively, you can create an exception for the site to accept its certificate as is.
     174Or, you may be able to continue to the website by accepting the warning.)[[BR]]
     175[http://www.cs.duke.edu/nicl/cereus/shirako.html  "Sharing Networked Resources with Brokered Leases",  2006][[BR]]
     176[http://www.cs.duke.edu/nicl/pub/papers/control.pdf  "ORCA Technical Note:  Guests and Guest Controllers",  2008][[BR]]
     177[http://groups.geni.net/geni/attachment/wiki/ORCABEN/BEN%20GENI%20Substrate%20Catalog.pdf  "BEN GENI Substrate Description",  2008][[BR]]
     178[https://geni-orca.renci.org/trac/wiki/events/orca-fest-2009  ORCA-fest May 28, 2009, web site][[BR]]
     179[http://groups.geni.net/geni/attachment/wiki/ORCABEN/ilia%20%20%20RSpec%20Workshop%20NDL.ppt  "Experimenting with Ontologies for Multi-Layer Network Slicing",  June 26, 2009][[BR]]
     180[http://groups.geni.net/geni/attachment/wiki/ORCABEN/071509c%20%20ORCA_BEN%20demo.pdf  "ORCA/BEN Integration Demo with Stitching of VLANs between BEN and NLR", July 7, 2009][[BR]]
     181[https://geni-orca.renci.org/trac/wiki/events/orca-nlr-july-2009  "ORCA/BEN Integration Demo", July 7, 2009, web site][[BR]]
     182
     183=== Quarterly Status Reports ===
     184
     185[http://groups.geni.net/geni/attachment/wiki/ORCABEN/GENI%20QSR%202008-12-31.pdf  "ORCABEN:  4Q08 Status Report"][[BR]]
     186[http://groups.geni.net/geni/attachment/wiki/ORCABEN/ORCA-BEN%20QSR%202009-3-31.pdf  "ORCABEN:  1Q09 Status Report"][[BR]]
     187[http://groups.geni.net/geni/attachment/wiki/ORCABEN/ORCA-BEN%20GENI%20QSR%202009-6-30.pdf  "ORCABEN:  2Q09 Status Report"][[BR]]
     188[http://groups.geni.net/geni/attachment/wiki/ORCABEN/GENI%20QSR%202009-9-30.pdf   "ORCABEN:  3Q09 Status Report"][[BR]]
     189
     190
     191=== Spiral 2 Connectivity ===
     192
     193BEN[[BR]]
     194BEN equipment is located per the [http://groups.geni.net/geni/attachment/wiki/ORCABEN/BEN%20GENI%20Substrate%20Catalog.pdf  "BEN GENI Substrate Description",  2008] drawing.[[BR]] 
     195External connectivity to BEN done per Fig 3 of [http://groups.geni.net/geni/attachment/wiki/ORCABEN/BEN%20GENI%20Substrate%20Catalog.pdf  "BEN GENI Substrate Description",  2008] drawing.[[BR]]
     196BEN node at RENCI has 10 GigE connection to NLR !FrameNet on port !TenGig 2/2. [[BR]]
     197BEN has provisioned VLAN IDs 861-870 for use with !FrameNet. [[BR]]
     198BEN node at RENCI uses RENCI production router for connections to commodity Internet, Internet2 and NLR (via NCREN). [[BR]]
     199BEN IP addresses should be added to this page. [[BR]]
     200BEN Operations Staff and IT Contact:  Chris Heermann  RENCI [[BR]]
     201
     202
     203=== Related Projects ===
     204
     205[http://www.cs.duke.edu/nicl/  New Internet Computing Lab (NICL)][[BR]]
     206[http://nicl.cod.cs.duke.edu/orca/  Open Resource Control Architecture (ORCA)][[BR]]
     207[http://www.cs.duke.edu/nicl/cereus/shirako.html  Shirako][[BR]]
     208[https://ben.renci.org/  BEN:  Breakable Experimental Network][[BR]]