Netset - A Software Framework for Automation of Network based Tests
dc.contributor.advisor | Dr. Injong Rhee, Committee Chair | en_US |
dc.contributor.advisor | Dr. Khaled Harfoush, Committee Member | en_US |
dc.contributor.advisor | Dr. Laurie Williams, Committee Member | en_US |
dc.contributor.author | Arora, Puneet | en_US |
dc.date.accessioned | 2010-04-02T18:11:22Z | |
dc.date.available | 2010-04-02T18:11:22Z | |
dc.date.issued | 2008-12-16 | en_US |
dc.degree.discipline | Computer Networking | en_US |
dc.degree.level | thesis | en_US |
dc.degree.name | MS | en_US |
dc.description.abstract | Testing network protocols or networking devices for generating performance benchmarks is integral to computer networking research. The general pattern in conducting such tests is configuring a desired topology over a network test-bed, deploying test software and tools onto network nodes, setting up load traffic on the network, executing the deployed software, gathering data and generating reports for analysis and comparison. A typical example of such a process is performance testing of congestion control protocols. Congestion control protocols are designed to satisfy a complex set of goals and their performance is sensitive to network topology, network delays, and router queue sizes and policies. It is thus non-trivial to construct testing procedures for congestion control protocols. While there exist network emulation test-bed services like Emulab, WanInLab, Deter etc. they limit themselves to merely providing a set of nodes which the developer can use for testing. They provide no means of setting up the test environment, generating test traffic, gathering data and generating reports. As a result developers tend to write their own automation procedures to carry out these steps. Such tendency restricts portability, repeatability and comparison of test procedures and their results. This lack of a generally accepted practice or of a testing tool affects many parts of the networking research community including researchers, students, standardization bodies and developers. To address this issue, we develop a tool for network based testing called Netset. The tool implements a general model which accommodates a wide range of testing processes and provides programming interface to develop specialized tools for a particular category like congestion control protocols. We then apply this tool to two testing scenarios and compare its benefits versus using a manual approach in the same scenarios. | en_US |
dc.identifier.other | etd-12152008-113639 | en_US |
dc.identifier.uri | http://www.lib.ncsu.edu/resolver/1840.16/2218 | |
dc.rights | I hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dis sertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to NC State University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report. | en_US |
dc.subject | automation | en_US |
dc.subject | test | en_US |
dc.subject | network | en_US |
dc.title | Netset - A Software Framework for Automation of Network based Tests | en_US |
Files
Original bundle
1 - 1 of 1