Harnessing GPU Computing Power to Improve Performance of SDN Controller

Author

Muhammad Imran, Muhammad Shamim Baig

Citation

Vol. 16 No. 5 pp. 67-76

Abstract

Software Defined Network (SDN) has shown substantial benefits over the legacy network and fueled the implementation of a variety of innovative and intelligent applications on SDN Controller. However, these applications put the performance of SDN controller under question since most of these applications excessively demand computing resources of SDN controller resulting in increased flow processing delay, and consequently performance of the controller reduces. Accordingly, in this paper, we investigate the potential of Graphics Processing Unit (GPU) to address this performance issue by accelerating the computationally/memory intensive tasks of SDN applications on GPU. More specifically, in this paper, we are considering SDN based traffic load balancing application in a large scale Data Center Network (DCN) as a case study to see how GPU based approach can improve performance of SDN controller. We offload computations of traffic load balancing application on GPU and analyze the performance gains in terms of throughput, latency and speedup. The preliminary performance evaluation results show that GPU has an impressive capability to improve performance of SDN controller.