Changes between Version 20 and Version 21 of GeniApi


Ignore:
Timestamp:
10/27/10 12:36:49 (9 years ago)
Author:
tmitchel@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GeniApi

    v20 v21  
     1[[PageOutline]]
    12= The GENI API =
    23
    3 The GENI API is an effort to enable interoperability between Control Frameworks/Clearinghouses and Aggregates.
     4The GENI API is an effort to enable interoperability within GENI through standard APIs.
    45
    5 The GENI API implements a key interface of the [wiki:SliceFedArch SFA 2.0 Draft], providing a common interface to Aggregate Managers. Experimenters can use the API to access resources belonging to any compliant Control Framework. The API lets you mix and match aggregates with control frameworks.
     6= The GENI Aggregate Manager API =
     7The GENI AM API implements a key interface of the [wiki:SliceFedArch SFA 2.0 Draft], providing a common interface to Aggregate Managers. Experimenters can use the API to allocate resources belonging to any compliant Control Framework. The API lets you mix and match aggregates with control frameworks.
    68
    7 [http://www.protogeni.net/trac/protogeni ProtoGENI], [http://www.planet-lab.org/ PlanetLab], and [http://www.openflow.org/ Openflow] all have implemented the API and are now interoperable. This was initially demonstrated at GEC8, and was used to reserve the resources used in the plenary session demos at GEC9.
     9[http://www.protogeni.net/trac/protogeni ProtoGENI], [http://www.planet-lab.org/ PlanetLab], and [http://www.openflow.org/ Openflow] all have implemented the API and are now interoperable. Initial implementations were demonstrated at GEC 8 and interoperability was demonstrated via the GEC 9 plenary session demos.
    810
    911The ProtoGENI implementation is live in Utah and Kentucky, and is part of emulab-stable. ProtoGENI has trusted the !PlanetLab root certificate (it is included in their standard certificate bundle that all ProtoGENI installs receive), meaning that !PlanetLab users can use the GENI API to reserve ProtoGENI resources. Contact the mailing list (geni-dev@emulab.net) with questions on using the API at ProtoGENI.
     
    1315The !OpenFlow team has built a combined client/clearinghouse/aggregate manager called Expedient. Expedient exposes the GENI API to reserve !OpenFlow slivers. To learn more about Expedient, see [http://yuba.stanford.edu/~jnaous/expedient/ the Expedient developer's site]. Expedient has been installed at multiple campuses. Contact !OpenFlow for further availability information.
    1416
    15 The GPO has developed a [http://trac.gpolab.bbn.com/gcf reference implementation of this API], particularly demonstrating the use of certificates, credentials and credential verification. Also provided is a reference client, [wiki:Omni omni]. [wiki:Omni Omni] communicates with each clearinghouse in its 'native tongue', and then calls the Aggregate Manager API at any compliant Aggregate. These packages are available together for download here: [http://www.gpolab.bbn.com/local-sw/ Download Sample Code], with source code and our open ticket issues [http://trac.gpolab.bbn.com/gcf available and public here].
     17The GPO has developed a [http://trac.gpolab.bbn.com/gcf reference implementation of this API], particularly demonstrating the use of certificates, credentials and credential verification. Also provided is a reference client, [wiki:Omni omni]. [wiki:Omni Omni] communicates with each clearinghouse in its 'native tongue', and then calls the Aggregate Manager API at any compliant Aggregate. These packages are available together for [http://www.gpolab.bbn.com/local-sw/ download].
     18Documentation is available on the [http://trac.gpolab.bbn.com/gcf gcf wiki] along with [http://trac.gpolab.bbn.com/gcf/wiki/GettingGcf source code] and [http://trac.gpolab.bbn.com/gcf/report/1 open tickets].
    1619
    1720Experimenters should begin designing and conducting experiments that take advantage of the broad variety of resources now available to them. Contact Mark Berman and the Experimentation Working Group with questions.
     
    2124Questions? Comments? Suggestions? Contact Tom Mitchell (tmitchell) or Josh Karlin (jkarlin) or Aaron Helsinger (ahelsing) or Sarah Edwards (sedwards) at geni.net
    2225
    23 == Useful Links ==
    24 
     26= Documentation =
    2527 * [wiki:GAPI_AM_API GENI Aggregate Manager API Wiki Page]
    2628 * [wiki:GeniAggregateManagerApiDoc GENI Aggregate Manager API Document]
     
    2931 * [wiki:GeniApiCredentials GENI Credentials]
    3032 * [wiki:SliceFedArch SFA 2.0 Draft]
     33 * [https://www.protogeni.net/trac/protogeni/wiki/GeniAggregateManager The ProtoGENI API Implementation]
     34 * [GeniApiInstallationMyPlc Installing the API in MyPLC]
    3135
     36= Software =
    3237 * [http://trac.gpolab.bbn.com/gcf gcf reference implementation]
    3338 * [http://trac.gpolab.bbn.com/gcf/wiki/Omni omni client]
    3439 * [http://www.gpolab.bbn.com/local-sw/ Download Sample Code]
    3540
    36  * [https://www.protogeni.net/trac/protogeni/wiki/GeniAggregateManager The ProtoGENI API Implementation]
    37  * [GeniApiInstallationMyPlc Installing the API in MyPLC]
    38 
     41= Useful Links =
    3942 * [http://www.planet-lab.org PlanetLab]
    4043 * [http://www.protogeni.net ProtoGENI]