Person

Dejan Kostic

This person is no longer with EPFL

Related publications (45)

Systematically testing OpenFlow controller applications

Dejan Kostic, Marco Canini, Peter Peresini, Maciej Leszek Kuzniar, Jennifer Rexford

The emergence of OpenFlow-capable switches enables exciting new network functionality, at the risk of programming errors that make communication less reliable. The centralized programming model, where a single controller program manages the network, seems ...
Elsevier Science Bv2015

What You Need to Know About SDN Flow Tables

Dejan Kostic, Peter Peresini, Maciej Leszek Kuzniar

SDN deployments rely on switches that come from various vendors and differ in terms of performance and available features. Understanding these differences and performance characteristics is essential for ensuring successful deployments. In this paper we me ...
Springer-Verlag Berlin2015

Rule-level Data Plane Monitoring With Monocle

Dejan Kostic, Peter Peresini, Maciej Leszek Kuzniar

We present Monocle, a system that systematically monitors the network data plane, and verifies that it corresponds to the view that the SDN controller builds and tries to enforce in the switches. Our evaluation shows that Monocle is capable of fine-grained ...
2015

Is the Network Turing-Complete?

Dejan Kostic, Peter Peresini

Ensuring correct network behavior is hard. This is the case even for simple networks, and adding middleboxes only complicates this task. In this paper, we demonstrate a fundamental property of networks. Namely, we show a way of using a network to emulate t ...
2013

DeepDive: Transparently Identifying and Managing Performance Interference in Virtualized Environments

Dejan Novakovic, Dejan Kostic, Nedeljko Vasic, Ricardo Bianchini, Stanko Novakovic

Cloud computing in general, and Infrastructure-as-a-Service (IaaS) in particular, are becoming ever more popular. Unfortunately, performance interference (and the resulting unpredictability in the delivered performance) across virtual machines (VMs) co-loc ...
2013

OF.CPP: Consistent Packet Processing for OpenFlow

Dejan Kostic, Marco Canini, Peter Peresini, Maciej Leszek Kuzniar, Nedeljko Vasic

This paper demonstrates a new class of bugs that is likely to occur in enterprise OpenFlow deployments. In particular, step-by-step, reactive establishment of paths can cause network-wide inconsistencies or performance- and space-related inefficiencies. Th ...
2013

OF.CPP: Consistent Packet Processing for OpenFlow

Dejan Kostic, Marco Canini, Peter Peresini, Maciej Leszek Kuzniar, Nedeljko Vasic

This paper demonstrates a new class of bugs that is likely to occur in enterprise OpenFlow deployments. In particular, step-by-step, reactive establishment of paths can cause network-wide inconsistencies or performance- and space-related inefficiencies. Th ...
2013

Accelerating resource allocation in virtualized environments using workload classes and/or workload signatures

Dejan Novakovic, Dejan Kostic, Nedeljko Vasic, Ricardo Bianchini

Systems, methods, and apparatus for managing resources assigned to an application or service. A resource manager maintains a set of workload classes and classifies workloads using workload signatures. In specific embodiments, the resource manager minimizes ...
2013

Consistent Packet Processing - Because Consistent Updates Are Not Enough

Dejan Kostic, Marco Canini, Peter Peresini, Maciej Leszek Kuzniar, Nedeljko Vasic

In this poster and demo, we showcase a new class of problems that can occur due to inconsistent packet processing at an OpenFlow controller. We proceed to outline a potential solution. ...
2013

A Method and a system for energy consumption saving in wireless access networks

Dejan Kostic, Marco Canini

The method of the invention, comprising at the user side: a) checking if the load of a first gateway to which a user terminal device is wirelessly connected, falls below a given low load threshold; b) if said first gateway load has fallen below said given ...
2013

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.