<?xml version='1.0' encoding='utf-8'?>
<mods xmlns="http://www.loc.gov/mods/v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.7" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-7.xsd">
  <titleInfo>
    <title>A HARDWARE-IN-THE-LOOP SOFTWARE-DEFINED NETWORKING TESTING AND EVALUATION FRAMEWORK</title>
  </titleInfo>
  <name>
    <role>
      <roleTerm type="text" authority="marcrelator" authorityURI="http://id.loc.gov/vocabulary/relators" valueURI="http://id.loc.gov/vocabulary/relators/cre">creator</roleTerm>
    </role>
    <namePart>Yang, Qi</namePart>
  </name>
  <name authority="wikidata" authorityURI="https://www.wikidata.org" valueURI="https://www.wikidata.org/wiki/Q125761243">
    <role>
      <roleTerm type="text" authority="marcrelator" authorityURI="http://id.loc.gov/vocabulary/relators" valueURI="http://id.loc.gov/vocabulary/relators/ths">advisor</roleTerm>
    </role>
    <namePart>Jin, Dong Kevin</namePart>
  </name>
  <abstract>The transformation of innovative research ideas to production systems is highly dependent on the capability of performing realistic and reproducible network experiments. Simulation testbeds o↵er scalability, reproducibility but lack fidelity due to model abstraction and simplification, while physical testbeds o↵er high fidelity but lack reproducibility and often technically challenging and economically infeasible to perform large-scale experiments. In this work, we present a hybrid testbed consisting of container-based network emulation and physical devices to advocate high fidelity and reproducible networking experiments. In particular, the testbed integrates network emulators (Mininet) [5], a distributed control environment (ONOS) [1], physical switches (Pica8) and end-hosts (Raspberry Pi and commodity servers). The testbed (1) o↵ers functional fidelity through unmodified code execution on an emulated network, (2) supports large-scale network experiments using lightweight OS-level virtualization techniques and capable of running across distributed physical machines, (3) provides the topology flexibility, and (4) enhances the repeatability and reproducibility of network experiments. We validate the fidelity of the hybrid testbed through extensive experiments under di↵erent network conditions (e.g., varying topology and traffic pattern), and compare the results with the benchmark data collected on physical devices.</abstract>
  <note type="provenance">Submitted by Erma Thomas (thomase@iit.edu) on 2017-11-03T23:11:06Z No. of bitstreams: 1 etdadmin_upload_499345.zip: 4653304 bytes, checksum: 8791e5a9aa3f4e4a1f591966288ef28a (MD5)</note>
  <note type="provenance">Made available in DSpace on 2017-11-03T23:11:06Z (GMT). No. of bitstreams: 1 etdadmin_upload_499345.zip: 4653304 bytes, checksum: 8791e5a9aa3f4e4a1f591966288ef28a (MD5) Previous issue date: 2017-05</note>
  <note type="thesis">M.S. in Computer Science, May 2017</note>
  <originInfo>
    <dateCaptured>2017</dateCaptured>
  </originInfo>
  <originInfo>
    <dateCreated keyDate="yes">2017-05</dateCreated>
  </originInfo>
  <identifier type="hdl">http://hdl.handle.net/10560/4161</identifier>
  <language>
    <languageTerm type="code" authority="rfc3066">en</languageTerm>
  </language>
  <subject>
    <topic>emulation</topic>
  </subject>
  <subject>
    <topic>hybrid</topic>
  </subject>
  <subject>
    <topic>SDN</topic>
  </subject>
  <subject>
    <topic>testbed</topic>
  </subject>
  <typeOfResource authority="coar" valueURI="http://purl.org/coar/resource_type/c_46ec">Thesis</typeOfResource>
  <physicalDescription>
    <digitalOrigin>born digital</digitalOrigin>
    <internetMediaType>application/pdf</internetMediaType>
  </physicalDescription>
  <accessCondition type="useAndReproduction" displayLabel="rightsstatements.org">In Copyright</accessCondition>
  <accessCondition type="useAndReproduction" displayLabel="rightsstatements.orgURI">http://rightsstatements.org/page/InC/1.0/</accessCondition>
  <accessCondition type="restrictionOnAccess">Restricted Access</accessCondition>
  <name type="corporate">
    <namePart>CS / Computer Science</namePart>
    <affiliation>Illinois Institute of Technology</affiliation>
    <role>
      <roleTerm type="text">Affiliated department</roleTerm>
    </role>
  </name>
</mods>