eCommons

 

Programming Language Foundations for Packet Processing

dc.contributor.authorDoenges, Ryan
dc.contributor.chairFoster, Johnen_US
dc.contributor.committeeMemberVan Renesse, Robberten_US
dc.contributor.committeeMemberPeraino, Judithen_US
dc.contributor.committeeMemberMorrisett, Johnen_US
dc.date.accessioned2024-04-05T18:46:28Z
dc.date.available2024-04-05T18:46:28Z
dc.date.issued2023-08
dc.description164 pagesen_US
dc.description.abstractThis dissertation gives semantics to P4, a domain-specific language for describing packet processing in packet-switched computer networks. Additionally it describes verification tools for checking the equivalence of P4 programs. These verifiers can be used to check that a P4 compiler has not introduced bugs into programs while optimizing them. The verification methodology combines manual proof in an LCF-style proof assistant with automatic decision procedures that rely on SAT/SMT solvers for a compact trusted computing base.en_US
dc.identifier.doihttps://doi.org/10.7298/a0dy-4f33
dc.identifier.otherDoenges_cornellgrad_0058F_13892
dc.identifier.otherhttp://dissertations.umi.com/cornellgrad:13892
dc.identifier.urihttps://hdl.handle.net/1813/114614
dc.language.isoen
dc.titleProgramming Language Foundations for Packet Processingen_US
dc.typedissertation or thesisen_US
dcterms.licensehttps://hdl.handle.net/1813/59810.2
thesis.degree.disciplineComputer Science
thesis.degree.grantorCornell University
thesis.degree.levelDoctor of Philosophy
thesis.degree.namePh. D., Computer Science

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Doenges_cornellgrad_0058F_13892.pdf
Size:
1.87 MB
Format:
Adobe Portable Document Format