Version 23 (modified by ibaldin, 8 years ago)

--

ORCA for Experimenters

Overview

ORCA allows users to create global topologies of nodes connected via Layer 2 QoS-provisioned links. ORCA offers opportunities for experimentation (on substrate belonging to Cluster D and ExoGENI) and also for developing new resource control and management policies via ORCA plugins.

The ORCA default SM (Service Manager) actor installation comes with an XMLRPC controller plugin that exports the GENI AM API and ORCA native API, which can be exercised by command-line tools and GUI-driven tools (see below).

As a first step, you may consider installing an ORCA SM Actor that will enable you to use GENI and ProtoGENI tools to request resources.

Resource/Experiment Descriptions

ORCA supports a native semantic resource description mechanism called NDL-OWL. It also supports a subset of GENI RSpec v2.

Tools and APIs

ORCA supports its native as well as GENI AM API via the XMLRPC Controller plugin that comes with a standard Service Manager Actor. For resource descriptions, ORCA supports its native NDL-OWL semantic descriptions via its native interface API as well as ProtoGENI RSpec v2 via GENI AM API. Note that with some caveats, conversion between formats is supported internally in ORCA and as a stand-alone web-service.

Here is a list of user tools interoperable with ORCA:

  • Flukes. A GUI application that uses native ORCA NDL-OWL resource descriptions and native ORCA APIs
  • GUSH. Uses RSpec v2 and GENI AM API. Here is a page on how to use GUSH tool with ORCA substrates.
  • GPO Omni. Uses RSpec v2 and GENI AM API.