A Software-Defined Cloud Resource Management Framework

  • Aaqif Afzaal Abbasi
  • Hai JinEmail author
  • Song Wu
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9464)


Network systems employ policies that are inherently dynamic in nature and that depend on temporal conditions defined in terms of external events such as the measurement of bandwidth, use of hosts, intrusion detection or specific time events. Software-defined networking (SDN) offers the opportunity to make networks easier to configure by providing richer configuration methods. To reduce network monitoring costs and traffic overheads, herein, we propose a software-defined cloud resource management framework that uses a Fuzzy Analytical Hierarchy Process (Fuzzy-AHP) to customize the network resource allocation. The framework can be incorporated into SDN-enabled cloud infrastructures by using an Application Program Interface (API). Using real-time data, we demonstrate that our framework can improve network resource management and is capable of handling increasing traffic requests. We also validate our framework efficiency through simulations.


Cloud computing Software-defined networking Fuzzy Analytical Hierarchy Process (Fuzzy-AHP) Network management Resource management Scheduling 



We thank Haibao Chen and Youchuang Jia for their feedback on data loads. This research is supported by EU FP7 MONICA project under grant no. 295222.


  1. 1.
    Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)CrossRefGoogle Scholar
  2. 2.
    Banikazemi, M., Olshefski, D., Shaikh, A., Tracey, J., Wang, G.: Meridian: an SDN platform for cloud network services. IEEE Commun. Mag. 51(2), 120–127 (2013)CrossRefGoogle Scholar
  3. 3.
    Binz, T., Breiter, G., Leyman, F., Spatzier, T.: Portable cloud services using TOSCA. IEEE Internet Comput. 3, 80–85 (2012)CrossRefGoogle Scholar
  4. 4.
    Bonald, T., Virtamo, J.: A recursive formula for multirate systems with elastic traffic. IEEE Commun. Lett. 9(8), 753–755 (2005)CrossRefGoogle Scholar
  5. 5.
    Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener. Comput. Syst. 25(6), 599–616 (2009)CrossRefGoogle Scholar
  6. 6.
    Foster, N., Guha, A., Reitblatt, M., Story, A., Freedman, M.J., Katta, N.P., Monsanto, C., Reich, J., Rexford, J., Schlesinger, C., Story, A., Walker, D.: Languages for software-defined networks. IEEE Commun. Mag. 51(2), 128–134 (2013)CrossRefGoogle Scholar
  7. 7.
    Katta, N.P., Rexford, J., Walker, D.: Incremental consistent updates. In: Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, pp. 49–54. ACM (2013)Google Scholar
  8. 8.
    Kaufman, J.S.: Blocking in a shared resource environment. IEEE Trans. Commun. 29(10), 1474–1481 (1981)CrossRefGoogle Scholar
  9. 9.
    Kim, H., Feamster, N.: Improving network management with software defined networking. IEEE Commun. Mag. 51(2), 114–119 (2013)CrossRefGoogle Scholar
  10. 10.
    Koponen, T., Amidon, K., Balland, P., Casado, M., Chanda, A., Fulton, B., Ganichev, I., Gross, J., Gude, N., Ingram, P., Jackson, E., Lambeth, A., Lenglet, R., Li, S.H., Padmanabhan, A., Pettit, J., Pfaff, B., Ramanathan, R., Shenker, S., Shieh, A., Stribling, J., Thakkar, P., Wendlandt, D., Yip, A., Zhang, R.: Network virtualization in multi-tenant datacenters. In: Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation, pp. 203–216 (2014)Google Scholar
  11. 11.
    Mahindru, R., Sarkar, R., Viswanathan, M.: Software defined unified monitoring and management of clouds. IBM J. Res. Develop. 58(2/3), 12:1–12:11 (2014)CrossRefGoogle Scholar
  12. 12.
    McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., Turner, J.: OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput. Commun. Rev. 38(2), 69–74 (2008)CrossRefGoogle Scholar
  13. 13.
    Rubio-Loyola, J., Galis, A., Astorga, A., Serrat, J., Lefevre, L., Fischer, A., Paler, A., Meer, H.: Scalable service deployment on software-defined networks. IEEE Commun. Mag. 49(12), 84–93 (2011)CrossRefGoogle Scholar
  14. 14.
    Saaty, T.L.: What is the analytic hierarchy process? In: Mitra, G., Greenberg, H.J., Lootsma, F.A., Rijkaert, M.J., Zimmermann, H.J. (eds.) Mathematical Models for Decision Support. NATO ASI Series, vol. 48, pp. 109–121. Springer, Heidelberg (1988)CrossRefGoogle Scholar
  15. 15.
    Sherry, J., Hasan, S., Scott, C., Krishnamurthy, A., Ratnasamy, S., Sekar, V.: Making middleboxes someone else’s problem: network processing as a cloud service. ACM SIGCOMM Comput. Commun. Rev. 42(4), 13–24 (2012)CrossRefGoogle Scholar
  16. 16.
    Zadeh, L.A.: Fuzzy sets. Inf. Control 8(3), 338–353 (1965)CrossRefMathSciNetzbMATHGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Services Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and TechnologyHuazhong University of Science and TechnologyWuhanChina

Personalised recommendations