[[PageOutline]] = GENI Portal and Clearinghouse = == Schedule == Wednesday, 1:00pm - 2:30pm == Session Leaders == Tom Mitchell, Aaron Helsinger, and Marshall Brinn, GENI Project Office == Agenda == * GENI Portal for Experimenters ([attachment:GENI-Portal-Clearinghouse.pdf slides]) * Description * Demonstration * Discussion * GENI Clearinghouse (time permitting) ([attachment:GENI-Portal-Clearinghouse.pdf slides]) * For Developers * Architecture, APIs, Services * Invited Talk: Supporting the experiment lifecycle with !MySlice ([attachment:myslice-gec15.pdf slides]) == Details == 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 [http://myslice.info 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 (http://myslice.info), 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 [mailto:portal-help@geni.net portal-help@geni.net] 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 [http://www.protogeni.net/trac/protogeni 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 [http://www.exogeni.net/ ExoGENI] and [http://groups.geni.net/geni/wiki/INSTAGENI InstaGENI] racks. Tom also gave a brief review of the GENI Clearinghouse from a developer perspective. The [http://www.geni.net/clearinghouse/api/ Clearinghouse APIs] have been published, the portal and clearinghouse software has a [http://trac.gpolab.bbn.com/proto-ch wiki and issue tracker]. There were a few questions about how the portal handles experimenter certificates, but discussion was deferred to the [wiki:GEC15Agenda/CodingSprint coding sprint]. Jordan Augé and Loïc Baron presented [http://myslice.info/ 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.