Abstract
The proliferation of cloud data center applications and network function virtualization (NFV) boosts dynamic and QoS dependent traffic into the data centers network. Currently, lots of network routing protocols are requirement agnostic, while other QoS-aware protocols are computationally complex and inefficient for small flows. In this paper, a computationally efficient congestion avoidance scheme, called CECT, for software-defined cloud data centers is proposed. The proposed algorithm, CECT, not only minimizes network congestion but also reallocates the resources based on the flow requirements. To this end, we use a routing architecture to reconfigure the network resources triggered by two events: (1) the elapsing of a predefined time interval, or, (2) the occurrence of congestion. Moreover, a forwarding table entries compression technique is used to reduce the computational complexity of CECT. In this way, we mathematically formulate an optimization problem and define a genetic algorithm to solve the proposed optimization problem. We test the proposed algorithm on real-world network traffic. Our results show that CECT is computationally fast and the solution is feasible in all cases. In order to evaluate our algorithm in term of throughput, CECT is compared with ECMP (where the shortest path algorithm is used as the cost function). Simulation results confirm that the throughput obtained by running CECT is improved up to 3× compared to ECMP while packet loss is decreased up to 2×.
Similar content being viewed by others
References
Mininet: https://github.com/mininet/mininet. Accessed 30 June 2017
Martini, L., Rosen, E., El-Aawar, N., Heron, G.: Ieee standard for local and metropolitan area networks—virtual bridged local area networks amendment 13: Congestion notification. In: IEEE Std 802.1Qau-2010 (Amendment to IEEE Std 802.1Q-2005) pp. c1-119 (2010)
Do, M.T., Jin, J., Wang, H., Man, Z.: Sliding mode learning based congestion control for diffserv networks. IET Control Theory Appl. 10(11), 1281–1287 (2016)
Su, W., Lagoa, C.M., Che, H.: Optimization-based, qos-aware distributed traffic control laws for networks with time-varying link capacities. Automatica 72, 158–165 (2016)
Otoshi, T., Ohsita, Y., Murata, M., Takahashi, Y., Ishibashi, K., Shiomoto, K., Hashimoto, T.: Traffic engineering based on stochastic model predictive control for uncertain traffic change. In: IFIP/IEEE International Symposium on Integrated Network Management (IM), Ottawa, Canada, pp. 1165–1170 (2015)
Lu, Y., Zhu, S.: Sdn-based tcp congestion control in data center networks. In: IEEE 34th International Performance, Computing and Communications Conference (IPCCC), Nanjing, China, pp. 1–7 (2015)
Gholami, M., Akbari, B.: Congestion control in software defined data center networks through flow rerouting. In: 23rd Iranian Conference on Electrical Engineering (ICEE), Tehran, Iran, pp. 654–657 (2015)
Tajiki, M.M., Akbari, B., Mokari, N.: Optimal qos-aware network reconfiguration in software defined cloud data centers. Comput. Netw. 120, 71–86 (2017)
Tajiki, M.M., Akbari, B., Mokari, N.: Qrtp: Qos-aware resource reallocation based on traffic prediction in software defined cloud networks. In: 8th IEEE International Symposium on Telecommunications (IST), Tehran, Iran, pp. 527–532 (2016)
Shetty, S., Yuchi, X., Song, M.: Optimizing network-aware resource allocation in cloud data centers. In: Moving Target Defense for Distributed Systems, pp. 43–55. Springer, New York (2016)
Zhang, L., Tizghadam, A., Bannazadeh, H., Leon-Garcia, A.: Iterative traffic engineering in the data plane of multimedia ip communications. In: 2nd IEEE NetSoft Conference and Workshops (NetSoft), Seoul, South Korea, pp. 107–111 (2016)
Mushtaq, M.S., Fowler, S., Mellouk, A., Augustin, B.: Qoe/qos-aware lte downlink scheduler for voip with power saving. J. Netw. Comput. Appl. 51, 29–46 (2015)
Egilmez, H.E., Civanlar, S., Tekalp, A.M.: A distributed qos routing architecture for scalable video streaming over multi-domain openflow networks. In: 19th IEEE International Conference on Image Processing (ICIP), Orlando, FL, USA, pp. 2237–2240 (2012)
Egilmez, H.E., Civanlar, S., Tekalp, A.M.: An optimization framework for qos-enabled adaptive video streaming over openflow networks. IEEE Trans. Multimed. 15(3), 710–715 (2013)
Egilmez, H.E., Dane, S.T., Bagci, K.T., Tekalp, A.M.: Openqos: an openflow controller design for multimedia delivery with end-to-end quality of service over software-defined networks. In: Asia-Pacific, Signal & Information Processing Association Annual Summit and Conference (APSIPA ASC), Hollywood, CA, USA, pp. 1–8 (2012)
Egilmez, H.E., Gorkemli, B., Tekalp, A.M., Civanlar, S.: Scalable video streaming over openflow networks: An optimization framework for qos routing. In: 18th IEEE International Conference on Image Processing (ICIP), Brussels, Belgium, pp. 2241–2244 (2011)
Shojafar, M., Canali, C., Lancellotti, R., Abawajy, J.: Adaptive computing-plus-communication optimization framework for multimedia processing in cloud systems. IEEE Trans. Cloud Comput. https://doi.org/10.1109/TCC.2016.2617367 (2016)
Civanlar, S., Parlakisik, M., Tekalp, A.M., Gorkemli, B., Kaytaz, B., Onem, E.: A qos-enabled openflow environment for scalable video streaming. In: IEEE GLOBECOM Workshops (GC Wkshps), Miami, FL, USA, pp. 351–356 (2010)
Ghosh, A., Ha, S., Crabbe, E., Rexford, J.: Scalable multi-class traffic management in data center backbone networks. IEEE J. Sel. Areas Commun. 31(12), 2673–2684 (2013)
Kulkarni, S., Sharma, R., Mishra, I.: New qos routing algorithm for mpls networks using delay and bandwidth constraints. Int. J. Inf. 2(3), 285–293 (2012)
Leela, R., Thanulekshmi, N., Selvakumar, S.: Multi-constraint qos unicast routing using genetic algorithm (muruga). Appl. Soft Comput. 11(2), 1753–1761 (2011)
Liang, B., Yu, J.: One multi-constraint qos routing algorithm cgea based on ant colony system. In: 2nd International Conference on Information Science and Control Engineering (ICISCE), Shanghai, China, pp. 848–851 (2015)
Ongaro, F.: Enhancing quality of service in software-defined networks. Ph.D. Thesis, University of Bologna. http://amslaurea.unibo.it/id/eprint/7356 (2014)
Wang, J.M., Wang, Y., Dai, X., Bensaou, B.: Sdn-based multi-class qos-guaranteed inter-data center traffic management. In: IEEE 3rd International Conference on Cloud Networking (CloudNet), Luxembourg, pp. 401–406 (2014)
Zhao, J., Ge, X.: Qos multi-path routing scheme based on acr algorithm in industrial ethernet. In: Third International Conference on Communications, Signal Processing, and Systems, pp. 593–601 (2015)
Benson, T.A.: New paradigms for managing the complexity and improving the performance of enterprise networks. Ph.D. Thesis, The University of Wisconsin-Madison (2012)
Guck, J.W., Reisslein, M., Kellerer, W.: Function split between delay-constrained routing and resource allocation for centrally managed qos in industrial networks. IEEE Trans. Ind. Inform. 12(6), 2050–2061 (2016)
Eiben, A.E., Raue, P.E., Ruttkay, Z.: Genetic algorithms with multi-parent recombination. In: International Conference on Parallel Problem Solving from Nature, pp. 78–87. Springer, New York (1994)
Back, T.: Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms. Oxford University Press, Oxford (1996)
Benson, T.A.: New paradigms for managing the complexity and improving the performance of enterprise networks. Ph.D. Thesis, University of Wisconsin-Madison (2012)
Fast proportional selection: http://jbn.github.io/fast_proportional_selection/. Accessed June 2017
Abu-Lebdeh, G., Benekohal, R.F.: Convergence variability and population sizing in micro-genetic algorithms. Comput. Aided Civil Infrastruct. Eng. 14(5), 321–334 (1999)
Leiserson, C.E.: Fat-trees: universal networks for hardware-efficient supercomputing. IEEE Trans. Comput. 100(10), 892–901 (1985)
Benson, T., Akella, A., Maltz, D.A.: Network traffic characteristics of data centers in the wild. In: 10th ACM SIGCOMM conference on Internet measurement, Melbourne, Australia, pp. 267–280 (2010)
PoX: https://github.com/noxrepo/pox. Accessed 30 June 2017
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tajiki, M.M., Akbari, B., Shojafar, M. et al. CECT: computationally efficient congestion-avoidance and traffic engineering in software-defined cloud data centers. Cluster Comput 21, 1881–1897 (2018). https://doi.org/10.1007/s10586-018-2815-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-018-2815-6