A Clustering-based Consistency Adaptation Strategy for Distributed SDN Controllers
Mohamed Aslan, Ashraf Matrawy

TL;DR
This paper proposes a clustering-based adaptation strategy for distributed SDN controllers that dynamically tunes consistency levels to meet application performance needs, improving synchronization efficiency.
Contribution
It introduces a novel clustering-based method to map application performance indicators to tunable consistency levels in distributed SDN controllers.
Findings
Sequential k-means achieves low RMSE with >= 50 clusters.
Incremental k-means also achieves low RMSE with similar clusters.
The strategy effectively adapts consistency levels to application performance requirements.
Abstract
Distributed controllers are oftentimes used in large-scale SDN deployments where they run a myriad of network applications simultaneously. Such applications could have different consistency and availability preferences. These controllers need to communicate via east/west interfaces in order to synchronize their state information. The consistency and the availability of the distributed state information are governed by an underlying consistency model. Earlier, we suggested the use of adaptively-consistent controllers that can autonomously tune their consistency parameters in order to meet the performance requirements of a certain application. In this paper, we examine the feasibility of employing adaptive controllers that are built on-top of tunable consistency models similar to that of Apache Cassandra. We present an adaptation strategy that uses clustering techniques (sequential…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
