Implementation and Evaluation of an SDN Management System on the SAVI Testbed
Thomas Lin · TSpace (University of Toronto) · 2015
Distributed computing applications often require a variety of infrastructure components, such as storage, computing power, and network access, in order to be deployed. In recent years, the IaaS model of cloud computing has significantly reduced the cost of storage and computing power, thus lowering barriers for developers who wish to deploy such applications. However, allowing administrators and users to exercise fine-grained control over the network fabric itself has been an elusive feature. The Smart Applications on Virtualized Infrastructure (SAVI) testbed is an IaaS cloud aimed at empowering researchers to deploy novel applications and experiments. One of the key traits of the testbed is its attempt to virtualize the entire infrastructure, including non-conventional resources such as FPGAs and wireless access points, while enabling researchers the ability to carry out fine-grained traffic control. This thesis documents the implementation and evaluation of an SDN management system for the SAVI testbed, using a novel infrastructure management concept known as software-defined infrastructure.