Hyperscale Data Centers (HDCs) are the largest distributed computing machines ever constructed. They serve as the backbone for many popular applications, such as YouTube, Netflix, Meta, and Airbnb, which involve millions of users and generate billions in revenue. As the networking infrastructure plays a pivotal role in determining the performance of HDC applications, understanding and optimizing their networking performance is critical. This thesis proposes and evaluates a constraint-based approach to characterize the networking performance of HDC applications. Through extensive evaluations conducted in both controlled settings and real-world case studies within a production HDC, I demonstrated the effectiveness of the constraint-based...
Title from PDF of title page, viewed on July 15, 2015Thesis advisor: Deep MedhiVitaIncludes bibliogr...
Communication is a necessary but overhead inducing component of parallel programming. Its impact on ...
High Performance Computing (HPC) systems are critical. A single server/processor cannot handle the h...
Internet applications, which rely on large-scale networked environments such as data centers for the...
Dynamic resource provisioning, as an important data center software building block, helps to achieve...
Today’s largest data processing workloads are hosted in cloud data centers. Due to unprecedented dat...
Applications running in large-scale computing systems such as high performance computing (HPC) or cl...
To enable groups of collaborating researchers at different locations to effectively share large data...
University of Minnesota Ph.D. dissertation.April 2019. Major: Computer Science. Advisor: David Du. ...
Today’s largest data processing workloads are hosted in cloud data centers. Due to unprecedented dat...
Recently, cloud service providers have been gradually changing from virtual machine-based cloud infr...
Modern supercomputers have complex features: many hardware threads, deep memory hierarchies, and man...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Civil and Environmental Engineering...
The rapid growth of virtualized data centers and cloud hosting services is making the management of ...
For large-scale distributed applications, effective use of available network throughput and optimiza...
Title from PDF of title page, viewed on July 15, 2015Thesis advisor: Deep MedhiVitaIncludes bibliogr...
Communication is a necessary but overhead inducing component of parallel programming. Its impact on ...
High Performance Computing (HPC) systems are critical. A single server/processor cannot handle the h...
Internet applications, which rely on large-scale networked environments such as data centers for the...
Dynamic resource provisioning, as an important data center software building block, helps to achieve...
Today’s largest data processing workloads are hosted in cloud data centers. Due to unprecedented dat...
Applications running in large-scale computing systems such as high performance computing (HPC) or cl...
To enable groups of collaborating researchers at different locations to effectively share large data...
University of Minnesota Ph.D. dissertation.April 2019. Major: Computer Science. Advisor: David Du. ...
Today’s largest data processing workloads are hosted in cloud data centers. Due to unprecedented dat...
Recently, cloud service providers have been gradually changing from virtual machine-based cloud infr...
Modern supercomputers have complex features: many hardware threads, deep memory hierarchies, and man...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Civil and Environmental Engineering...
The rapid growth of virtualized data centers and cloud hosting services is making the management of ...
For large-scale distributed applications, effective use of available network throughput and optimiza...
Title from PDF of title page, viewed on July 15, 2015Thesis advisor: Deep MedhiVitaIncludes bibliogr...
Communication is a necessary but overhead inducing component of parallel programming. Its impact on ...
High Performance Computing (HPC) systems are critical. A single server/processor cannot handle the h...