BOLT

BOLT

Performance contracts for software network functions

We propose the notion of performance contracts for NFs. A performance contract enables users to predict and scrutinize NF performance at fine granularities without having to run them. It provider users with an abstraction that enables them to easily parameterize arbitrary input workloads, whether typical, exceptional or adversarial. Given only this abstract description of the workload and not a concrete instance, the contract predicts the performance of the NF without actually running it. The performance predictions are in terms of human-readable formulae, expressed as a function of workload and environment variables, that we together call Performance Critical Variables (PCVs). informed development decisions.

Network
Key facts
Maturity
Support
C4DT
Inactive
Lab
Unknown
  • Technical
  • Research papers

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 2022-07-05.