GENI Engineering Conference 9

November 2, 2010 Washington, DC

Table of Contents

  1. BGP Multiplexer (BGPMUX)
  2. Control, Measurement, and Resource Management Framework for …
  3. Federating CRON (Cyberinfrastructure of Reconfigurable Optical …
  4. Davis Social Links (DSL)
  5. GMOC-GENI Meta Operations (GMOC)
  6. Great Plains Environment for Network Innovation (GPENI)
  7. GENI/Eucalyptus Federated Resource Allocation (GENICloud)
  8. GENI-VIOLIN: In-Network Snapshotting for GENI Experiments
  10. The Hive Mind: Applying a Distributed Security Sensor Network to GENI …
  11. iGENI: A Distributed Network Research Infrastructure for the Global …
  12. K-GENI and Virtualized Programmble Platform
  13. Mid-Atlantic Network Facility for Research, Experimentation, and …
  14. Instrumentation and Measurement for GENI a.k.a. GENI Inst & Meas …
  15. Seattle / A Prototype of a Million Node GENI (MILNGENI)
  16. netKarma: GENI Provenance Registry
  17. OpenFlow Campus Trials at Georgia Tech (OFGT)
  18. OpenFlow Campus Trials at Indiana University (OFIU)
  19. OpenFlow Campus Trials at Stanford University (OFSTAN)
  20. OpenFlow Campus Trials at University of Washington (OFUWA)
  21. OpenFlow Campus Trials at University of Wisconsin (OFUWI): SONOMA
  22. OpenFlow Campus Trials at University of Wisconsin (OFUWI): Networking …
  23. Deploying a Vertically Integrated GENI “Island”: A Prototype GENI …
  24. ProtoGENI
  25. A Provisioning Service for Long-Term GENI Experiments (PROVSERV)
  26. Scalable, Extensible, and Safe Monitoring of GENI (S3MONITOR)
  27. A SCAFFOLD for GENI-based Distributed Services (SCAFFOLD)
  28. Exploiting Insecurity to Secure Software Update Systems (SecureUpdates)
  29. A ShadowBox-based ProtoGENI Instrumentation and Measurement …
  30. Internet Scale Overlay Hosting (SPP)
  31. Data-Intensive Cloud Control for GENI (VISE/DICLOUD)
  32. Virtual Machine Introspection and Development of a Model Federation …
  33. A Programmable Facility for Experimentation with Wireless …

Live demonstrations, posters, and presentations at GEC9 highlight results from spiral 2 projects. See project descriptions, posters and presentations here.

BGP Multiplexer (BGPMUX)

Demo Participants: Nick Feamster, Vytautas Valancius, Hyojoon Kim
Affiliation: Georgia Tech

BGP-Mux is a system that enables wide-area route control for networks inside GENI. BGP-Mux allows scarce resources, such as IP prefixes and AS numbers, to be shared among experimental virtual networks. This demo will showcase the automated management of such resources.

Control, Measurement, and Resource Management Framework for Heterogeneous and Mobile Wireless Testbeds (CRKiT, ORBIT)

Demo Participants: Marco Gruteser, Max Ott, Ivan Seskar, Joseph Milkjovic, Thierry Rakotoarivelo
Affiliations: WINLAB/Rutgers University, NICTA

Demonstration of cognitive radio platform with Matlab/Simulink prototyping framework. This demonstration will show the versatility of an agile cognitive radio platform by using spectrum sensing capabilities to identify an empty portion of the spectrum that will be subsequently used for communication.

Federating CRON (Cyberinfrastructure of Reconfigurable Optical Networks) testbed with GENI testbeds (CRON)

Demo Participants: Seung‐Jong Park, Cheng Cui
Affiliation: Louisiana State University

Federating a Cyberinfrastructure of Reconfigurable Optical Networks (CRON) testbed with ProtoGENI: a CRON is a virtual high speed optical networking and computing testbed (funded by NSF) providing 10Gbps emulated networking and computing environments. This demo will showcase the automated configuration of 10Gbps networking environments and the federation among CRON and other ProtoGENI resources.

Davis Social Links (DSL)

Demo Participants: S. Felix Wu, Peter Seigel, Chen-Nee Chuah
Affiliation: University of California

Davis Social Links will demonstrate a distributed DSL core providing social routing services. Our FAITH social network transformation service will also be demonstrated.

GMOC-GENI Meta Operations (GMOC)

Demo Participants: Jon-Paul Herron
Affiliations: Indiana University, Global Research Network Operations Center

GMOC GENI cluster and federation visualization

Great Plains Environment for Network Innovation (GPENI)

Demo Participants: James P.G. Sterbenz, Deep Medhi, Byrav Ramamurthy, Caterina Scoglio, Don Gruenbacher, Greg Monaco, Jeff Verrant, Cort Buffington, David Hutchison, Bernhard Platter, Joseph B. Evans, Rick McMullen, Baek-Young Choi, Jim Archuleta, Andrew Scott
Affiliations: The University of Kansas, Kansas State University, University of Missouri, University of Nebraska, Great Plains Network, Ciena Government Solutions, Qwest Government Services, KanREN, MOREnet, Lancaster University, ETH Zurich

Demonstration of GpENI (Great Plains Environment for Network Innovation) programmable testbed for future Internet research. GpENI is an international testbed centered on a Midwest US regional optical network that is programmable at all layers of the protocol stack, using PlanetLab, VINI, and DCN, and interconnected to ProtoGENI in the US and G-Lab and ResumeNet in Europe. We will demonstrate the topology, functionality, and operations of GpENI.

GENI/Eucalyptus Federated Resource Allocation (GENICloud)

Demo Participants: Alvin Au Young, Andy Bavier, Jessica Blaine, James Kempf, Joe Mambretti, Rick McGeer, Alex Snoeren, Marco Yuen
Affiliations: HP Labs, PlanetWorks, U.C. San Diego, U. of Victoria, U. of Illinois, Urbana-Champaign

GENICloud is a flexible, SFA-based cloud environment running at HP OpenCirrus, UCSD, and Northwestern. In this demo we will show the capabilities of the GENICloud environment by showing a multi-site cloud-based transcoding application, that will be shown on both the show floor and available to any participant with an Internet connection.

GENI-VIOLIN: In-Network Snapshotting for GENI Experiments

Demo Participants: Pradeep Padala, Ardalan Kangarlou, Bob Lantz
Affiliations: DOCOMO USA Labs, Purdue University

GENI-VIOLIN Project Home Page
GEC9 Poster

GENI-VIOLIN's goal is to build an in-network snapshotting infrastructure for GENI experiments. This project is part of the GENI-alpha plenary session for GEC9. Current GENI experiments cannot be suspended/resumed, and often have to be restarted from the beginning, if failures occur in the infrastructure. GENI-VIOLIN solves this problem, by providing "live snapshot" capability to GENI experiments running in GENI slices for fault tolerance, debugging and slice management. GENI-VIOLIN provides the suspend/resume functionality to GENI experiments, with minimal disruption to application performance, while being completely transparent to the application and guest operating systems.

During GEC9, we will show suspend/resume functionality that is completely in the network by exploiting Openflow. GENIVIOLIN requires minimal hypervisor support from the end-hosts. We will show a demo of suspend/resume over two sites (Utah and BBN Emulabs) that are geographically separated.


Demo Participants: Srinivasan Ramasubramanian, Abishek Gopalan, Theodore Elhourani
Affiliation: University of Arizona

We demonstrate the feasibility of multipath TCP from the application level with the support at the network level. The network routes packets based on destination address and last bit of the destination port #. Packets destined to odd and even port numbers are guaranteed to take disjoint paths. With this support, applications can interact using two TCP sockets that establish connections to an odd and even port, thus increasing the end-to-end throughput. The application layer is responsible for splitting and merging the traffic among the different TCP streams, while the individual TCP streams are responsible for reliable transport within the stream.

The Hive Mind: Applying a Distributed Security Sensor Network to GENI (HIVE)

Demo Participants: Sean Peisert
Affiliations: University of California, Davis, Battelle, CA Labs, CA Inc.

This demo is regarding Milestone 1 of Year 2

iGENI: A Distributed Network Research Infrastructure for the Global Environment for Network Innovation (iGENI)

Demo Participants: Joe Mambretti, Maxine Brown, Thomas A. DeFanti
Affiliations: Northwestern University, University of Illinois at Chicago, California Institute for Telecommunications and Information Technology (Calit2)

iGENI GEC 9 Demonstrations: The iGENI dynamic network provisioning demonstrations showcase capabilities for large scale (national and international) multiple domain dynamic provisioning, including L1/L2 path involving multiple sites, using specialized signaling and implementation techniques.

Dynamic Provisioning for the iGENI Cluster D Network: In partnership with RENCI (Renaissance Computing Institute), Duke University, the University of Massachusetts, and other D-Cluster participants, iGENI Consortium has implemented the Open Resource Control Architecture (ORCA) control framework at the StarLight international exchange facility and it is supporting a demonstration of flexible, programmable heterogeneous networking among multiple national and international sites, including dynamic path provisioning. Several iGENI demonstrations will showcase this dynamic provisioning.

Highly Scalable Network Research TransCloud Prototype: This multi-organization TransCloud demonstration showcases a capability for using dynamic large scale cloud and network infrastructure for highly distributed specialized capabilities among multiple sites connected by the iGENI network, including digital media transcoding and streaming to multiple edge platforms, supported by scaleable cloud computing and network provisioning.

K-GENI and Virtualized Programmble Platform

Demo Participants: Myung-Ki Shin, Sangjin Jeong, Ki-Hyuk Nam, Dongkyun Kim, Joo-Beom Kim
Affiliations: ETRI (Electronics and Telecommunications Research Institute), KISTI (Korea Institute of Science and Technology Information), Indiana University

The ETRI platform is based on the Network Processor (NP) hardware which provides advanced architectures with high performance and flexible data path configuration for prototyping and validating clean-slate ideas for Future Internet. We will demonstrate a new GUI Apps for smart phone users. It allows for mobile users to detect and choose the most optimized resources for them. Also, KISTI will perform an international demonstration for federated network operations over K-GENI testbeds between Korea and USA, in a joint effort with Indiana University in the US. The federated operations will be done using two Future Internet meta operations system in Korea and the US, dvNOC and GMOC respectively.

Mid-Atlantic Network Facility for Research, Experimentation, and Development (MANFRED) (MAX)

Demo Participants: Peter O'Neil, Tom Lehman
Affiliations: Mid-Atlantic Crossroads GigaPOP, University of Maryland, College Park, University of Southern California, Qwest Eckington Place NE, George Washington University

In this demonstration we will show how the PlanetLab SFI/SFA can be used to submit requests to the Mid-Atlantic Crossroads (MAX) GENI Aggregate Manager for the purpose of dynamic instantiation of an experiment topology. The dynamically instantiated topology will be constructed from a diverse set of resources including PlanetLab slices, dynamically provisioned network paths across the MAX network, and dynamically provisioned network paths across ProtoGENI. This demonstration will also include information on how the current MAX Aggregate Manager interfaces with the PlanetLab MyPLC controller, IDC based dynamic networks (Internet2 ION, ESnet SDN, GEANT AutoBahn, USLHCNet, and various regional networks), and ProtoGENI Aggregate Manager.


Instrumentation and Measurement for GENI a.k.a. GENI Inst & Meas (obsolete), MeasurementSystem, (MeasurementSys)

Demo Participants: Paul Barford, Mark Crovella, Joel Sommers
Affiliations: University of Wisconsin, Boston University, Colgate University

Seattle / A Prototype of a Million Node GENI (MILNGENI)

Demo Participants:Justin Cappos, Sebastian Morgan
Affiliation: University of Washington

This demo will describe common use cases for the Million Node GENI / Seattle software. We will also include a demonstration of student created software including alpha versions of a clicker program written in Seattle and an automatic deployment system.


netKarma: GENI Provenance Registry

Demo Participants: Beth Plale, Chris Small
Affiliation: Indiana University

NetKarma will demonstrate capture of provenance information of a sample experiment running on GENI Planetlab nodes. This will include the capture of workflow of an experiment run in GUSH and the software used and distributed by RAVEN.

NetKarma will also demonstrate the deployment of a permanent provenance store in the form of a Karma 3.1 Database. This database will allow data from each experiment to be available either by direct queries or as part of a RabbitMQ Pub/Sub system

OpenFlow Campus Trials at Georgia Tech (OFGT)

Demo Participants: Nick Feamster, Russell Clark, HyoJoon Kim, Tim Upthegrove, Matt Sanders
Affiliation: Georgia Institute of Technology

RESONANCE is a novel network admission control architecture based on GENI and OpenFlow. The system supports fine-grained network policies and multi-site access. The system is operational on the Georgia Tech and Clemson campuses across multiple buildings using diverse vendor technologies.

OpenFlow Campus Trials at Indiana University (OFIU)

Demo Participants: Christopher Small, Matthew Davy, Dave Jent
Affiliation: Indiana University

The deployment and operation of new network technologies will require new tools and procedures to run them. We will demonstrate mechanisms to automatically collect statistics from OpenFlow aggregates and make the statistics available to the researchers and other projects.

OpenFlow Campus Trials at Stanford University (OFSTAN)

Demo Participants: Nick McKeown, Guru Parulkar
Affiliation: Stanford University

We will demonstrate a series of OpenFlow controller software for use in GENI experiments, where variation of OpenFlow controllers should be helpful for wide range of experiments. This demonstration will exhibit individual demonstrations of multiple OpenFlow controllers at least including NOX with SNAC (, Beacon ( and Helios (NEC Lab). In the demo, each controller will highlight their features so that the researcher can decide which controller is the best for them. This demonstration is jointly done by Stanford University and NEC.

Poster (Helios by NEC Labs.) Poster (Beacon Controller) Poster(SNAC Controller)

OpenFlow Campus Trials at University of Washington (OFUWA)

Demo Participants: Arvind Krishnamurthy, Tom Anderson, Clare Donahue, Art Dong, Vjeko Brajkovic
Affiliation: University of Washington

We present a system for securely and efficiently managing network resources at a packet granularity.

OpenFlow Campus Trials at University of Wisconsin (OFUWI): SONOMA

Demo Participants: Aaron Gember, Aditya Akella
Affiliation: University of Wisconsin

Offloading is a widely proposed solution for coping with the increased demands emerging mobile applications place on these resource constrained defines. However, existing systems have not been widely adopted because (i) they lack mechanisms to ensure data privacy, and (ii) they pay little attention to the decision of where to offload. We have developed an enterprise framework to opportunistically leverage available computational resources and offer both security guarantees and performance/energy improvements to smartphone users. Our demonstration showcases our central controller which assigns offloading tasks based on resource availability and an administrator specified security policy. We show security is maintained and available resources are maximally leveraged.


OpenFlow Campus Trials at University of Wisconsin (OFUWI): Networking Coding

Demo Participants: Parameswaran Ramanathan, Kaung-Ching Wang
Affiliation: University of Wisconsin, Clemson University

The main goal of this project is to experiment with techniques needed to support end-to-end gigabit TCP and UDP throughputs from the Internet to the mobile devices. Specifically, the project proposes to leverage GENI’s deeply programmable core and wireless edge networks, to experiment with techniques such as inter-flow and intra-flow network coding, multipath routing, and on-demand localized congestion control schemes in OpenFlow routers. The demo presents network coding processing on NetFPGA nodes as part of the GENI experiment project on "Mobile Gigabit Wireless Access". The demo will be conducted across three PCs in laboratory at UW-Madison.


Deploying a Vertically Integrated GENI “Island”: A Prototype GENI Control Plane (ORCA) for a Metro-Scale Optical Testbed (BEN) (ORCABEN)

Demo Participants: Ilia Baldine,Yufeng Xin, Anirban Mandal.
Affiliations: BEN: Breakable Experimental Network (; Renaissance Computing Insititute (RENCI), Chapel Hill, NC; Duke University, Durham, NC; Gwangju Institute of Science and Technology (GIST), Korea; Infinera Corporation, Sunnyvale, CA

In addition to the plenary demo, we will show (a) XMLRPC experiment controller supporting GENI API (b) Experiment topology embedding in a Eucalyptus private cloud (c) OpenFlow integration (jointly with GIST using FIRST@PC testbed in Korea)


Demo Participants: John Regehr, Rob Ricci
Affiliations: University of Utah, HP Labs, Internet2

We will demonstrate the frontend GUI to ProtoGENI. This GUI will display the resources that are part of the ProtoGENI federation on a map. It will allow users to create slices, start up slivers on various component managers, and display those slices on the map. This GUI is available for all users of the ProtoGENI federation.

A Provisioning Service for Long-Term GENI Experiments (PROVSERV)

Demo Participants: John Hartman, Scott Baker
Affilation: University of Arizona

We will demo the Raven tool suite for experiment management, including the Raven tool for publishing an experiment's software and configuration packages, the Tempest tool for installing those packages on the proper slices and slivers, and the Owl tool for monitoring the experiment's progress and results.

Scalable, Extensible, and Safe Monitoring of GENI (S3MONITOR)

Demo Participants: Sonia Fahmy, Puneet Sharma
Affiliations: Purdue University, HP Labs

This Demo will demonstrate the capabilities of Scalable and Safe Sensing Service for GENI Clusters. The demo will show deployment of S3Monitor components (the sensing pods and sensing information manager) on the ProtoGENI cluster.

A SCAFFOLD for GENI-based Distributed Services (SCAFFOLD)

Demo Participants: Matvey Arye, Michael Freedman, Prem Gopalan, Erik Nordstrom, Jen Rexford, David Shue
Affiliation: Princeton University

SCAFFOLD is a network architecture designed to support the needs of replicated, dynamic Internet services, deployed within and across datacenters. SCAFFOLD provides flow-based anycast with (possibly moving) service instances, yet allows addresses to change over time as instances fail, recover, or move. This demo showcases our SCAFFOLD prototype -- which includes an end-host network stack (built as extensions to Linux and the BSD socket API) and a network infrastructure (built on top of OpenFlow and NOX) -- and how SCAFFOLD handles service dynamism among replicated services.

Exploiting Insecurity to Secure Software Update Systems (SecureUpdates)

Demo Participants: Justin Cappos, Geremy Condra
Affiliation: University of Washington

Every piece of GENI receives software updates, sometimes through multiple mechanisms. Unfortunately, insecure software updaters are prevalent today on GENI (and the Internet as a whole), making it easy for a malicious attacker to compromise systems. This project focuses on providing secure and timely software updates to GENI systems.

A ShadowBox-based ProtoGENI Instrumentation and Measurement Infrastructure (SHADOW)

Demo Participants: James Griffioen, Zongming Fei, Jacobus van der Merwe
Affiliations: University of Kentucky, AT&T Research, Internet2

GENI ShadowNet Demo - "Internet in a Slice": Experiments often want to emulate a wide-area network that consists of multiple ASes running realistic intra and inter domain routing protocols. We will demonstrate how the GENI ShadowNet Juniper routers can be used to create a set of networks (ASes) that have all the essential components and protocols that make up the Internet. (We will be working with the Utah ProtoGENI group to create backbone connections across Internet 2 between the GENI ShadowNet routers)

Internet Scale Overlay Hosting (SPP)

Demo Participants: Jon Turner, Patrick Crowley, John DeHart
Affiliation: Washington University, St. Louis, MO

Demonstrate one or two new slices.

Data-Intensive Cloud Control for GENI (VISE/DICLOUD)

Demo Participants: Michael Zink, Prashant Shenoy, Jim Kurose, David Irwin, Emmanuel Cecchet
Affiliation: UMASS Amherst

An example of a radar forecasting application using ViSE and DiCloud resources.

Virtual Machine Introspection and Development of a Model Federation Framework for GENI (VMI-FED)

Demo Participants: Kara Nance, Brian Hay, Jon Genetti
Affiliation: University of Alaska Fairbanks

We will demonstrate the current Virtual Machine Introspection (VMI) functionality running against cluster nodes. This allows the state (e.g., network state, packet counts, running processes, memory usage, ...) of the virtual machines to be determined from the virtualization layer (i.e., without the need to install instrumentation tools on the virtual machine).

A Programmable Facility for Experimentation with Wireless Heterogeneity and Wide-area Mobility (WIMXUWI)

Demo Participants: Suman Banerjee, Sateesh Addepalli
Affiliations: Wisconsin Wireless and NetworkinG Systems (WiNGS) laboratory, Cisco Systems

Continuous Vehicular Connectivity through Multiple Wide-area Interfaces: This demo will highlight real-time tracking and monitoring of mobile testbed nodes deployed on Madison city busses and Coach USA vehicles. Nodes connect via 3G and WiMax depending on the deployment.

Last modified 8 years ago Last modified on 12/05/10 16:51:42

Attachments (10)