Project Number


Project Title

GEMINI: A GENI Measurement and Instrumentation Infrastructure
a.k.a GEMINI

Technical Contacts

PI Martin Swany, Indiana University (
Co-PI Chris Small, Indiana University (
Co-PI James Griffioen, University of Kentucky (
Co-PI Zongming Fei, University of Kentucky (

Participating Organizations

Indiana University

University of Kentucky

Related Projects

Leveraging and Abstracting Measurements with perfSONAR (LAMP)

Instrumentation Tools for a GENI Prototype, a.k.a. INSTOOLS

A ShadowBox-based ProtoGENI Instrumentation and Measurement Infrastructure, a.k.a. ShadowNet

GPO Engineers

GPO System Engineer: Harry Mussman

GPO Software Engineer: Jeanne Ohren


This project will develop and deploy the GEMINI instrumentation and measurement framework, capable of supporting the needs of both GENI experimenters and GENI infrastructure operators. It uses the perfSONAR system as its basis, and will include capabilities being developed by key GENI I&M projects, including LAMP and INSTOOLS. It will collect and manage both substrate metrics as well as slice-specific measurements. It will introduce a GENI Global I&M Registry so that GEMINI components can locate one another, and locate measurement sources and data. It will include access control for instrumentation infrastructure, measurements, and measurement data based on GENI policy and authorization mechanisms.

Strategy and Goals

The GENI LAMP project has adapted perfSONAR code for operation in a protoGENI slice, and has included the Periscope display module. The GENI INSTOOLS project has written easy-to-use tools for experimenters who wish to instrument their protoGENI slice.
This GEMINI project will merge LAMP (including perfSONAR and Periscope) code and features, with INSTOOLS code and features, to form one set of GEMINI I&M services that can be flexibly deployed in a defined range of GENI environments.

Its first goal is to provide easy-to-use I&M services for experimenters, who are deploying slices in GENI on selected types of servers, VMs and racks, interconnected by various types of network paths.
Its second goal is to provide comprehensive infrastructure measurement services for infrastructure operators, who are deploying measurement slices on selected types of servers, VMs and racks, interconnected by a various types of network paths. In addition, slices established by other infrastructure operators, or by experimenters, can be authorized to gather data from the measurement slices, via interfaces that retain compatibility with currently deployed perfSONAR services.

This project will build and operate three persistent services, including a GENI Global I&M Registry (i.e., UNIS), a GENI Experimenter Portal Service and a GENI Event Messaging Service; these can be utilized by all types of GENI I&M services, including those developed in the GIMI project. The GENI Experimenter Portal Service will be developed in cooperation with the GIMI project, to support both GEMINI and GIMI tools. This project will utilize a persistent service provided by the GIMI project, the GENI Measurement Data Archive service (i.e., iRODs). It will use the GENI Measurement Data Object Descriptor (MDOD) schema, defined for use by all GENI I&M services.

Operational Capabilities


Spiral 4

Status Reports and Demonstrations

GEC13 slides
GEC13 demo poster

Demo on 020513 of Progress Towards GEMINI v2 beta Release

Software Releases and Acceptance Tests

GEMINI v1.0 Design Topics

GEMINI v1.0 Definition

GEMINI v1.0 Configuration

GEMINI v1.0 Integration Plan and Status

GEMINI v1.0 Test Environment

GEMINI v1.0 Acceptance Test Plan
GEMINI v1.0 Acceptance Test Results
Results on 8/22/12

GEMINI v1.0 Instructions

GEMINI v1.1 Planning Meeting on October 5, 2012

GEMINI v1.1 Design Topics

GEMINI v1.1 Definition

GEMINI v1.1 Configuration
No image "10%" attached to GEMINI

GEMINI v1.1 Integration Plan and Status

GEMINI v1.1 Acceptance Test Plan?
GEMINI v1.1 Acceptance Test Results?

GEMINI v1.1 Instructions

GEMINI v2(beta) Definition?

GEMINI v2.0 Definition?

GEMINI v2.0 Configuration
No image "10%" attached to GEMINI

GEMINI v2 Plan, Tasks and Status (before GEC17)

Interoperability of I&M Tools on GENI Racks 9before GEC17)

Tutorials and Experimenter Support

GEMINI Tutorials

GEMINI user (experimenters) mailing list

GEC13 demo poster

Technical References

I&M Tools: Basic Test/Tutorial/Experiment Storyboard
I&M Tools: Basic Test/Tutorial/Experiment Workflow

Phoebus Reference Experiment

AuthN and AuthZ Reference Configurations

iRODS fact sheet
iRODS overview
iRODS configuration
iRODS use cases
iRODS with GSI for AuthN
GEMINI config with AuthN interface to iRODS

GEMINI Srvc_to_UNIS Workflow Drawing
GEMINI Srvc_to_UNIS Workflow Process
GEMINI config with AuthN and AuthZ interfaces to UNIS and MS

GENI Clearinghouse Portal
GENI CH_Portal and CH_CertificateKeyStore Configuration
GENI_Desktop (Portal) Configuration

GEMINI config with GEMINI_Portal
GEMINI config with GENI_Desktop (portal)

GEMINI New Modules: BLiPP and MS

RSpec Extension Proposal to Enable Port Mapping
RSpec Extension Proposal for Service Mapping

GEMINI Software Repositories

Spiral 5

Status Reports and Demonstrations

GEMINI 7-10/2013 Quarterly Report

GEMINI 10/2013-3/2014 Quarterly Report

Tutorials and Experimenter Support

Last modified 10 years ago Last modified on 04/25/14 15:33:41

Attachments (28)