Scaling Data Plane Verification with Intent-based Slicing
<|reference_start|>Scaling Data Plane Verification with Intent-based Slicing: Data plane verification has grown into a powerful tool to ensure network correctness. However, existing monolithic data plane models have high memory requirements with large networks, and the existing method of scaling out is too limited in expressiveness to capture practical network features. In this paper, we describe Scylla, a general data plane verifier that provides fine-grained scale-out without the need for a monolithic network model. Scylla creates models for what we call intent-based slices, each of which is constructed at a fine (rule-level) granularity with just enough to verify a given set of intents. The sliced models are retained in memory across a cluster and are incrementally updated in a distributed compute cluster in response to network updates. Our experiments show that Scylla makes the scaling problem more granular -- tied to the size of the intent-based slices rather than that of the overall network. This enables Scylla to verify large, complex networks in minimum units of work that are significantly smaller (in both memory and time) than past techniques, enabling fast scale-out verification with minimal resource requirement.<|reference_end|>
@article{chou2024scaling,
    title={Scaling Data Plane Verification with Intent-based Slicing},
    author={Kuan-Yen Chou, Santhosh Prabhu, Giri Subramanian, Wenxuan Zhou, Aanand
  Nayyar, Brighten Godfrey, Matthew Caesar},
    journal={arXiv preprint arXiv:2405.20982},
    year={2024},
    archivePrefix={arXiv},
    eprint={2405.20982},
    primaryClass={cs.NI}
}