OSDF: An Intent-based Software Defined Network Programming Framework

07/06/2018
by   Douglas Comer, et al.
0

Software Defined Networking (SDN) offers flexibility to program a network based on a set of network requirements. Programming the networks using SDN is not completely straightforward because a programmer must deal with low level details. To solve the problem, researchers proposed a set of network programming languages that provide a set of high level abstractions to hide low level hardware details. Most of the proposed languages provide abstractions related to packet processing and flows, and still require a programmer to specify low-level match-action fields to configure and monitor a network. Recently, in an attempt to raise the level at which programmers work, researchers have begun to investigate Intent-based, descriptive northbound interfaces. The work is still in early stages, and further investigation is required before intent-based systems will be adopted by enterprise networks. To help achieve the goal of moving to an intent-based design, we propose an SDN-based network programming framework, the Open Software Defined Framework (OSDF). OSDF provides a high level Application Programming Interface (API) that can be used by managers and network administrators to express network requirements for applications and policies for multiple domains. OSDF also provides a set of high level network operation services that handle common network configuration, monitoring, and Quality of Service (QoS) provisioning. OSDF is equipped with a policy conflict management module to help a network administrator detect and resolve policy conflicts. The paper shows how OSDF can be used and explains application-based policies. Finally, the paper reports the results of both testbed measurements and simulations that are used to evaluate the framework from multiple perspectives, including functionality and performance.

READ FULL TEXT
research
04/05/2019

VIVoNet: Visually-represented, Intent-based, Voice-assisted Networking

Networks have become considerably large, complex and dynamic. The config...
research
12/13/2017

A High-Level Rule-based Language for Software Defined Network Programming based on OpenFlow

This paper proposes XML-Defined Network policies (XDNP), a new high-leve...
research
03/02/2019

Agile Network Access Control in the Container Age

Linux Containers, such as those managed by Docker, are an increasingly p...
research
08/12/2020

Refining Network Intents for Self-Driving Networks

Recent advances in artificial intelligence (AI) offer an opportunity for...
research
01/21/2020

LOcAl DEcisions on Replicated States (LOADER) in programmable data planes: programming abstraction and experimental evaluation

Programmable data planes recently emerged as a prominent innovation in S...
research
12/13/2018

Constraint programming for flexible Service Function Chaining deployment

Network Function Virtualization (NFV) and Software Defined Networking (S...
research
01/30/2018

Optical Network Models and their Application to Software-Defined Network Management

Software-defined networking is finding its way into optical networks. He...

Please sign up or login with your details

Forgot password? Click here to reset