Project Number


Project Title

Deploying a Vertically Integrated GENI “Island”: A Prototype GENI Control Plane (ORCA) for a Metro-Scale Optical Testbed (BEN)

Technical Contacts

Principal Investigator: Ilia Baldine (RENCI)
Co-Principal Investigator: Jeff Chase (Duke)
Yufeng Xin (NDL-OWL development, experiment embedding), RENCI
Anirban Mandal (actor registry, XMLRPC controller, policy development), RENCI
Chris Heermann (BEN Operations, Cluster D connectivity), RENCI
Victor Orlikowski (Software testing, system administration, documentation), Duke University
Aydan Yumerefendi (codebase maintenance, documentation, core enhancements) – core development team, RENCI
Prateek Jaipuria (ImageProxy?, Shibboleth integration) development), Duke University
Muzhi Zhao (ImageProxy? development), Duke University)

ORCA/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.

Participating Organizations

 New Internet Computing Lab (NICL)
 Open Resource Control Architecture (ORCA)
 BEN: Breakable Experimental Network
 Renaissance Computing Insititute (RENCI), Chapel Hill, NC
 Duke University, Durham, NC
 Infinera Corporation, Sunnyvale, CA

Related Projects

 ORCA Augmentation Project

 Project web site maintained by RENCI, including ORCA code and ticketing system

 New Internet Computing Lab (NICL)
 Open Resource Control Architecture (ORCA)
 BEN: Breakable Experimental Network

GPO Liaison System Engineer

Harry Mussman


The scope of work on this project is to extend ORCA (a candidate GENI control framework) to include the optical resources available in [ 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.

Operational Capabilities

ORCA (Cluster D) Clearinghouse
ORCA clearinghouse equipment location: RENCI, 100 Europa Drive, Chapel Hill, NC.
ORCA clearinghouse will use RENCI public IP addresses.
The ORCA clearinghouse at RENCI is now operational.
Go to  Cluster D Clearinghouse at RENCI ; get login from
These Cluster D projects have installed (moved) their broker to the clearinghouse: BEN(?); DOME; ViSE; Kansei

 ORCA Actor Registry


ORCABEN: 1a Extend ORCA as a GENI control framework (Completed on time 03/31/09)  status
ORCABEN: 1b Make an early reference implementation of ORCA available (Completed on time 04/08/09)  status
ORCABEN: 1c Integration of NDL or other topology description mechanism (Completed late 07/07/09)  status
ORCABEN: 1d Integrate ORCA with BEN including slivering of Infinera DTNs (Completed late 07/07/09)  status
ORCABEN: 1e Complete end-to-end VLAN connections between BEN and NLR (Completed late 07/07/09)  status
ORCABEN: 1f All ORCA assigned prototypes integrated into ORCA clearinghouse (Completed late 09/30/09)  status
ORCABEN: 1g Make a working and tested prototype of BEN and GENI available for limited external research (Due 10/01/09 (late))
ORCABEN: 1h Delivery of preliminary control framework design documentation (Completed late 11/16/09)

ORCABEN: S2.a Rel 2.1_1 ORCA code to projects (Completed late 03/14/10)
ORCABEN: S2.b Rel 2.2_1 ORCA code to projects (Completed late 09/01/10)
ORCABEN: S2.c Rel 2.3_1 ORCA code to projects (Due 09/30/10 (late))
ORCABEN: S2.d Rel 2.x_1 ORCA code, docs to GPO (Due 09/30/10 (late))
ORCABEN: S2.e Operate, extend clearinghouse (Completed early 03/16/10)
ORCABEN: S2.f GMOC access to clearinghouse (Completed early 08/31/10)
ORCABEN: S2.g Cluster plan for VLANs between testbeds (Completed on time 11/17/09)
ORCABEN: S2.h BEN testbed access by GENI users (Completed early 07/20/10)
ORCABEN: S2.i BEN testbed access from remote sites (Due 03/16/10 (late))
ORCABEN: S2.j VLANs from BEN to backbone (Completed on time 03/16/10)
ORCABEN: S2.k Integration of GUSH (Due 07/20/10 (late))
ORCABEN: S2.l Experiments BEN and other testbeds (Completed on time 07/20/10)
ORCABEN: S2.m POC to GENI response team (Completed late 05/19/10)
ORCABEN: S2.n POC to GENI security team (Completed late 05/19/10)
ORCABEN: S2.o Contribution to GENI outreach (Completed early 08/31/10)

ORCABEN: S3.a Cluster D roadmap review (Completed on time 11/05/10)
ORCABEN: S3.b.1 ORCA intermediate code release and documentation (Completed on time 12/31/10)
ORCABEN: S3.b.2 "With other CFs, a plan for consistent names and interfaces and for resource descriptions at interoperability interfaces " (Completed on time 12/31/10)
ORCABEN: S3.b.3 "Plan to interop with other CFs, particularly from and to protoGENI (Cluster C) " (Completed late 02/12/11)
ORCABEN: S3.b.4 "Plan for operations portal into Cluster D site, including status and logs " (Completed late 02/23/11)
ORCABEN: S3.b.5 Cluster C and Cluster D connectivity plan (Completed late 02/12/11)
ORCABEN: S3.b.6 "Streamline Cluster D site setup and operation, including cluster (Eucalyptus) and connector (L2 switch, with full tag mapping) " (Due 12/31/10 (late))
ORCABEN: S3.b.7 Command-line operation and mixed-mode testing (Due 02/01/11 (late))
ORCABEN: S3.b.8 XMLRPC controller implementing GENI AM API v1 (Completed late 02/23/11)
ORCABEN: S3.b.9 Resource representation format conversion (RSpec to NDL-OWL) (Completed late 02/23/11)
ORCABEN: S3.b.10 Layer 2 Cluster D stitching implementation (Completed on time 03/01/11)
ORCABEN: S3.c "GEC10 Cluster D roadmap review, capabilities demonstration and experimenter outreach." (Completed on time 03/15/11)
ORCABEN: S3.d.1 ORCA Camano 3.0 code release and documentation (Due 03/31/11 (late))
ORCABEN: S3.d.2 Resource representation format conversion (RSpec to and from NDL-OWL) (Due 03/31/11 (late))
ORCABEN: S3.d.3 ProtoGENI handler and policy support (Due 03/31/11 (late))
ORCABEN: S3.d.4 Layer 2 Cluster C/Cluster D stitching implementation (Due 03/31/11 (late))
ORCABEN: S3.e "GEC11 Cluster D roadmap review, capabilities demonstration and experimenter outreach. " (Due 07/31/11 (late))
ORCABEN: S3.f.1 GUSH integration (in cooperation with GUSH team) (Due 07/31/11 (late))
ORCABEN: S3.f.2 "ORCA Camano 3.1 code release, documentation and final report" (Due 08/15/11 (late))
ORCABEN: S3.f.3 Programmable peering for slices at Layer 3 (support for Xiaowei's experiment (Due 08/15/11 (late))

Status Reports and Demonstrations

ORCABEN: 4Q08 Status Report Download
ORCABEN: 1Q09 Status Report Download
ORCABEN: 2Q09 Status Report Download
 "ORCA/BEN Integration Demo with Stitching of VLANs between BEN and NLR", July 7, 2009
 "ORCA/BEN Integration Demo", July 7, 2009, web site
ORCABEN: 3Q09 Status Report Download

 ORCABEN: 4Q09 Status Report
 ORCABEN: 1Q10 Status Report
 ORCA/BEN and Cluster D Demo at GEC7 on March 16, 2010
 ORCABEN/ORCAAUG: 2Q10 Status Report
 ORCA/BEN Demo at GEC8
 ORCA/BEN Slides at GEC8
 ORCA/BEN and ORCAAUG Spiral 2 Review

 ORCA/BEN Slides at GEC9
 Nowcasting Demo
 ORCABEN/ORCAAUG: Post-GEC9 Status Report
[ ORCA/BEN Demo at GEC10]
[ ORCA/BEN Slides at GEC10]

Technical Documents

 GENI - ORCA, web site maintained by RENCI, including ORCA code and ticketing system

 ORCA Book
 "Sharing Networked Resources with Brokered Leases", 2006
 "ORCA Technical Note: Guests and Guest Controllers", 2008
 "BEN GENI Substrate Description", 2008
 ORCA-fest May 28, 2009, web site
 "Experimenting with Ontologies for Multi-Layer Network Slicing", June 26, 2009
 NDL-to_OWL Converter

 XML-RPC Interface to ORCA

 Spiral 3 Connectivity Plan
 Network Extensions to Eucalyptus
 NEuca Overview

Software Releases

 ORCA Software Releases, on web site maintained by RENCI


 Spiral 3 Connectivity Plan
 Network Extensions to Eucalyptus

BEN Operations Staff and IT Contact: Chris Heermann RENCI