Skip to content

Instantly share code, notes, and snippets.

@aagontuk
Last active July 2, 2021 11:57
Show Gist options
  • Select an option

  • Save aagontuk/43eed385242f32b3c0a989d7ddc3332a to your computer and use it in GitHub Desktop.

Select an option

Save aagontuk/43eed385242f32b3c0a989d7ddc3332a to your computer and use it in GitHub Desktop.
CS Papers on Architecture, PL, Compiler, Performance, Networking

Performance

Binary Analysis / Reverse Engineering

Security

Compiler

OS

Parallel Computing

Networking

  • The BSD Packet Filter: A New Architecture for User-level Packet Capture

    • Minimizes packet copying by implementing filters in the kernel.
    • Uses a register based virtual machine.
    • CFG for filter abstraction instead of tree mode.
  • Paving the Way for NFV: Simplifying Middlebox Modifications Using StateAlyzr

    • Static analysis of middlebox code to identify variables related to middlebox state.
    • Careful data flow analysis to improve precision without losing soundness.
    • Improves precision by identifying variables that are only used at middlebox initialization and the variables that are actually needed for packet processing.
    • Identifies state variables that are read only or updatable. Based on this developers can decide which variables can get simultaneous access.
  • Batchy: Batch-scheduling Data Flow Graphs with Service-level Objectives

    • Processing in batches can utilize CPU cache, data level parallelism.
    • Queuing can remove batch fragmentation. Batchy describes efficient scheduling for queuing.
    • Finds weight of WFQ/CFS scheduler based on the static batch size.
  • Remote Memory Calls

    • Arbitrary memory operations by remote NIC cpu.
    • Reduces network load and client CPU usage by reducing the number of operations for memory workloads.

uncategorized / interesting / not related

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment