{"id":{"repo_id":"houston","oai_identifier":"oai:uh-ir.tdl.org:10657/596"},"canonical_url":"https://search.dev.ndltd.org/etd/houston/oai:uh-ir.tdl.org:10657/596","repository":{"repo_id":"houston","name":"University of Houston","base_url":"https://uh-ir.tdl.org/server/oai/request"},"display":{"title":"LARGE SCALE NETWORK PROTOCOL EMULATION ON COMMODITY CLOUD","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&apos;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.","abstract_html":"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&amp;apos;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.","abstract_has_math":false,"creators":["Dutta, Anirup 1989-"],"institution":"University of Houston","degree_name":"Master of Science","degree_level":"Masters","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":[],"advisors":["Gnawali, Omprakash"],"committee_chairs":[],"committee_members":["Subhlok, Jaspal","Gabriel, Edgar","Stoleru, Radu"],"year":2013,"date_issued":"2013-12","date_published":"2013-12","updated_at":"2026-07-24T02:32:24Z","subjects":["Cloud computing","DTN Emulation","Delay-tolerant networks","Network emulation","Emulation in Cloud","Network Performance in Cloud"],"languages":["eng"],"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)."],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/10657/596","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Gnawali, Omprakash"]},{"key":"dc:contributor.committeemember","label":"Committee Member","values":["Subhlok, Jaspal","Gabriel, Edgar","Stoleru, Radu"]},{"key":"dc:creator","label":"Author","values":["Dutta, Anirup 1989-"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2014-04-05T17:06:21Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2014-04-05T17:06:21Z"]},{"key":"dc:date.issued","label":"Date","values":["2013-12"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Masters"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Houston"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Cloud computing","DTN Emulation","Delay-tolerant networks","Network emulation","Emulation in Cloud","Network Performance in Cloud"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["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)."]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["http://hdl.handle.net/10657/596"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["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&apos;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."]},{"key":"dc:format.mimetype","label":"Dc Format Mimetype","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["LARGE SCALE NETWORK PROTOCOL EMULATION ON COMMODITY CLOUD"]}]}],"canonical_facts":{"dc:contributor.advisor":["Gnawali, Omprakash"],"dc:contributor.committeemember":["Subhlok, Jaspal","Gabriel, Edgar","Stoleru, Radu"],"dc:creator":["Dutta, Anirup 1989-"],"dc:date.accessioned":["2014-04-05T17:06:21Z"],"dc:date.available":["2014-04-05T17:06:21Z"],"dc:date.issued":["2013-12"],"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&apos;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."],"dc:format.mimetype":["application/pdf"],"dc:identifier.uri":["http://hdl.handle.net/10657/596"],"dc:language.iso":["eng"],"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)."],"dc:subject":["Cloud computing","DTN Emulation","Delay-tolerant networks","Network emulation","Emulation in Cloud","Network Performance in Cloud"],"dc:title":["LARGE SCALE NETWORK PROTOCOL EMULATION ON COMMODITY CLOUD"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Masters"],"thesis:degree_name":["Master of Science"],"thesis:institution_name":["University of Houston"]},"updated_at":"2026-07-24T02:32:24Z"}