DNATree: Dynamic Tree Adaptation for Multi-Tenant In-Network Aggregation

dc.contributor.authorYan, Qi Fan
dc.date.accessioned2026-09-25T14:06:38Z
dc.date.issued2026-09-25
dc.date.submitted2026-09-10
dc.description.abstractIn-network aggregation (INA) reduces distributed-training traffic by aggregating gradient updates in programmable switches. However, in multi-tier, multi-tenant clusters, heterogeneous workloads and background traffic continually alter the aggregation state and link bandwidth available across aggregation trees. Existing systems either optimize resource use within a fixed tree or reconsider tree assignments only at job admission or minute-scale intervals, limiting their ability to exploit changing resource availability within and across aggregation trees. We present DNATree, a multi-tenant INA service that adapts at millisecond timescales by combining flexible aggregation (i.e., Exploitation) with dynamic tree adaptation (i.e., Exploration). Exploitation progressively uses available switch memory and link bandwidth along the installed tree without fixed per-job allocations. This decouples fine-grained resource allocation from tree selection, enabling Exploration to identify and validate candidate trees using job-local observations. Safe tree transitions steer new work toward better-resourced trees without disrupting in-flight aggregation. On a Tofino~1 testbed, DNATree achieves up to 74.3% higher system goodput over fixed-partition progressive aggregation under constrained aggregation capacity. Packet-level simulations show a 25% average improvement over the best-performing aggregation-tree adaptation baseline across fat-tree and leaf-spine datacenter topologies.
dc.identifier.urihttps://hdl.handle.net/10012/24424
dc.language.isoen
dc.pendingfalse
dc.publisherUniversity of Waterlooen
dc.subjectin-network aggregation
dc.subjectnetwork for ML
dc.subjectprogrammable network
dc.subjectdatacenter network
dc.titleDNATree: Dynamic Tree Adaptation for Multi-Tenant In-Network Aggregation
dc.typeMaster Thesis
uws-etd.degreeMaster of Mathematics
uws-etd.degree.departmentDavid R. Cheriton School of Computer Science
uws-etd.degree.disciplineComputer Science
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.embargo.terms1 year
uws.contributor.advisorBoutaba, Raouf
uws.contributor.affiliation1Faculty of Mathematics
uws.peerReviewStatusUnrevieweden
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws.scholarLevelGraduateen
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Yan_QiFan.pdf
Size:
1.66 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
6.4 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections