Publication:

The Universal Mux: An Exploration into the Standardization of Application-Layer-Facing Multiplexing Interfaces

datacite.rightsrestricted
dc.contributor.advisorLevy, Amit
dc.contributor.authorMcCarter, Ernest
dc.date.accessioned2024-07-17T19:55:04Z
dc.date.accessioned2026-09-29T21:56:05Z
dc.date.available2024-07-17T19:55:04Z
dc.date.available2026-09-29T21:56:05Z
dc.date.created2024-05-07
dc.date.issued2024-07-17
dc.description.abstractThe multi-channel abstraction is an incredibly useful and prevalent instrument employed by application-layer protocols for managing data transmission between two end hosts. Despite how ubiquitous this practice has become, implementations of this system vary wildly. This has led to a plethora of disjoint and ad hoc design strategies resulting in reduced modularity, the avoidance of pre-existing implementations, and a tendency to repeat known errors. This thesis presents the Standard Multiplexing Interface (SMI), a modular, generalizable, and robust interface that sits between the application and transport layers for multiplexing data channels. Such an interface lowers the intellectual labor costs for designing new application layer protocols and reduces obstacles to future design revisions. Additionally, this thesis argues for the standardized development process of such multi-channel abstractions, offering the SMI Table, a tool for the systematic review of design requirements and existing errors. Finally, we explore what an SMI implementation would look like in practice by unveiling a novel multiplexing interface, called RDMI, and explore the performance benefits of SMI through an evaluation in the popular network simulator, ns-3.en_US
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/dsp01t148fm49w
dc.identifier.urihttps://theses-dissertations.princeton.edu/handle/88435/dsp01t148fm49w
dc.language.isoenen_US
dc.titleThe Universal Mux: An Exploration into the Standardization of Application-Layer-Facing Multiplexing Interfacesen_US
dc.typePrinceton University Senior Theses
dspace.entity.typePublication
pu.contributor.authorid920245094
pu.date.classyear2024en_US
pu.departmentComputer Scienceen_US
pu.mudd.walkinNoen_US
pu.pdf.coverpageSeniorThesisCoverPage

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
MCCARTER-ERNEST-THESIS.pdf
Size:
455.24 KB
Format:
Adobe Portable Document Format
Download

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
LICENSE.txt
Size:
252 B
Format:
Plain Text
Description:
Download