Back to results

University of Houston

LARGE SCALE NETWORK PROTOCOL EMULATION ON COMMODITY CLOUD

Abstract

dc:description.abstract

Network emulation allows us to evaluate network protocol implementations, typically in higher fidelity than simulations. Most emulators allow execution of code in the platform or environment similar to the target platform on which the protocol will be deployed. This advantage comes at a cost. Emulation often requires much larger IO or computational resources than simulations. As a result, it is common to see some research projects doing simulations with up to hundred thousand nodes while emulations typically scale up to a few hundred nodes. In this thesis, we present CloudNet, a network protocol emulation platform that leverages the commodity cloud computing service to scale emulations to thousands of nodes. CloudNet uses a lightweight virtualization technique called LXC containers to emulate a single node. The network protocol code and the protocol state for each node is maintained in its respective container. CloudNet then uses properties of the network topology to determine where to place these containers among many physical machines, researchers might rent on the cloud service. CloudNet's careful mapping of nodes to the containers makes network performance more predictable and suitable for emulation even on a shared commodity cloud, which was previously thought to be unsuitable for serious network emulation. Through extensive experiments, we establish that CloudNet is scalable to thousand node networks while providing accurate emulation results.

Degree

thesis:*
Name thesis:degree_name
Master of Science
Level thesis:degree_level
Masters
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Houston
Year dc:date.issued
2013

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Dutta, Anirup 1989-
Advisor dc:contributor.advisor
  • Gnawali, Omprakash
Committee members dc:contributor.committeemember
  • Subhlok, Jaspal
  • Gabriel, Edgar
  • Stoleru, Radu

Subjects

dc:subject × 6

Rights

dc:rights
Statement dc:rights
  • The author of this work is the copyright owner. UH Libraries and the Texas Digital Library have their permission to store and provide access to this work. Further transmission, reproduction, or presentation of this work is prohibited except with permission of the author(s).
Language dc:language.iso
eng

Identifiers

dc:identifier.*
Handle dc:identifier.uri
http://hdl.handle.net/10657/596
OAI identifier oai:identifier
oai:uh-ir.tdl.org:10657/596

Chain of custody

source
Harvested from
University of Houston
Base URL
uh-ir.tdl.org/server/oai/request
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Dutta, Anirup 1989-. LARGE SCALE NETWORK PROTOCOL EMULATION ON COMMODITY CLOUD. Masters thesis, University of Houston, 2013. http://hdl.handle.net/10657/596