EDBT 2026 Demo / reviewers in the wild / expert
Ermin Sakic
dblp:161/4526
· DBLP profile ↗
9ranked-venue papers
7as first author
0since 2021 · last 2020
0000-0002-7848-7731ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 9 · 7 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 100% | |
| Computer networks
2 papers |
Software-defined and programmable networks · 72% Internet of things and sensor networks · 28% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software-defined and programmable networks
SDN control plane |
0.7 | 2 | 2018 | Impact of Adaptive Consistency on Distributed SDN Applications: An Empirical Study · IEEE J. Sel. Areas Commun. 2018 MORPH: An Adaptive Framework for Efficient and Byzantine Fault-Tolerant SDN Control Plane · IEEE J. Sel. Areas Commun. 2018 |
Internet of things and sensor networks › security
byzantine fault tolerance |
0.3 | 1 | 2018 | MORPH: An Adaptive Framework for Efficient and Byzantine Fault-Tolerant SDN Control Plane · IEEE J. Sel. Areas Commun. 2018 |
Distributed systems › consistency models
adaptive consistency |
0.3 | 1 | 2018 | Impact of Adaptive Consistency on Distributed SDN Applications: An Empirical Study · IEEE J. Sel. Areas Commun. 2018 |
Distributed systems › fault tolerance
byzantine fault tolerance |
0.3 | 1 | 2018 | MORPH: An Adaptive Framework for Efficient and Byzantine Fault-Tolerant SDN Control Plane · IEEE J. Sel. Areas Commun. 2018 |
Distributed systems
fault tolerance |
0.3 | 1 | 2018 | MORPH: An Adaptive Framework for Efficient and Byzantine Fault-Tolerant SDN Control Plane · IEEE J. Sel. Areas Commun. 2018 |
Distributed systems
replication |
0.3 | 1 | 2018 | Impact of Adaptive Consistency on Distributed SDN Applications: An Empirical Study · IEEE J. Sel. Areas Commun. 2018 |
Distributed systems › distributed coordination
state synchronization |
0.3 | 1 | 2018 | MORPH: An Adaptive Framework for Efficient and Byzantine Fault-Tolerant SDN Control Plane · IEEE J. Sel. Areas Commun. 2018 |
Software-defined and programmable networks
SDN applications |
0.1 | 1 | 2018 | Impact of Adaptive Consistency on Distributed SDN Applications: An Empirical Study · IEEE J. Sel. Areas Commun. 2018 |
Methods — techniques the papers use, named apart from their topics
stochastic geometry · 0.7queueing theory · 0.7emulation · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Decoupling of Distributed Consensus, Failure Detection and Agreement in SDN Control Plane
Ermin Sakic, Wolfgang Kellerer |
Networking | 1 |
| 2019 | P4BFT: Hardware-Accelerated Byzantine-Resilient Network Control PlaneabstractByzantine Fault Tolerance (BFT) enables correct operation of distributed, i.e., replicated applications in the face of malicious take-over and faulty/buggy individual instances. Recently, BFT designs have gained traction in the context of Software Defined Networking (SDN). In SDN, controller replicas are distributed and their state replicated for high availability purposes. Malicious controller replicas, however, may destabilize the control plane and manipulate the data plane, thus motivating the BFT requirement. Nonetheless, deploying BFT in practice comes at a disadvantage of increased traffic load stemming from replicated controllers, as well as a requirement for proprietary switch functionalities, thus putting strain on switches' control plane where particular BFT actions must be executed in software. P4BFT leverages an optimal strategy to decrease the total amount of messages transmitted to switches that are the configuration targets of SDN controllers. It does so by means of message comparison and deduction of correct messages in the determined optimal locations in the data plane. In terms of the incurred control plane load, our P4-based data plane extensions outperform the existing solutions by ~33.2% and ~40.2% on average, in random 128-switch and Fat-Tree/Internet2 topologies, respectively. To validate the correctness and performance gains of P4BFT, we deploy bmv2 and Netronome Agilio SmartNIC-based topologies. The advantages of P4BFT can thus be reproduced both with software switches and "commodity" P4-enabled hardware. A hardware- accelerated controller packet comparison procedure results in an average 96.4% decrease in processing delay per request compared to existing software approaches. Ermin Sakic, Nemanja Deric, Endri Goshi, Wolfgang Kellerer |
GLOBECOM | 1 |
| 2019 | BFT Protocols for Heterogeneous Resource Allocations in Distributed SDN Control PlaneabstractDistributed Software Defined Networking (SDN) controllers aim to solve the issue of single-point-of-failure and improve the scalability of the control plane. Byzantine and faulty controllers, however, may enforce incorrect configurations and thus endanger the control plane correctness. Multiple Byzantine Fault Tolerance (BFT) approaches relying on Replicated State Machine (RSM) execution have been proposed in the past to cater for this issue. The scalability of such solutions is, however, limited. Additionally, the interplay between progressing the state of the distributed controllers and the consistency of the external reconfigurations of the forwarding devices has not been thoroughly investigated. In this work, we propose an agreement-and-execution group-based approach to increase the overall throughput of a BFT-enabled distributed SDN control plane. We adapt a proven sequencing-based BFT protocol, and introduce two optimized BFT protocols that preserve the uniform agreement, causality and liveness properties. A state-hashing approach which ensures causally ordered switch reconfigurations is proposed, that enables an opportunistic RSM execution without relying on strict sequencing. The proposed designs are implemented and validated for two realistic topologies, a path computation application and a set of KPIs: switch reconfiguration (response) time, signaling overhead, and acceptance rates. We show a clear decrease in the system response time and communication overhead with the proposed models, compared to a state-of-the-art approach. Ermin Sakic, Wolfgang Kellerer |
ICC | 1 |
| 2019 | Mining Software Repositories for Predictive Modelling of Defects in SDN Controller
Petra Vizarreta, Ermin Sakic, Wolfgang Kellerer, Carmen Mas Machuca |
IM | 2 |
| 2018 | MORPH: An Adaptive Framework for Efficient and Byzantine Fault-Tolerant SDN Control PlaneabstractCurrent approaches to tackle the single point of failure in SDN entail a distributed operation of SDN controller instances. Their state synchronization process is reliant on the assumption of a correct decision-making in the controllers. Successful introduction of SDN in the critical infrastructure networks also requires catering to the issue ofunavailable,unreliable(e.g. buggy), andmaliciouscontroller failures. We propose MORPH, a framework tolerant to unavailability and Byzantine failures, which distinguishes and localizes faulty controller instances and appropriately reconfigures the control plane. Our controller-switch connection assignment leverages the awareness of the source of failure to optimize the number of active controllers and minimize the controller and switch reconfiguration delays. The proposed re-assignment executes dynamically after each successful failure identification. We require$2F_{M}+F_{A}+1$controllers to tolerate$F_{M}$malicious and$F_{A}$availability-induced failures. After a successful detection of$F_{M}$malicious controllers, MORPH reconfigures the control plane to require asinglecontroller message to forward the system state. Moreover, we outline and present a solution to the practical correctness issues related to thestatefulnessof the distributed SDN controller applications, previously ignored in the literature. We base our performance analysis on a resource-aware routing application, deployed in an emulated testbed comprising up to 16 controllers and up to 34 switches, so to tolerate up to 5 unique Byzantine and additional 5 availability-induced controller failures (a total of 10 unique controller failures). We quantify and highlight the dynamic decrease in the packet and CPU load and the response time after each successful failure detection. Ermin Sakic, Nemanja Deric, Wolfgang Kellerer |
IEEE J. Sel. Areas Commun. | 1 |
| 2018 | Impact of Adaptive Consistency on Distributed SDN Applications: An Empirical StudyabstractScalability of the control plane in a software-defined network (SDN) is enabled by means of decentralization of the decision-making logic, i.e., by replication of controller functions to physically or virtually dislocated controller replicas. Replication of a centralized controller state also enables the protection against controller failures by means of primary and backup replicas responsible for managing the underlying SDN data plane devices. In this paper, we investigate the effect of the deployed consistency model on scalability and correctness metrics of the SDN control plane. In particular, we compare the strong and eventual consistency, and make a case for a novel adaptive consistency approach. The existing controller platforms rely on either strong or eventual consistency mechanisms in their state distribution. We show how an adaptive consistency model offers the scalability benefits in terms of the total request-handling throughput and response time, in contrast to the strong consistency model. We also outline how the adaptive consistency approach can provide for correctness semantics that are unachievable with the eventual consistency paradigm in practice. The adaptability of our approach provides a balanced and tunable tradeoff of scalability and correctness for the SDN application implemented on top of the adaptive framework. To validate our assumptions, we evaluate and compare the different approaches in an emulated testbed with an example of a load balancer controller application. The experimental setup comprises up to five extended OpenDaylight controller instances and two network topologies from the area of service provider and data center networks. Ermin Sakic, Wolfgang Kellerer |
IEEE J. Sel. Areas Commun. | 1 |
| 2018 | Response Time and Availability Study of RAFT Consensus in Distributed SDN Control PlaneabstractSoftware defined networking (SDN) promises unprecedented flexibility and ease of network operations. While flexibility is an important factor when leveraging advantages of a new technology, critical infrastructure networks also have stringent requirements on network robustness and control plane delays. Robustness in the SDN control plane is realized by deploying multiple distributed controllers, formed into clusters for durability and fast-failover purposes. However, the effect of the controller clustering on the total system response time is not well investigated in current literature. Hence, in this work we provide a detailed analytical study of the distributed consensus algorithm RAFT, implemented in OpenDaylight and ONOS SDN controller platforms. In those controllers, RAFT implements the data-store replication, leader election after controller failures and controller state recovery on successful repairs. To evaluate its performance, we introduce a framework for numerical analysis of various SDN cluster organizations w.r.t. their response time and availability metrics. We use Stochastic Activity Networks for modeling the RAFT operations, failure injection and cluster recovery processes, and using real-world experiments, we collect the rate parameters to provide realistic inputs for a representative cluster recovery model. We also show how a fast rejuvenation mechanism for the treatment of failures induced by software errors can minimize the total response time experienced by the controller clients, while guaranteeing a higher system availability in the long-term. Ermin Sakic, Wolfgang Kellerer |
IEEE Trans. Netw. Serv. Manag. | 1 |
| 2017 | Towards adaptive state consistency in distributed SDN control planeabstractState synchronisation in clustered Software Defined Networking controller deployments ensures that all instances of the controller have the same state information in order to provide redundancy. Current implementations of controllers use a strong consistency model, where configuration changes must be synchronised across a number of instances before they are applied on the network infrastructure. For large deployments, this blocking process increases the delay of state synchronisation across cluster members and consequently has a detrimental effect on network operations that require rapid response, such as fast failover and Quality of Service applications. In this paper, we introduce an adaptive consistency model for SDN Controllers that employs concepts of eventual consistency models along with a novel `cost-based' approach where strict synchronisation is employed for critical operations that affect a large portion of the network resources while less critical changes are periodically propagated across cluster nodes. We use simulation to evaluate our model and demonstrate the potential gains in performance. Ermin Sakic, Fragkiskos Sardis, Jochen W. Guck, Wolfgang Kellerer |
ICC | 1 |
| 2017 | A Reactive Security Framework for operational wind parks using Service Function ChainingabstractThe innovative application of 5G core technologies, namely Software Defined Networking (SDN) and Network Function Virtualization (NFV), can help reduce capital and operational expenditures in industrial networks. Nevertheless, SDN expands the attack surface of the communication infrastructure, thus necessitating the introduction of additional security mechanisms. A wind park is a good example of an industrial application relying on a network with strict performance, security, and reliability requirements, and was chosen as a representative example of industrial systems. This work highlights the benefit of leveraging the flexibility of SDN/NFV-enabled networks to deploy enhanced, reactive security mechanisms for the protection of the industrial network, via the use of Service Function Chaining. Moreover, a proof of concept implementation of the reactive security framework for an industrial-grade wind park network is presented. The framework is equipped with SDN and Supervisory Control and Data Acquisition (SCADA) honeypots, modelled on (and deployable to) an actual, operating wind park, allowing continuous monitoring of the industrial network and detailed analysis of potential attacks, thus isolating attackers and enabling the assessment of their level of sophistication. Konstantinos Fysarakis, Nikos Petroulakis, Andreas Roos, Khawar Abbasi, Petra Vizarreta, George P. Petropoulos, Ermin Sakic, George Spanoudakis, Ioannis G. Askoxylakis |
ISCC | 7 |