The emergence of network programmability enabled by innovations such as active network- ing, SDN and NFV offers tremendous flexibility to program network policies. However, it also poses a new demand to network operators on programming network policies. The motivation of this dissertation is to study the feasibility of using high-level abstractions to simplify the programming of network policies. First, we propose scenario-based programming, a framework that allows network operators to program stateful network policies by describing example behaviors in representative scenarios. Given these scenarios, our scenario-based programming tool NetEgg automatically infers the controller state that needs to be maintained along with the rules to proc...
Network administrators must configure network devices to simultaneously provide several interrelated...
This paper presents Merlin, a new framework for managing re-sources in software-defined networks. Wi...
The notion of a path is an important abstraction for reasoning about and managing computer networks....
The emergence of network programmability enabled by innovations such as active network- ing, SDN and...
The emergence of network programmability enabled by innovations such as active networking, SDN and N...
The emergence of programmable interfaces to network controllers offers network operators the flexibi...
Computer networks are becoming more complex and challenging to operate, manage, and protect. As a re...
In a Software-Defined Network (SDN), a central, computationally powerful controller manages a set of...
Network configurations are notoriously hard to write and maintain correctly. It requiresexpertise ab...
This electronic version was submitted by the student author. The certified thesis is available in th...
Almost every human activity in recent years relies either directly or indirectly on the smooth and e...
316 pagesAs computer networks have grown into some of the most complex and critical computing system...
A common requirement in policy specification languages is the ability to map policies to the underly...
Software Defined Networking (SDN) and cloud automation enable a large number of diverse parties (net...
In the past decades, the world has witnessed how essential modern networks, such as data centers and...
Network administrators must configure network devices to simultaneously provide several interrelated...
This paper presents Merlin, a new framework for managing re-sources in software-defined networks. Wi...
The notion of a path is an important abstraction for reasoning about and managing computer networks....
The emergence of network programmability enabled by innovations such as active network- ing, SDN and...
The emergence of network programmability enabled by innovations such as active networking, SDN and N...
The emergence of programmable interfaces to network controllers offers network operators the flexibi...
Computer networks are becoming more complex and challenging to operate, manage, and protect. As a re...
In a Software-Defined Network (SDN), a central, computationally powerful controller manages a set of...
Network configurations are notoriously hard to write and maintain correctly. It requiresexpertise ab...
This electronic version was submitted by the student author. The certified thesis is available in th...
Almost every human activity in recent years relies either directly or indirectly on the smooth and e...
316 pagesAs computer networks have grown into some of the most complex and critical computing system...
A common requirement in policy specification languages is the ability to map policies to the underly...
Software Defined Networking (SDN) and cloud automation enable a large number of diverse parties (net...
In the past decades, the world has witnessed how essential modern networks, such as data centers and...
Network administrators must configure network devices to simultaneously provide several interrelated...
This paper presents Merlin, a new framework for managing re-sources in software-defined networks. Wi...
The notion of a path is an important abstraction for reasoning about and managing computer networks....