Periodic Reporting for period 3 - SyNET (From Network Verification to Synthesis: Breaking New Ground in Network Automation)
Reporting period: 2022-11-01 to 2024-04-30
- Synthesis of configuration updates: We adressed the problem of how to seamlessly reconfigure a running network. We proposed new algorithms (and proved their correctness) and developed a system capable of reconfiguring live networks. This work led to an accepted paper at ACM SIGCOMM, a top-tier venue in the field of computer networks.
- Verification of network models: We adressed the problem of assessing the correctness of the network models we use to synthesize configurations. We developed an end-to-end system and use it to find actual bugs in state-of-network network verifiers. This word lead to an accepted paper at USENIX NSDI, another top-tier venue in the field of computer networks.
- Computational complexity: We analyzed the computational complexity of synthesizing network configurations. While we proved that many synthesis problems are NP-hard, we also identified some instances that can be solved efficiently (in polynomial time), opening up the way for developing efficient synthesizers. This work is currently under submission at a top-tier venue.
- Generalizing network models: We are currently developing the first network models capable of reasoning about transient correctness and performance. Doing so will pave the way to synthesize configurations compliant with functional and non-functional requirements. We are currently working on two full-length submissions in that space, both of which should be submitted by the end of 2022.
- develop a theory of network-wide configuration synthesis, including which problems are possible to solve in the space, and with what complexity.
- develop general techniques and systems for synthesizing robust and performant network configurations. This has not been done up to now, yet is critical.
- develop the first end-to-end system capable of reasoning about probabilistic network, possibly transient, network behaviors.