Chameleon-to-GENI Network Stitching
Time 10/17/17 04:20PM-04:50PM
Room Seacliff B
The GENI and Chameleon testbeds both represent experimental instruments for Computer Science operating on roughly the same principles: users are allowed deeply reconfigurable access and given environments that are isolated in relevant ways in order to run their experiments. However, while their objectives are similar, the two testbeds emphasize different types of research and evolved different capabilities to support them. The GENI federation is a reconfigurable dynamic infrastructure that uniquely supports advanced networking and distributed computing experiments that require geographic scale and network configuration that was not previously available. The types and scale of experiments supported by GENI are limited by the relatively small scale of the compute and storage resources available at each site. On the other hand, Chameleon allows users to scale Big Compute and Big Data experiments to large amounts of compute and storage in different configurations using heterogeneous hardware, but is limited to two sites and does not provide wide-area network programmability between it and external testbeds and infrastructure.
While each testbed provides excellent support for its targeted set of experiments, their growing user-base has led to an emerging set of experiments that require the large scale deeply reconfigurable networks of GENI as well as the large scale deeply reconfigurable compute and storage capabilities of Chameleon. These experiments range from large scale pure Computer Science (networking and distributed systems) to novel high-performance and high-throughput domain science requiring advanced wide-area network capabilities.
The primary resource federation mechanism in GENI is called stitching. Users can request compute and storage resources from across GENI and stitch them together by connecting them to dedicated dynamic layer-2 network circuits. This presentation shares the recent prototype that extends GENI-style layer-2 stitching to resources acquired from the Chameleon testbed. This presentation will include discussion of the techniques for stitching together resources across both testbeds and initial experiments that demonstrate the use of this new functionality. Examples applications may include cloud applications of data management systems (e.g. iRODS), wide-area uses of non-trivial software defined networking (SDN) and software defined exchanges (SDX), or cloud bursting of HPC resources.
Speaker Paul Ruth University of North Carolina - Chapel Hill
Primary track Applications for Research
Secondary tracks Advanced Networking