Alibaba Group Holding Limited
HETEROGENEITY-AGNOSTIC AND TOPOLOGY-AGNOSTIC DATA PLANE PROGRAMMING

Last updated:

Abstract:

The present disclosure provides a compiler operative to convert computer-executable instructions for a network data plane written in a heterogeneity-agnostic and topology-agnostic programming language into an intermediate representation, then compile the intermediate representation into multiple executable representations according to topological constraints of the network. Users may develop software-defined network functionality for a data center network composed of heterogeneous network devices by writing code in a programming language implementing heterogeneity-agnostic and topology-agnostic abstractions, while the compiler synthesizes heterogeneity-dependent and topology-dependent computer-executable object code implementing the software-defined network functionality across network devices of the data center network by analyzing logical dependencies and network topology to determine dependency constraints and resource constraints.

Status:
Application
Type:

Utility

Filling date:

22 May 2020

Issue date:

25 Nov 2021