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


  1. GENI Evening Demos
    1. Location
    2. Schedule
    3. Session Leaders
    4. Details
    5. Directions and Logistics
    6. Projects
      1. Education
        1. GENI Cinema
        2. Steroid OpenFlow Service
        3. GENI Desktop
        4. Virtual Computer Networks Lab
        5. Teaching using GENI and iPython notebooks
        6. GENI for classes and GENI for the masses
        7. CloudLab
        8. Dynamic Sharing of GENI AM Resources
        9. Education Modules using GENI
      2. Network and Service Providers
        1. Prototype of a ChoiceNet Economy Plane for the Future Internet …
        2. Dynamic Slices in ExoGENI: Modifying Slice Topology On Demand
        3. Distributed Iceberg detection using OpenFlow
        4. ToMaTo on CloudLab
        5. ARCCN Self-Organized Cloud Platform
        6. ARCCN RUNOS Controller
        7. SDN-based Transparent Handover Scheme in Heterogeneous Wireless Networks
        8. Building an End-to-end Slice through Slice Exchange between …
        9. Paradrop
        10. Network Troubleshooting with SDN Traceroute Protocol (SDNTrace)
      3. Safety
        1. Symbiotic Evolution of CAV Applications and Networks
        2. A WiMAX-Based Public Safety 3D Surveillance Network
        3. SDN-Enabled Highly Resilient and Efficient Microgrids
        4. GpENI, KanREN, US Ignite Future Internet Testbed & Experiments
      4. SDX and Federation
        1. EON-IDMS
        2. GENI Enabled Software Define Exchange (SDX)
        3. GENI Experiment Engine/Ignite Collaborative Visualizer
        4. Software Defined Network Exchanges (SDXs) and a Prototype …
        5. SDX at SoX: Software Defined Exchange in the Regional Network
      5. Manufacturing
        1. Workflow Performance experiments for HPC queuing systems over Hybrid …
        2. A Cyber Physical testbed for Advanced Manufacturing
      6. Security
        1. [ …
        2. Getting to know RPKI: A GENI-based Tutorial
      7. Future Provider Networks
        1. GENI-VIRO
        2. SmartFIRE EU-South Korea Cooperation on Future Internet Infrastructure
        3. Transit-analytics: Tracking Transit Passengers through Wireless Monitoring

GENI Evening Demos


The demo/networking event will be held in the College Avenue Commons (CAVC) building, room 351, on Arizona State University campus.


March 8, Tuesday 5.30pm - 7.30pm

Session Leaders

Manu Gosain
GENI Project Office


The evening demo session gives GENI experimenters and developers a chance to share their work in a live network environment. Demonstrations run for the entire length of the session, with teams on hand to answer questions and collaborate. This page lists requested demonstrations categorized in broad interest groups. You can download project posters and supplemental information from attachments listed at the bottom of this page.

Directions and Logistics

Please visit this page for attendee and presenter logistics information.


Note: Demo requests are being submitted and in the approval process. Content for this page is subject to change


GENI Cinema

This demo shows how SDN can be used to implement a live video streaming service for streaming and switching between classroom lectures.

Video streaming over the Internet, be it static or live streaming, is rapidly increasing in popularity. Many video streaming services exist to serve a variety of needs, such as video conferencing, entertainment, education, and the broadcast of live events. These services rely heavily on the server application to adapt to increasing and decreasing demand for a particular video resource. Furthermore, they require the reallocation of resources and the restart of the stream when a client stops, starts, and/or switches to a different stream. SDN and specifically OpenFlow can be creatively used to reallocate some of these tasks to the network and link layers.

Our goal is to provide a scalable service for GENI using OpenFlow that supports the broadcast of live video streams from an arbitrary number of video-producers to an arbitrary number of video-consumers, where video- consumers can change “channels” without disrupting their existing stream and without affecting the load on a particular video stream source.

  • Ryan Izard, Ryan Izard, Clemson University
  • Kuang-Ching Wang, Kuang-Ching Wang, Clemson University
  • Qing Wang,, Clemson University
  • Parmesh Ramanathan,, University of Wisconsin-Madison

Steroid OpenFlow Service

"With the recent rise in cloud computing, applications are routinely accessing and interacting with data on remote resources. As data sizes become increasingly large, often combined with their locations being far from the applications, the well known impact of lower TCP throughput over large delay-bandwidth product paths becomes more significant to these applications. While myriads of solutions exist to alleviate the problem, they require specialized software at both the application host and the remote data server, making it hard to scale up to a large range of applications and execution environments. A software defined networking based solution called Steroid OpenFlow Service (SOS) is proposed as a network service that transparently increases the throughput of data transfers across large networks. SOS scales up in an OpenFlow-based cloud environment to provide increased network throughput for multiple applications simultaneously. A cloud-based approach is particularly beneficial to applications in environments without access to high performance networks.

This demo shows the scalability of SOS and how it can be deployed within GENI to provide significantly increased throughput for long distance data transfers over TCP. An similar demonstration will also be shown on a high performance 10Gbps network."

GENI Desktop

This demo shows a unified interface for accessing GENI resources and managing GENI experiments.

The GENI Desktop provides a unified interface and environment for experimenters to create, control, manage, interact with and measure the performance of GENI slices. We will demonstrate the newly implemented JACKS view of the slice and the session concept used to control the user's interaction with the GUI of the GENI Desktop.


Virtual Computer Networks Lab

This demo shows assignments that are designed for the use of GENI testbeds in the classroom.

Attendees interested in using GENI for education should attend this demo. In this demo we will present assignments that we have created within the scope of our GENI Virtual Computer Networks Lab. These assignments are executed on GENI testbeds and can be used by teachers in their Computer Networks or Distributed Systems classes. In addition to the assignments we will demonstrate LabWiki and how it can be used by students to execute the assignments. We will also demonstrate LabWiki’s features that support teachers in setting up and evaluating assignments.


Teaching using GENI and iPython notebooks

Exhaustive demonstration of the full features provided by VTS across the GENI testbed.

We will show a self-contained VM environment for interacting with GENI using geni-lib completely within a browser interface, with a local Jupyter (iPython) notebook host, and browser-based terminal.

Notebooks can be saved as teaching references, and replayed by any user in their own environment to reproduce a complete session (reserving resources, inspecting them, etc.). Example notebooks will be shown for basic networking labs using VTS, with topology visualization.


GENI for classes and GENI for the masses

This demo shows two educational offerings available on GENI: the GENI Classroom-as-a-Service on the wireless testbeds (GENI for classes), and the GENI MOOC which includes browser-based lab exercises in a Massive Open Online Class delivery format (GENI for the masses).

Educators and those interested in engineering or computer science and engineering education at all levels. This demo showcases two educational offerings built on GENI and available for general use. The GENI Classroom-as-a-Service is a set of experiments designed to complement traditional courses on computer networks, wireless and mobile computing, or wireless communications. To date, it has been used by hundreds of students in over a dozen classes. We will also demo GENI MOOC, an experiment-based Massive Open Online Course (MOOC) on the subject of computer networks, with lab experiments that run on GENI resources. This course is aimed at beginners who want to learn about how the Internet works, students who want an introduction to some research topics in networking, and instructors who may use these browser-based experiments as in-class demonstrations or homework assignments.




This demo shows CloudLab, a facility for research on the future of cloud computing.

This demo will showcase several new features of CloudLab, including:

  • Status reports (health and available resources) for clusters
  • Realtime status notifications for startup commands, image creation, and other events
  • Persistent storage
  • New organization for profiles


Dynamic Sharing of GENI AM Resources

Resource requirements may change over the lifetime of an experiment or job. The experimenter may think, ""What would happen if I scaled up the number of compute nodes?"", and want to add more temporarily to test a theory --- without recreating other experiment infrastructure. Compute or I/O-intensive jobs may be able to opportunistically use additional resources to increase throughput. Moreover, cluster or testbed resource requirements change as user workloads come and go. Depending on cluster design, location, and resource requirements, it may be useful for clusters to share resources, seeking temporary ""loans"" from under-utilized clusters to increase job throughput at times of high load. We have developed new ProtoGENI API extensions, server-side (AM) management and policy code, and client tools to manage experiments whose resource allocations grow and shrink dynamically over their lifetimes. These features support not only dynamic experiments within an AM, but also allow the AM's resources to be used temporarily by other, external clusters. To arbitrate and facilitate sharing between both clusters and experiments with different resources, priorities, guarantees, and users, our dynamic experiment management software employs a mix of flexible policy, soft and hard resource guarantees, and a general, cooperative encoding of resource values among cluster management and dynamic experiment clients to promote eager sharing of unused resources. Our demo will showcase both dynamic experiments, and inter-cluster resource sharing, at several CloudLab clusters. OpenStack cloud experiments at multiple CloudLab clusters will add nodes when they are available, and give up nodes when the local cluster is under pressure. One CloudLab cluster will share its resources with a Condor pool, and the CloudLab share of the Condor pool will grow and shrink. We also hope to have another CloudLab cluster integrated with an HPC cluster running Slurm,with the HPC cluster requesting CloudLab nodes based on its workload demands, or releasing them when CloudLab is under resource pressure (and thus requests or demands them back). We will be able to twiddle policy knobs to induce dynamic change and show how the clusters and experiments adapt. We plan for demo participants to see this resource dynamism and a snapshot of the management software's decisions in a ""dashboard"" web page.


Education Modules using GENI

This demo shows education modules developed for use in your networking classrooms.

Attendees interested in teaching undergraduate networking courses using hands-on experiments, or demos showing such experiments. This demo shows education modules developed using GENI. If you are teaching undergraduate networking courses, you will find it useful to add one or more of these modules in your class. You can simply show the experiment on video, or use the tutorial to demo the experiment in class, or have the student run the experiments themselves in class, or assign the suggested homework.


Network and Service Providers

Prototype of a ChoiceNet Economy Plane for the Future Internet Architecture

This demo shows a working prototype of complete end-to-end interaction of the ChoiceNet entities within an economy plane.

In this prototype we will demonstrate the ChoiceNet message interactions between the three main entities which comprise a ChoiceNet framework: Marketplace, multiple Providers, and Customers. This prototype offers consumers the opportunity to 'choose' from a variety of service offerings. Competition between providers encourage innovative and superior services, which ultimately benefits the customers.


Dynamic Slices in ExoGENI: Modifying Slice Topology On Demand

This demo shows new ExoGENI features including dynamic slice modification. Functionality includes adding/removing compute nodes, storage nodes, and network links.


Distributed Iceberg detection using OpenFlow

Shakedown Experimentation on Scalable, Agile, Robust, and Secure Multi-Domain Software Defined Networks. Demo shows Software-Defined-Networking (SDN) based traffic measurements and inference paradigm for detecting global icebergs and distributed anomalies.

Accurate and timely traffic matrix (TM) measurements provide essential inputs for today’s various network operations. In this demo, we evaluate our traffic measurement paradigm in an OpenFlow-based networks with multiple SDN switches. Our framework will collaboratively use the distributed measurement resources and employ iSTAMP on multiple OpenFlow switches to detect distributed iceberg.


ToMaTo on CloudLab

This demo shows the ToMaTo network testbed running on CloudLab infrastructure.

The ToMaTo ( is a network testbed which enables researchers to run their experiment on a specifically designed virtual networking topologies. The ToMaTo consists of a backend which controls multiple ToMaTo hosts and a front-end which allows users to edit and manage their experiment from their browser.

ToMaTo hosts provide virtualization technology and a complete toolset for more advanced experiments. The hosts run ToMaTo software package on existing operating system but installing the software needs bare metal machines and cannot be run in a virtualized environment.

Therefore, CloudLab which provides bare metal machines is suitable for running and scaling ToMaTo hosts infrastructure. The demo will show how ToMaTo hosts are provisioned on demand and runs on CloudLab infrastructure.


ARCCN Self-Organized Cloud Platform

This demo shows a working prototype of the cloud orchestration platform with VNF use-case demonstration.

Attendees interested in cloud computing, DC, NFV, SND, network visualization and OpenStack should see this demo.

The Self-organizing cloud platform (SOC) to deploy virtual networks in DC is presented. The platform supports both IaaS mode and PaaS mode. SOC platform uses some components of OpenStack (Nova, Cinder, Keystone, Rabbit Message Queue) in combination with the original specialized components: OpenFlow controller, orchestrator, unified scheduler for consistent resource allocation, graphical user interface (GUI) for network definition, an extensive “sensor” system for physical resources monitoring and management, and modified OpenStack component Neutron.

SOC cloud platform considered in this demo allows us to deploy both manageable and non-manageable virtual networks in the data center. The possibility of virtual resources migration, consistent scheduling and management of computing resources allows one to ensure a high load of physical resources and guaranteed SLA compliance for the network as a whole. A request for virtual network creation can be defined either by means of the network description language or by means of a GUI.


ARCCN RUNOS Controller

This demo shows a working prototype high speed SDN controller.

Attendees interested in SDN networks, SDN applications, Distributed systems should see this demo. In Demo presented novel approach where network administrators no longer need to manually configure all network devices, they can simple "draw" a path between network elements and the system will automatically program the network elements. The demonstration shows possibility to manage the complex network from nice graphical interface without manual accessing to network elements.


SDN-based Transparent Handover Scheme in Heterogeneous Wireless Networks

This demo shows a working prototype of a transparent handover scheme in heterogeneous wireless networks.

Attendees interested in emerging SDN and its application in heterogeneous wireless networks.

In this project, we will show to exploit SDN to realize transparent handover between different wireless networks in a heterogeneous wireless network environment. Heterogeneous wireless has been more and more common recently. However, these networks are utilized separately currently. In order to utilize them as a whole, transparent handover is a necessary component.


Building an End-to-end Slice through Slice Exchange between Virtualized WiFi, VNode, and ProtoGENI

An SDX technology of dynamically building an end-to-end slice across multiple virtualized networks including virtualized wireless access is introduced. We demonstrate building a federated slice between virtualized WiFi, VNode, and ProtoGENI based on the enhanced Slice Exchange Point (SEP) framework over JGN-X and GENI inter-connected testbeds.



Paradrop -- an educational platform to teach network and wireless programming

We will demo the Paradrop Platform, which is a software platform that allows developers to launch applications onto specialized Access Points that exist in the home. This provides the ability to introduce unique control and high quality value adds onto services the end-user chooses to use in their home including applications related to Internet of Things, high-definition media content distribution, and others. For this demo, we will showcase the Platform's ability to dynamically launch and control virtual machines that are running within the Access Point for a few specific services.


Network Troubleshooting with SDN Traceroute Protocol (SDNTrace)

The demo shows a proposed protocol to trace flow paths on a given network composed of SDN network devices.

This demo shows a network protocol to trace L2 flow paths using network function. A probe packet is created to trace a flow paths with an SDNTrace network protocol. The devices on the path will forward the probe to the Network Function (NF). The NF will construct and send a respond packet back to the originator, and as the same time send the original probe back to the devices to forward to the next hop. The process continue until the probe packet reaches the destination and all the traced information is collected at the originator.



Symbiotic Evolution of CAV Applications and Networks

This poster shows how a working platform and the technologies of vehicular sensing and control (VSC) designed for enabling high-fidelity, at scale evaluation of protocols in vehicular networking. Visit us if you are interested in VSC networking and its real-world application

A WiMAX-Based Public Safety 3D Surveillance Network

The poster presents updates of our public surveillance project for a university campus in Philadelphia, PA.

People interested in implementing video heavy systems using cellular and GENI resources, as well as attendees interested in public safety surveillance systems in general. Real time mobile surveillance systems are challenging to deploy in practice given the limited wireless bandwidth available for streaming videos. The project will use 2D and 3D cameras to function under different environments and high speed wireless networks to accomplish real time streaming. The poster describes the on-going design of a mobile surveillance system designed to be implemented on police vehicles. The project is a partnership with the Temple University Police Department.


SDN-Enabled Highly Resilient and Efficient Microgrids

This poster shows our current work that uses Software Defined Networking (SDN) to support highly resilient communication in Microgrids.

Attendees interested in Microgrid, smart grid, and Software Defined Networking should attend demo. Microgrid is an emerging and promising paradigm to improve the resilience of the electric distribution infrastructure. The communication infrastructure plays a particularly critical role for microgrids with renewable energy sources due to their much smaller inertia as compared to traditional energy generation sources. The poster shows our current work on using ultra-fast programmable networks as the communication infrastructure for microgrids. Specifically, we show various functionalities including route reconfiguration, packet prioritization and guaranteed latency, realized using a local testbed and Open vSwitches in GENI infrastructure.


GpENI, KanREN, US Ignite Future Internet Testbed & Experiments

Our demo is an interactive visualization system that shows how a given SDN enabled network behaves in the presence of area-based challenges. Our visualization system consists of a Google Map front-end hosted on a server that also enables event based communication between the front-end and the challenged network. The challenges are determined by the user using a real-time editable polygon. The visualization system shows real-time performance parameters from physical experiments defined by the user and carried out using our KanREN OpenFlow testbed. When the challenge is applied on the map, the nodes in the polygon are removed from the underlying OpenFlow network topology and appropriate measures taken to ensure minimal disruption. As performance metrics, we present the real-time packet delivery ratio as well as throughput for the TCP and UDP based application traffic used in the experiments. Furthermore, we have more recently focused on extensive enhancements to the Google map interface by including controls that allow the user detailed control on the state of the experiments and their varied configuration. We have also working on adding support for Mininet based experiments that would also the user to run OpenFlow based experiments on various topologies that are currently part of KU-TopView, a database of topology data from real physical and logical networks.


SDX and Federation


The Earth Observation Depot Network (EODN) is a distributed storage service that capitalizes on resources from the NSF-funded GENI and Data Logistics Toolkit (DLT) projects.  The Intelligent Data Movement Service (IDMS), a deployment of the DLT on the NSF-funded GENI cloud infrastructure, realizes EODN to enable open access, reduced latency, and fast downloads of valuable Earth science information collected from satellites and other sensors. Beyond basic storage capacity, the IDMS-EODN system includes mechanisms for optimizing data distribution throughout the depot network while also taking into account the desired locality of user data. Accelerating access enables better synchronization of disparate imagery sets and facilitates new meteorological and atmospheric research applications.


GENI Enabled Software Define Exchange (SDX)

This demonstration will show a very early prototype for a GENI enabled Software Defined Exchange (SDX) which utilizes Network Service Interface (NSI) for network element control, and includes public cloud resources from Amazon Web Services (AWS) as part of GENI Stitched topologies. The work demonstrated here is driven by a vision for future R&E cyberinfrastructure that consists of an ecosystem of ad hoc and dynamically federated Software Defined Exchanges (SDXs) and Software Defined ScienceDMZs services. GENI technologies are leveraged in the form of the MAX Aggregate Manager which utilizes the GENI Rack Aggregate Manager (GRAM) software for GENI Federation functions. This MAX/GRAM AM utilizes the Open Grid Forum (OGF) NSI protocol to provision services across the network elements within the Washington International Exchange (WIX) located in McLean, Virginia and the MAX Regional Network.

GENI Experiment Engine/Ignite Collaborative Visualizer

The GENI Experiment Engine is a rapid-deployment infrastructure-as-a-service deployed across the GENI infrastructures. In this demo, we will show the allocation of a GEE Slicelet, and the deployment of a full-featured app across the infrastructure. We also intend to show the GENI Experiment Engine spanning multiple infrastructures, including Chameleon and possibly SAVI.


Software Defined Network Exchanges (SDXs) and a Prototype Bioinformatics SDX at StarLight

This demo shows working prototypes of SDXs at StarLight and partner sites which enable the exchange of research traffic among different types of Software Define Networks and traditional networks.

Attendees interested in (1) Investigating the current challenges related to managing SDN networks in production exchanges
(2) Options that have been proposed to address these challenges and the prototype demos that implement some of these options
(3) A Virtual Exchange Prototype (VEP): SDXs for Bioinformatics Big Data
(4) A Virtual Exchange Prototype (VEP): SDXs for Clouds

The challenges in connecting and exchanging different types of network traffic for research and education communities consists of a number of topics that are not well known out side a very small group of network exchange communities. The recent SDN/OpenFlow technology proliferation makes these challenge important to investigate by all interested parties. StarLight and partner sites present current prototype work underway to address such challenges, the prototype SDXs include the NSI, ofNSI, GENI AM integration, virtual SDXs for Bioinformatics SDX and Virtual SDXs for the Chameleon NSFCloud testbed.


SDX at SoX: Software Defined Exchange in the Regional Network

The SDX provides a promising opportunity to change the way network operators come together to provide new services and richer implementation of policy. This demo provides an update on the GENI SDX project in the SoX regional network.



Workflow Performance experiments for HPC queuing systems over Hybrid Cloud technologies for 'Simulation-as-a-Service'

Advanced manufacturing today requires diverse computation infrastructure for data processing. Our 'Simulation-as-a-Service' App, currently compute jobs over OSU HPC resources. However, there is a need to access to different computation resources available. We provide to users access to a variety of clouds such as Amazon, and GENI as HPC compute-clusters through the use of HPC queuing systems. The cloud infrastructure is deployed on-demand based on user requirements that are abstracted from a web site and converted to RSpecs that integrates customized scientific software and stored in Catalogs for future utilization whenever similar requirements are needed.


A Cyber Physical testbed for Advanced Manufacturing

This demonstration will be a milestone in the area of Digital Manufacturing and involves showcasing a GENI based cyber physical framework for advanced manufacturing. This Next Internet based framework will enable globally distributed software and manufacturing resources to be accessed from different locations accomplish a complex set of life cycle activities including design analysis, assembly planning, and simulation. The advent of the Next Internet holds the promise of ushering in a new era in Information Centric engineering and digital manufacturing activities. The focus will be on the emerging domain of micro devices assembly, which involves the assembly of micron sized parts using automated micro assembly work cells.



Network Attack Experimentation using OpenFlow-enabled GENI Testbed

Our poster and demo illustrates DDoS (ping flood) and DoS (TCP SYN flood) attacks on the GENI resources.

Attendees interested in network security experimentation should see this demo. We will be demonstrating Ping Flood and TCP SYN attacks on the virtual OpenFlow resources. The demo will be pre-recorded. The attacks are our preliminary efforts in understanding types of attacks and further developing defense mechanisms.


Getting to know RPKI: A GENI-based Tutorial

The Resource Public Key Infrastructure (RPKI) is an important tool for improving the robustness of the Internet by making BGP more secure. This project provides a full RPKI deployment testbed so that network operators can gain experience configuring and operating RPKI in preparation for deployment in their network.


Future Provider Networks


VIRO -- a Scalable and Resilient, Name-Space (Non-IP) Routing Protocol for Emerging Large Dynamic Networks.

We will provide a demo about our VIRO-GENI project, where we have implemented an innovative non-IP routing protocol -- Virtual Id Routing (VIRO) -- using the OVS-SDN platform in GENI. In this demo will be showing VIRO running live on GENI: an opt-in client machine streams a video from a server in GENI. Both client and server are attached to a network composed with VIRO switches in GENI. In addition, we will also present a novel in-network pathlet switching framework for SDN networks using our VIRO architecture deployed in GENI.


SmartFIRE EU-South Korea Cooperation on Future Internet Infrastructure

This poster is to present EU - South Korea cooperation under FIRE project (Future Internet Research and Experimentation = FIRE)

Attendees interested in using different testbeds (like in ex. OpenStack? testbed) should attend. There is an increasing demand from both academic and industrial communities to bridge the gap between visionary research and large-scale experimentation, through experimentally driven advanced research consisting of ‘iterative’ cycles of research, design and experimentation of new networking and service architectures and paradigms addressing all levels, including horizontal research on issues such as system complexity and security.

This approach needs the set-up of large-scale experimental facilities, going beyond individual project testbeds, which are also needed as validation tools, i.e. for interoperability issues. They would help in anticipating possible migration paths for technological developments, which may be potentially disruptive; in discovering new and emerging behaviors and use patterns; as well as in assessing the socioeconomic implications of new technological solutions at an early stage.

FIRE addresses the emerging expectations which are being put upon the Internet, by providing a research environment for investigating and experimentally validating highly innovative and revolutionary ideas.


Transit-analytics: Tracking Transit Passengers through Wireless Monitoring

We present a transit passenger monitoring system by using regular WiFi card. The system monitors the packet transmissions from and to passenger's smartphone and/or tablet etc. The system can be used for passenger counting. It can monitor the number of passengers get on/off at each bus stops and provide to the bus company for bus scheduling and route planning. It can also monitor the number of people on street and identify the hot spots in the city.


Attachments (12)