Skip navigation
Please use this identifier to cite or link to this item: http://arks.princeton.edu/ark:/88435/dsp01w3763b08p
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorRexford, Jennifer
dc.contributor.authorChen, Xiaoqi
dc.contributor.otherComputer Science Department
dc.date.accessioned2023-12-05T13:44:20Z-
dc.date.available2023-12-05T13:44:20Z-
dc.date.created2023-01-01
dc.date.issued2023
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/dsp01w3763b08p-
dc.description.abstractThis dissertation explores the implementation of network measurement and closed-loop control in the data plane of high-speed programmable switches. After discussing the algorithmic constraints imposed by the switch pipeline architecture, primarily stemming from the requirement of high-speed processing, we share our experience in tailoring algorithms for the data plane. Initially, we focus on efficient measurement algorithms, and present two works for detecting heavy hitters and executing multiple distinct-count queries; both require designing novel approximate data structures to meet the tight memory access constraints. Subsequently, we pivot towards using real-time, closed-loop control in the data plane for performance optimization, and present two works for mitigating microbursts and enforcing fair bandwidth limits; both require approximated computation and exploit the sub-millisecond reaction latency unattainable through conventional control planes. We hope by sharing our experience and techniques, which are widely applicable to various algorithms and other data-plane hardware targets, we can lay the foundation for future innovations in the field of network programming for researchers and practitioners alike.
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.publisherPrinceton, NJ : Princeton University
dc.subjectNetwork Measurement
dc.subjectProgrammable Data Plane
dc.subjectQueuing
dc.subjectSketch
dc.subjectSoftware-Defined Networking
dc.subjectStreaming Algorithm
dc.subject.classificationComputer science
dc.subject.classificationComputer engineering
dc.titleDesigning Compact Data Structures for Network Measurement and Control
dc.typeAcademic dissertations (Ph.D.)
pu.date.classyear2023
pu.departmentComputer Science
Appears in Collections:Computer Science

Files in This Item:
File Description SizeFormat 
Chen_princeton_0181D_14809.pdf7.29 MBAdobe PDFView/Download


Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.