Programmable data plane hardware creates new opportunities for infusing intelligence into the network. This raises a fundamental question: what kinds of computation should be delegated to the network? In this paper, we discuss the opportunities and challenges for co-designing data center distributed systems with their network layer. We believe that the time has finally come for offloading part of their computation to execute in-network. However, in-network computation tasks must be judiciously crafted to match the limitations of the network machine architecture of programmable devices. With the help of our experiments on machine learning and graph analytics workloads, we identify that aggregation functions raise opportunities to exploit t...
Software-defined networks (SDNs) have proven to be an efficacious tool for undertaking complex data ...
In recent years, massive growth in internet usage has spurred the emergence of complex large-scale n...
Today’s largest data processing workloads are hosted in cloud data centers. Due to unprecedented dat...
Programmable data plane hardware creates new opportunities for infusing intelligence into the networ...
This thesis makes the case for managing computer networks with datadriven methods automated statisti...
One design principle of modern network architecture seems to be set in stone: a software-based contr...
The demand for low-latency Internet applications has pushed functionality that was originally placed...
Distributed execution of real-time data analytics such as event stream processing is the key to scal...
With CPU scaling slowing down in today's data centers, more functionalities are being offloaded from...
Thesis (Ph.D.)--University of Washington, 2020The continuing increase of data center network bandwid...
The booming popularity of online services is rapidly raising the demands for modern datacenters. In ...
In recent years, network bandwidth has increased at a rapid pace, moving from 10G, to 40G/100G, to 4...
To enable groups of collaborating researchers at different locations to effectively share large data...
As modern online services are evolving promptly and involving larger amount of data and computation ...
Applications that involve analysis of data from distributed networked data sources typically involve...
Software-defined networks (SDNs) have proven to be an efficacious tool for undertaking complex data ...
In recent years, massive growth in internet usage has spurred the emergence of complex large-scale n...
Today’s largest data processing workloads are hosted in cloud data centers. Due to unprecedented dat...
Programmable data plane hardware creates new opportunities for infusing intelligence into the networ...
This thesis makes the case for managing computer networks with datadriven methods automated statisti...
One design principle of modern network architecture seems to be set in stone: a software-based contr...
The demand for low-latency Internet applications has pushed functionality that was originally placed...
Distributed execution of real-time data analytics such as event stream processing is the key to scal...
With CPU scaling slowing down in today's data centers, more functionalities are being offloaded from...
Thesis (Ph.D.)--University of Washington, 2020The continuing increase of data center network bandwid...
The booming popularity of online services is rapidly raising the demands for modern datacenters. In ...
In recent years, network bandwidth has increased at a rapid pace, moving from 10G, to 40G/100G, to 4...
To enable groups of collaborating researchers at different locations to effectively share large data...
As modern online services are evolving promptly and involving larger amount of data and computation ...
Applications that involve analysis of data from distributed networked data sources typically involve...
Software-defined networks (SDNs) have proven to be an efficacious tool for undertaking complex data ...
In recent years, massive growth in internet usage has spurred the emergence of complex large-scale n...
Today’s largest data processing workloads are hosted in cloud data centers. Due to unprecedented dat...