Skip to main content
Log in

Construction and Resource Allocation of Cost-Efficient Clustered Virtual Network in Software Defined Networks

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

As cloud computing becomes more and more massive and dynamic, software defined networks (SDNs), as a global sight of the network, make resource allocation more serviceable and effective. However, it is a great challenge to effectively allocate resource for different tenants’ computing requests while considering the performance of the whole network. To address this problem, in this paper, we propose a clustered virtual network (CVN) abstraction strategy and a dynamical heapsort algorithm to find the pod with the most appropriate number of virtual machines. In the cloud, when the SDN controller receives a tenant’s computing task request, it will search for the resources in the whole data center resource pool by the tenant’s request. If there are enough virtual machine resources in one single pod to meet the computing task, the controller will construct a CVN time-efficiently. If not, the controller will provide resources from several pods to construct a crossing pod CVN. Furthermore, we formulate the resource allocation problem as a Linear Programming problem aiming to maximize network throughput. To achieve computation feasibility in massive data center networks, we propose an approximation primal dual algorithm for solving this Linear Programming problem. Theoretical analysis shows that the proposed primal-dual algorithm is feasible and suitable for solving massive computation problem in SDNs. Finally, we evaluate the performance of our proposed algorithms and verify the correctness of our theoretical analysis.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ballani, H., Costa, P., Karagiannis, T., Rowstron, A.: Towards predictable datacenter networks. ACM SIGCOMM Comput. Commun. Rev. 41(4), 242–253 (2011)

    Article  Google Scholar 

  2. Lee, J., Lee, M., Popa, L., Turner, Y., Banerjee, S., Sharma, P., Stephenson, B.: Cloudmirror: Application-aware bandwidth reservations in the cloud. In: HotCloud (2013)

    Google Scholar 

  3. da Silva, R.A., da Fonseca, N.L.: Topology-aware virtual machine placement in data centers. J. Grid Comput., 1–16 (2015)

  4. Rocha, L., Verdi, F.: A network-aware optimization for vm placement. In: 2015 IEEE 29th International Conference on Advanced Information Networking and Applications (AINA). IEEE, vol. 2015, pp. 619–625 (2015)

  5. Kliazovich, D., Bouvry, P., Khan, S.U.: Dens: data center energy-efficient network-aware scheduling. Cluster Comput. 16(1), 65–75 (2013)

    Article  Google Scholar 

  6. Kliazovich, D., Arzo, S.T., Granelli, F., Bouvry, P., Khan, S.U.: e-stab: Energy-efficient scheduling for cloud computing applications with traffic load balancing. In: 2013 IEEE International Conference on Green Computing and Communications (GreenCom), pp. 7–13 (2013)

  7. Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Futur. Gener. Comput. Syst. 28(5), 755–768 (2012)

    Article  Google Scholar 

  8. Gulati, A., Holler, A., Ji, M., Shanmuganathan, G., Waldspurger, C., Zhu, X.: Vmware distributed resource management: design, implementation, and lessons learned. VMware Tech. J. 1(1), 45–64 (2012)

    Google Scholar 

  9. Mishra, M., Sahoo, A.: On theory of vm placement: Anomalies in existing methodologies and their mitigation using a novel vector based approach. In: 2011 IEEE International Conference on Cloud Computing (CLOUD), pp. 275–282 (2011)

  10. Fleischer, L.K.: Approximating fractional multicommodity flow independent of the number of commodities. SIAM J. Discret. Math. 13(4), 505–520 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  11. Nguyen Van, H., Dang Tran, F., Menaud, J.-M.: Autonomic virtual resource management for service hosting platforms. In: Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing, vol. 2009, pp. 1–8 (2009)

  12. Tang, C., Steinder, M., Spreitzer, M., Pacifici, G.: A scalable application placement controller for enterprise data centers. In: Proceedings of the 16th international conference on World Wide Web, pp. 331–340 (2007)

  13. Rahimi, A., Khanli, L.M., Pashazadeh, S.: Energy efficient virtual machine placement algorithm with balanced resource utilization based on priority of resources. Comput. Eng. Appl. J. 4(2), 107–118 (2015)

    Google Scholar 

  14. Pascual, J.A., Lorido-Botrán, T., Miguel-Alonso, J., Lozano, J.A.: Towards a greener cloud infrastructure management using optimized placement policies. J. Grid Comput. 13(3), 375–389 (2015)

    Article  Google Scholar 

  15. Duan, J., Guo, Z., Yang, Y.: Cost efficient and performance guaranteed virtual network embedding in multicast fat-tree dcns. In: 2015 IEEE Conference on Computer Communications (INFOCOM), vol. 2015, pp. 136–144 (2015)

  16. Al-Fares, M., Loukissas, A., Vahdat, A.: A scalable, commodity data center network architecture. ACM SIGCOMM Comput. Commun. Rev. 38(4), 63–74 (2008)

    Article  Google Scholar 

  17. Niranjan Mysore, R., Pamboris, A., Farrington, N., Huang, N., Miri, P., Radhakrishnan, S., Subramanya, V., Vahdat, A.: Portland: a scalable fault-tolerant layer 2 data center network fabric. ACM SIGCOMM Comput. Commun. Rev. 39(4), 39–50 (2009)

    Article  Google Scholar 

  18. Hopcroft, J.E., Ullman, J.D., Aho, A.V.: Data structures and algorithms. Addison-Wesley, Boston (1983)

    MATH  Google Scholar 

  19. Guo, Z., Duan, J., Yang, Y.: Oversubscription bounded multicast scheduling in fat-tree data center networks. In: 27th International Symposium on Parallel & Distributed Processing (IPDPS), pp. 589–600 (2013)

  20. Raiciu, C., Barre, S., Pluntke, C., Greenhalgh, A., Wischik, D., Handley, M.: Improving datacenter performance and robustness with multipath tcp. ACM SIGCOMM Comput. Commun. Rev. 41 (4), 266–277 (2011)

    Article  Google Scholar 

  21. Shahrokhi, F., Matula, D.W.: The maximum concurrent flow problem. J. ACM (JACM) 37(2), 318–334 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  22. Coltun, R., Ferguson, D., Moy, J., Lindem, A.: Ospf for ipv6, The Internet Society. OSPFv3. (2008)

  23. Greenberg, A., Hamilton, J.R., Jain, N., Kandula, S., Kim, C., Lahiri, P., Maltz, D.A., Patel, P., Sengupta, S.: Vl2: a scalable and flexible data center network. ACM SIGCOMM Comput. Commun. Rev. 39(4), 51–62 (2009)

    Article  Google Scholar 

Download references

Acknowledgments

This work was supported by the National Natural Science Foundation of China (No. 61373179, 6137 3178, 61402381, 61503309), Natural Science Key Foundation of Chongqing (cstc2015jcyjBX0094), the Fundamental Research Funds for the Central Universities (XDJK2015C010, XDJK 2015D023, XDJK2016A011, XDJK2016D047), Natural Science Foundation of Chongqing (CSTC2016JCYJA0449), China Postdoctoral Science Foundation (2016M592619), Chongqing Postdoctoral Science Foundation (XM2016002).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Songtao Guo.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, B., Guo, S., Wu, Y. et al. Construction and Resource Allocation of Cost-Efficient Clustered Virtual Network in Software Defined Networks. J Grid Computing 15, 457–473 (2017). https://doi.org/10.1007/s10723-017-9402-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-017-9402-6

Keywords

Navigation