Publication:

SketchProbe: Discovering Vulnerabilities in Sketch-based Applications with Reinforcement Learning

datacite.rightsopen.access
dc.contributor.advisorApostolaki, Maria MA
dc.contributor.authorLuo, Wei
dc.contributor.otherComputer Science Department
dc.date.accessioned2024-08-08T18:21:50Z
dc.date.accessioned2026-09-30T10:34:03Z
dc.date.available2024-08-08T18:21:50Z
dc.date.available2026-09-30T10:34:03Z
dc.date.created2024-01-01
dc.date.issued2024
dc.description.abstractSketches are approximate data structures critical to network traffic monitoring. Theyare specifically designed for environments constrained by memory, enabling the maintenance of accurate statistics within a compact space. This efficiency comes at the cost of estimation error that varies based on the workload encountered by the sketch. Traditionally, sketch-based applications are optimized for average traffic scenarios, and this assumption of standard patterns of network traffic introduces vulnerabilities, as these applications may not be prepared for atypical or adversarial traffic patterns. Manual testing for these vulnerabilities is time-intensive and often impractical due to the vast range of possible traffic scenarios. In this paper, we introduce SketchProbe, a novel system leveraging Reinforcement Learning (RL) to identify adversarial traffic patterns in sketch-based applications. Unlike manual identification, SketchProbe automates the discovery process, ensuring a thorough and efficient exploration of potential failure modes. Our evaluation indicates that SketchProbe effectively identifies critical scenarios that significantly impact the performance of sketch-based applications, which is valuable for improving the robustness of such applications.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/dsp013j3335631
dc.identifier.urihttps://theses-dissertations.princeton.edu/handle/88435/dsp013j3335631
dc.language.isoen
dc.publisherPrinceton, NJ : Princeton University
dc.subjectComputer Networks
dc.subjectComputer Science
dc.subjectNetworking Security
dc.subjectReinforcement Learning
dc.subject.classificationComputer science
dc.titleSketchProbe: Discovering Vulnerabilities in Sketch-based Applications with Reinforcement Learning
dc.typeAcademic dissertations (M.S.E.)
dspace.entity.typePublication
pu.date.classyear2024
pu.departmentComputer Science

Files

Original bundle

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