The Remaining Improbable: Toward Verifiable Network Services

09/27/2020
by   Pamela Zave, et al.
0

The trustworthiness of modern networked services is too important to leave to chance. We need to design these services with specific properties in mind, and verify that the properties hold. In this paper, we argue that a compositional network architecture, based on a notion of layering where each layer is its own complete network customized for a specific purpose, is the only plausible approach to making network services verifiable. Realistic examples show how to use the architecture to reason about sophisticated network properties in a modular way. We also describe a prototype in which the basic structures of the architectural model are implemented in efficient P4 code for programmable data planes, then explain how this scaffolding fits into an integrated process of specification, code generation, implementation of additional network functions, and automated verification.

READ FULL TEXT

page 1

page 2

page 3

page 4

page 5

page 6

research
10/25/2019

Model-Driven Process Enactment for NFV Systems with MAPLE

The Network Functions Virtualization (NFV) advent is making way for the ...
research
03/19/2018

Specifying and Analyzing Virtual Network Services Using Queuing Petri Nets

For optimal placement and orchestration of network services, it is cruci...
research
05/20/2020

Formal Specification and Verification of Solidity Contracts with Events

Events in the Solidity language provide a means of communication between...
research
08/03/2020

Exposed Buffer Architecture for Programmable and Stateful Networking

Exposed Buffer Architecture addresses network ossification by confrontin...
research
04/07/2020

5G Radio Access Network Architecture for Terrestrial Broadcast Services

The 3rd Generation Partnership Project (3GPP) has defined based on the L...
research
09/12/2019

Detecting Architectural Erosion using Runtime Verification

The architecture of a system captures important design decisions for the...
research
01/31/2022

Network Programming via Computable Products

The User Plane Function (UPF) aims to provide network services in the 3G...

Please sign up or login with your details

Forgot password? Click here to reset