This project will deploy a pilot OpenFlow network (a form of Software-Defined Network [SDN]) for the Computer Science and the Physics and Astronomy buildings at the University of Washington. This capability will enable high-performance layer-2 connections to the desktop for both GENI experimentation and for high performance computing applications. The project will provide an opportunity to develop an operational model for the innovations promised by OpenFlow and advance the understanding of how to integrate OpenFlow into campus networking infrastructures. Travel budget is included for sharing and presentations of findings to the broad GENI community and non-technical user communities.

Although OpenFlow is currently being widely discussed and are key elements in the GENI architecture, there is little operational or campus-level architectural experience with using it. In particular, the integration of OpenFlow and other SDN technology into science DMZs and other issues of campus security and policy are not fully understood in operational contexts. The project outcomes include reporting of results and lessons to other campus network operators and to SDN researchers and industry.

Broader Impact: OpenFlow and other software defined networking approaches have the potential to transform highcapacity data transfer and networking in our emerging world of data-driven discovery. The UW's OpenFlow proposed deployment, along with the commitment of a full-time engineer devoted to managing the facility in an operational network setting, will advance our understanding of these methodologies and serve to inform our broader campus-wide network planning and deployment efforts prospectively. The University of Washington will share data from these pilot deployments with both the University of Washington research community and more broadly with the Research and Education Network Community, including at one NSF sponsored conference for such purposes.

Project Report

With funding provided by this NSF EAGER grant, the University of Washington ("UW") dedicated major, focused engineering time to researching and designing network enhancements that would support the integration of OpenFlow capable technologies and software defined networking ("SDN") applications into a mature production campus network environment. These technologies already exist in many large-scale commercial arenas where huge numbers of servers and network devices must be controlled and managed. In a research environment such as the University of Washington the goal of OpenFlow and SDN integration is to make efficient use of existing network assets and exploit virtual machine technologies (VMs) to reduce capital costs and deliver a more flexible network service offering. For example, constructing automated and dynamic controls to support intermittent massive data flows or deploying virtual network tools (e.g., firewalls or load balancers) rather than purchasing and inserting separate single-use devices are both ways to save money and support the research and discovery mission of the University. With funding from this grant, the UW completed the following conceptual and high-level designs: 1) a campus deployment of OpenFlow capable equipment (and the purchase of the equipment); 2) a generic framework for deploying software defined networking ("SDN") applications ("Cassini") across the campus infrastructure via a web-based interface (and the purchase of servers to house the applications); 3) a Network Access Control SDN application utilizing Cassini that authenticates new devices attached to the wired network; and 4) a Network Function Virtualization ("NFV") and software application hosting environment called "Tycho". In addition, two network tools were deployed and tested in virtual constructs: 1) dynamic circuit provisioning software (OSCARS and OESS) was deployed and successfully tested over a virtualized construct of the following research-based networks: University of Washington High-Performance Research Network ("HSRN"), the Pacific Northwest Gigapop, and the Internet2 AL2S service; and 2) a perfSONAR node was installed as a virtual machine (VM) and successfully tested. While UW addressed a significant milestone with the creation of the high-level designs for the integration of the OpenFlow-enabled equipment and the SDN application constructs, an additional goal of standing-up a parallel OpenFlow enabled network with the University’s Computer Science and Engineering ("CSE") and Physics and Astronomy ("PAB") divisions remains pending as of August 31, 2014. Equipment purchased with the grant funds is deployed in a research network facility and is earmarked for campus deployment upon successful completion of testing and detailed design. Early testing in the lab highlighted the need for caution with the OpenFlow technologies; existing implementations make it easy to deploy an unsafe topology, which can impact production services. This experience highlights the need for methods to analyze impact prior to deployment and, once deployed, easy identification and isolation in the event of problems. UW-based presentations and training on OpenFlow, SDN, and NFV provided by the grant-funded UW OpenFlow/SDN engineer offered a structured forum for UW network engineers to expand their understanding of these emerging technologies. Poster participation in a Feb. 7, 2014 UW eScience Institute sponsored "Data Science" event generated important conversations with researchers and graduate students on their network needs and the opportunities these new technologies may offer. The grant allowed the UW to achieve four very important things: 1) lay the design foundations for integrated network technologies to support research in the future; 2) acquire the OpenFlow-enabled hardware that will be the underpinnings of these new network constructs; 3) engage and inform existing network staff on the capabilities and resources needed to design and support networks with integrated OpenFlow and SDN technologies; and 4) dialog with "Big Data" researchers and graduate students about their unique network needs and brainstorm ways that a future, more flexible network can help them be successful in their mission of discovery.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Network Systems (CNS)
Type
Standard Grant (Standard)
Application #
1249362
Program Officer
Joseph Lyles
Project Start
Project End
Budget Start
2012-09-01
Budget End
2014-08-31
Support Year
Fiscal Year
2012
Total Cost
$300,000
Indirect Cost
Name
University of Washington
Department
Type
DUNS #
City
Seattle
State
WA
Country
United States
Zip Code
98195