{"id":{"repo_id":"purdue-thes","oai_identifier":"oai:docs.lib.purdue.edu:open_access_dissertations-1143"},"canonical_url":"https://search.dev.ndltd.org/etd/purdue-thes/oai:docs.lib.purdue.edu:open_access_dissertations-1143","repository":{"repo_id":"purdue-thes","name":"Purdue University","base_url":"https://docs.lib.purdue.edu/do/oai/"},"display":{"title":"Impact Of Network Protocols On Data Center Applications","abstract":"<p>Data centers containing hundreds of thousands of servers have become the foundation of modern computing infrastructures. Enterprises are increasingly deploying new applications and moving existing applications to these large-scale data centers. These networked applications communicate via a set of conventional network protocols, which were originally designed for wide area networks. In this dissertation, we study the impact of different networking layer protocols on the performance of data center applications.</p> <p>At the transport layer, we observe that bandwidth sharing via TCP in commodity data center networks, which are organized in multi-rooted tree topologies, can lead to severe unfairness under many common traffic patterns. We term this phenomenon as the TCP Outcast problem. When a set of a large number of flows and another set of a small number of flows arrive at two input ports of a network switch and are destined to one common output port, the smaller set of flows loses out on its throughput share significantly. The Outcast problem occurs mainly in the taildrop queues that commodity switches use. Using careful analysis, we show that the taildrop queues exhibit a phenomenon known as port blackout, where a series of packets from one port are dropped. Port blackout affects the set of smaller number of flows more significantly, as these flows lose more consecutive packets leading to TCP timeouts. We show the existence of this TCP Outcast problem and its impact on MapReduce and file transfer applications.</p> <p>At the data link layer, we focus on a simple question: Should data center network operators turn on Ethernet jumbo frames? While prior work supports using jumbo frames for their throughput and CPU benefits, it is not clear whether these results are directly applicable to modern data center networks. Most of the prior experiments were performed on older hardware, focusing mostly on TCP performance and not necessarily on the application-level performance. In this dissertation, we evaluate the advantages of jumbo frames using modern hardware with features such as large send/receive offload, and with canonical data center applications such as MapReduce and tiered Web services. We find that the throughput and CPU utilization benefits still exist generally, although compared to prior studies, are significantly reduced. Based on these results, we conclude that data center network operators can safely turn jumbo frames on, despite a small side effect which we discovered.</p>","abstract_html":"&lt;p&gt;Data centers containing hundreds of thousands of servers have become the foundation of modern computing infrastructures. Enterprises are increasingly deploying new applications and moving existing applications to these large-scale data centers. These networked applications communicate via a set of conventional network protocols, which were originally designed for wide area networks. In this dissertation, we study the impact of different networking layer protocols on the performance of data center applications.&lt;/p&gt; &lt;p&gt;At the transport layer, we observe that bandwidth sharing via TCP in commodity data center networks, which are organized in multi-rooted tree topologies, can lead to severe unfairness under many common traffic patterns. We term this phenomenon as the TCP Outcast problem. When a set of a large number of flows and another set of a small number of flows arrive at two input ports of a network switch and are destined to one common output port, the smaller set of flows loses out on its throughput share significantly. The Outcast problem occurs mainly in the taildrop queues that commodity switches use. Using careful analysis, we show that the taildrop queues exhibit a phenomenon known as port blackout, where a series of packets from one port are dropped. Port blackout affects the set of smaller number of flows more significantly, as these flows lose more consecutive packets leading to TCP timeouts. We show the existence of this TCP Outcast problem and its impact on MapReduce and file transfer applications.&lt;/p&gt; &lt;p&gt;At the data link layer, we focus on a simple question: Should data center network operators turn on Ethernet jumbo frames? While prior work supports using jumbo frames for their throughput and CPU benefits, it is not clear whether these results are directly applicable to modern data center networks. Most of the prior experiments were performed on older hardware, focusing mostly on TCP performance and not necessarily on the application-level performance. In this dissertation, we evaluate the advantages of jumbo frames using modern hardware with features such as large send/receive offload, and with canonical data center applications such as MapReduce and tiered Web services. We find that the throughput and CPU utilization benefits still exist generally, although compared to prior studies, are significantly reduced. Based on these results, we conclude that data center network operators can safely turn jumbo frames on, despite a small side effect which we discovered.&lt;/p&gt;","abstract_has_math":false,"creators":["Prakash, Pawan"],"institution":null,"degree_name":"Doctor of Philosophy (PhD)","degree_level":"Dissertation","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Y. Charlie Hu","Ramana Rao Kompella","Patrick Eugster","Sonia Fahmy"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2013,"date_issued":"2013-10-01T07:00:00Z","date_published":"2013-10-01T07:00:00Z","updated_at":"2026-07-24T03:53:11Z","subjects":["data center","jumbo frames","network protocols","TCP","applied science","Computer Sciences"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://docs.lib.purdue.edu/open_access_dissertations/72","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Y. Charlie Hu","Ramana Rao Kompella","Patrick Eugster","Sonia Fahmy"]},{"key":"dc:creator","label":"Author","values":["Prakash, Pawan"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Dissertation"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Doctor of Philosophy (PhD)"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["data center","jumbo frames","network protocols","TCP","applied science","Computer Sciences"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://docs.lib.purdue.edu/open_access_dissertations/72"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["<p>Data centers containing hundreds of thousands of servers have become the foundation of modern computing infrastructures. Enterprises are increasingly deploying new applications and moving existing applications to these large-scale data centers. These networked applications communicate via a set of conventional network protocols, which were originally designed for wide area networks. In this dissertation, we study the impact of different networking layer protocols on the performance of data center applications.</p> <p>At the transport layer, we observe that bandwidth sharing via TCP in commodity data center networks, which are organized in multi-rooted tree topologies, can lead to severe unfairness under many common traffic patterns. We term this phenomenon as the TCP Outcast problem. When a set of a large number of flows and another set of a small number of flows arrive at two input ports of a network switch and are destined to one common output port, the smaller set of flows loses out on its throughput share significantly. The Outcast problem occurs mainly in the taildrop queues that commodity switches use. Using careful analysis, we show that the taildrop queues exhibit a phenomenon known as port blackout, where a series of packets from one port are dropped. Port blackout affects the set of smaller number of flows more significantly, as these flows lose more consecutive packets leading to TCP timeouts. We show the existence of this TCP Outcast problem and its impact on MapReduce and file transfer applications.</p> <p>At the data link layer, we focus on a simple question: Should data center network operators turn on Ethernet jumbo frames? While prior work supports using jumbo frames for their throughput and CPU benefits, it is not clear whether these results are directly applicable to modern data center networks. Most of the prior experiments were performed on older hardware, focusing mostly on TCP performance and not necessarily on the application-level performance. In this dissertation, we evaluate the advantages of jumbo frames using modern hardware with features such as large send/receive offload, and with canonical data center applications such as MapReduce and tiered Web services. We find that the throughput and CPU utilization benefits still exist generally, although compared to prior studies, are significantly reduced. Based on these results, we conclude that data center network operators can safely turn jumbo frames on, despite a small side effect which we discovered.</p>"]},{"key":"dc:title","label":"Title","values":["Impact Of Network Protocols On Data Center Applications"]}]}],"canonical_facts":{"dc:contributor":["Y. Charlie Hu","Ramana Rao Kompella","Patrick Eugster","Sonia Fahmy"],"dc:creator":["Prakash, Pawan"],"dc:description.abstract":["<p>Data centers containing hundreds of thousands of servers have become the foundation of modern computing infrastructures. Enterprises are increasingly deploying new applications and moving existing applications to these large-scale data centers. These networked applications communicate via a set of conventional network protocols, which were originally designed for wide area networks. In this dissertation, we study the impact of different networking layer protocols on the performance of data center applications.</p> <p>At the transport layer, we observe that bandwidth sharing via TCP in commodity data center networks, which are organized in multi-rooted tree topologies, can lead to severe unfairness under many common traffic patterns. We term this phenomenon as the TCP Outcast problem. When a set of a large number of flows and another set of a small number of flows arrive at two input ports of a network switch and are destined to one common output port, the smaller set of flows loses out on its throughput share significantly. The Outcast problem occurs mainly in the taildrop queues that commodity switches use. Using careful analysis, we show that the taildrop queues exhibit a phenomenon known as port blackout, where a series of packets from one port are dropped. Port blackout affects the set of smaller number of flows more significantly, as these flows lose more consecutive packets leading to TCP timeouts. We show the existence of this TCP Outcast problem and its impact on MapReduce and file transfer applications.</p> <p>At the data link layer, we focus on a simple question: Should data center network operators turn on Ethernet jumbo frames? While prior work supports using jumbo frames for their throughput and CPU benefits, it is not clear whether these results are directly applicable to modern data center networks. Most of the prior experiments were performed on older hardware, focusing mostly on TCP performance and not necessarily on the application-level performance. In this dissertation, we evaluate the advantages of jumbo frames using modern hardware with features such as large send/receive offload, and with canonical data center applications such as MapReduce and tiered Web services. We find that the throughput and CPU utilization benefits still exist generally, although compared to prior studies, are significantly reduced. Based on these results, we conclude that data center network operators can safely turn jumbo frames on, despite a small side effect which we discovered.</p>"],"dc:identifier":["https://docs.lib.purdue.edu/open_access_dissertations/72"],"dc:subject":["data center","jumbo frames","network protocols","TCP","applied science","Computer Sciences"],"dc:title":["Impact Of Network Protocols On Data Center Applications"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Dissertation"],"thesis:degree_name":["Doctor of Philosophy (PhD)"]},"updated_at":"2026-07-24T03:53:11Z"}