Version 6 (modified by, 8 years ago) (diff)


GENI Portal and Clearinghouse


Wednesday, 1:00pm - 2:30pm

Session Leaders

Tom Mitchell, Aaron Helsinger, and Marshall Brinn, GENI Project Office


  • GENI Portal for Experimenters (slides)
    • Description
    • Demonstration
    • Discussion
  • GENI Clearinghouse (time permitting) (slides)
    • For Developers
    • Architecture, APIs, Services
  • Invited Talk: Supporting the experiment lifecycle with MySlice (slides)


This is a joint session for GENI experimenters and developers. The session will provide an overview of the GENI portal for GENI experimenters, focusing on preparing alpha users of the GENI portal. We will review account registration, project and slice creation, and resource allocation and management. Time permitting, we will also review Clearinghouse functionality and APIs for GENI developers.

Invited Talk

Title: Supporting the experiment lifecycle with MySlice

Presenters: Jordan Augé and Loïc Baron

Affiliation: LIP6 lab (UPMC and CNRS) and the OneLab and FIT experimental facilities

Abstract: Lowering the entry cost for experimenters is an important objective to favor the usage of federated facilities, including the ability to provide a transparent access to various valuable tools and services. We present MySlice (, a slice management tool that provides experimenters with access to the SFA-based federation of testbeds. The tool natively provides the essential SFA functionality while its innovative modular framework easily accommodates community-developed tools that extend this functionality to cover the full experiment lifecycle. MySlice offers three experimenter-facing interfaces. First, there is a web-based GUI for general users that allows easy incorporation of contributed plug-ins that are built using PHP and JavaScript. Second, an XML-RPC web services interface caters to power users. Third, a Python core enables developers of experiment control tools to take advantage of MySlice's built-in handling of SFA authentication and authorization, and RSpec coding and parsing. As an example of MySlice's extensibility, and its ability to easily interface with a wide range of different tools on the back end, we describe how it integrates TopHat, an aggregator of data, such as network measurements and system information, that enrich an experimenter's view of his or her slice. As an open source project, MySlice is being adopted by numerous testbeds, and plug-ins developed for some testbeds are proving useful for others. This is joint work, developed in part under the GENI Understanding Federation grant to Princeton University, The University of Tokyo, and UPMC. Major funding for MySlice comes from European Union (!OneLab2, NOVI, OpenLab, FIBRE) and French government (F-Lab) grants, and its development has been accomplished in collaboration with INRIA and other partners of those projects.

Session Summary

The GENI experimenter Portal was announced as ready for early adopters. Interested experimenters are encouraged to contact for more information.

Tom provided an overview of the portal goals and features. The portal is intended to be a quick starting point for new GENI experimenters and to make it easy to create simple topologies for experimentation. Additionally, the portal has integrated with a few other GENI tools, with more on the way. GENI resources can be allocated via the portal or with the embedded Flack, a slice construction tool from ProtoGENI. Tom gave a demo showing how an experimenter accesses the portal for the first time, creates a slice, allocates resources and then uses those resources. The demo incorporated resources from ExoGENI and InstaGENI racks.

Tom also gave a brief review of the GENI Clearinghouse from a developer perspective. The Clearinghouse APIs have been published, the portal and clearinghouse software has a wiki and issue tracker.

There were a few questions about how the portal handles experimenter certificates, but discussion was deferred to the coding sprint.

Jordan Augé and Loïc Baron presented MySlice, a web-based experimenter tool developed by OneLab. They explained the architecture, including adapters for various control frameworks and plugins for display. They also gave a demo showing the features of MySlice, including the ability to filter through the aggregate advertisements to locate resources with various attributes or capabilities.

Attachments (2)