Welcome To ExoGENI

ExoGENI began in 2008 as a joint effort between Duke University (Prof. Jeff Chase) and RENCI to adapt the ORCA (Open Resource Control Architecture) IaaS software for GENI needs. The effort grew to include deploying hardware to multiple sites and thus ExoGENI testbed was born. It operated as part of the GENI testbed federation starting in 2012 until it was decommissioned in December 2021. This site is maintained as a historical record of these activities. If you are looking for the old website, old wiki or mail archives, visit the Way Back Machine.

ExoGENI was first to link GENI to two advances in virtual infrastructure services outside of GENI: open cloud computing (OpenStack) and dynamic circuit fabrics. ExoGENI orchestrated a federation of independent cloud sites located across multiple university campuses in the US and circuit providers, like (the now defunct) NLR (National Lambda Rail) and Internet2 through their native IaaS API interfaces. These resources were made available to the international research community to run a variety of experiments, including smart power grids, complex computational workflows, distributed multimedia streaming, novel data protocols, distributed cloud orchestration and many more. A large number of papers credited ExoGENI for their results.

ExoGENI was a widely distributed networked infrastructure-as-a-service (NIaaS) platform geared towards experimentation and computational tasks. It employed sophisticated topology embedding algorithms that take advantage of semantic resource descriptions using NDL-OWL – a variant of Network Description Language.

Individual ExoGENI deployments consisted of cloud sites on host campuses, linked with national research networks through programmable exchange points. The ExoGENI sites and control software were enabled for flexible networking operations using traditional VLAN-based switching and OpenFlow. Using ORCA (Open Resource Control Architecture) control framework software, ExoGENI offered a powerful unified hosting platform for deeply networked, multi-domain, multi-site cloud applications.

ExoGENI was powered by the following software components:

The success of ExoGENI was made possible by the contributions of the following people over its lifetime: