Performance Analysis and Optimization of OpenDaylight Controller in Distributed Cluster Environment


KIPS Transactions on Computer and Communication Systems, Vol. 6, No. 11, pp. 453-462, Nov. 2017
10.3745/KTCCS.2017.6.11.453,   PDF Download:
Keywords: OpenDaylight, Cluster, throughput, Performance, Raft algorithm, Leader Election
Abstract

OpenDaylight is an SDN (Software Defined Networking) open source framework, which is popular in network fields recently. This paper analyzes the performance of a controller cluster architecture by focusing on distributed datastore and Raft leader election algorithm. In addition, we propose an enhanced version of Raft algorithm in order to improve the performance of distributed datastore by distributing shard leaders over controller cluster. This paper compares the conventional Raft algorithm with the proposed version of the Raft algorithm. Moreover, we compare the performance of distributed datastore according to shard roles such as leader and follower. Experimental results show that Shard leaders provide better performance than followers and Shard updating requests need to be distributed over multiple controllers. So, by using proposed version of Raft algorithm, controller performance can be improved. The details of the experiment results are cleary described.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
S. Lee, T. Kim, T. Kim, "Performance Analysis and Optimization of OpenDaylight Controller in Distributed Cluster Environment," KIPS Transactions on Computer and Communication Systems, vol. 6, no. 11, pp. 453-462, 2017. DOI: 10.3745/KTCCS.2017.6.11.453.

[ACM Style]
Solyi Lee, Taehong Kim, and Taejoon Kim. 2017. Performance Analysis and Optimization of OpenDaylight Controller in Distributed Cluster Environment. KIPS Transactions on Computer and Communication Systems, 6, 11, (2017), 453-462. DOI: 10.3745/KTCCS.2017.6.11.453.