PIX

PIX

Automatic extraction of performance interfaces for network functions

PIX automatically extracts performance interfaces from network function (NF) implementations. A performance interface characterises an NF's throughput and latency as a function of workload and environment variables, giving a compact and accurate summary of its performance profile. Evaluated on 12 network functions, PIX produces interfaces that are accurate yet far simpler than the source code, and extracts them in minutes. Practical applications include detecting performance regressions, diagnosing performance bugs, and measuring the latency impact of NIC offloads.

Code AnalysisLow-LevelNetwork
Maturity
Support
C4DT
Inactive
Lab
Unknown

Dependable Systems Lab

Dependable Systems Lab
George Candea

Prof. George Candea

The Dependable Systems Lab develops techniques and abstractions for building trustworthy computer systems, i.e., systems that are safe and secure. They:
  • Explore the fundamental challenges posed to security and safety by large-scale systems consisting of many threads, many nodes, and millions of lines of code written by many programmers
  • Seek solutions that solve real-world problems by overcoming theoretical worst-case limitations
  • Build open-source prototypes that enable evaluation of these solutions with real-world workloads
  • Operate at the intersection of operating systems, distributed systems, programming languages, formal methods, and computer architecture

This page was last edited on 2023-03-20.