Efficient optimal resource allocation for profit maximization in software defined network approach to improve quality of service in cloud environments


Software-defined networking (SDR) technology is an approach to network management that enables dynamic, programmatically efficient network configuration in order to improve network performance and monitoring making it more like cloud computing than traditional network management. Cloud Resource scheduling is used to schedule the workload-based customer request. Here, cost effective resources allocation is introduced based on arriving request and cluster allocation. The profit maximizing scheme aims is to provide probabilistic guarantee against the resource overloading and migration. In this work, proposed software defined approach namely Modified Heuristic Search (MHS) Algorithm is proposed to achieve the cost-effective resources allocation in distributing computing environment to improve the Quality of Service in Cloud environment and its applications. To achieve the profit maximization, Cost Effective Reliable Resource allocation (CERRA) algorithm is utilized to measure the effective cluster selection in MHSA which includes a fitness function for selecting the arriving cloud requests to earn profit. Speed, transfer rate and energy are measured and compared with the existing method to analysis the resource allocation system.

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

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7


  1. Amazon EC2 (2013), https://aws.amazon.com/ec2/

  2. Amiribesheli M, Benmansour A, Bouchachia A (2015) A review of smart homes in healthcare. J Ambient Intell Humaniz Comput 6(4):495–517

    Article  Google Scholar 

  3. Yang B, Shen Y, Han Q (2016) Energy efficient resource allocation for time-varying OFDMA relay systems with hybrid energy supplies. IEEE Syst J 99:1–12 (IEEE)

    Google Scholar 

  4. Chandra A, Gongt W, Shenoy P (2003) Dynamic resource allocation for shared clusters using online measurements. In: International conference on measurement and modeling of computer systems SIGMETRICS

  5. Chase JS, Anderson DC, Thakar PN, Vahdat AM, Doyle RP (2001) Managing energy and server resources in hosting centers. In: Presented at 18th ACM symposium on operating systems principles (SOSP'01), October 21

  6. Chen C-M, Wang K-H, Yeh K-H, Xiang B, Wu T-Y (2019) Attacks and solutions on a three-party password-based authenticated key exchange protocol for wireless communications. J Ambient Intell Humaniz Comput 10:3133–3142

    Article  Google Scholar 

  7. Symeon C, Ellinas G, Aslani P (2009) Entropybased scheduling of resource-constrained construction projects. Autom Constr 18(7):919–928

    Article  Google Scholar 

  8. Peng D-T, Shin KG, Tarek F (1997) Abdelzaher assignment and scheduling communicating periodic tasks in distributed real-time systems, member, IEEE, Computer Society

  9. Darwish A, Hassanien AE, Elhoseny M, Sangaiah AK, Muhammad K (2019) The impact of the hybrid platform of internet of things and cloud computing on healthcare systems: opportunities, challenges, and open problems. J Ambient Intell Humaniz Comput 10:4151–4166

    Article  Google Scholar 

  10. Juedes D, Drews F, Welch L, Fleeman D (2014).Heuristic resource allocation algorithms for maximizing allowable workload in dynamic, distributed real-time systems center for intelligent, distributed, and dependable systems school of electrical engineering and computer science. IEEE

  11. Kliazovich D, Bouvry P, Granelli F, da Fonseca NLS (2010) Energy consumption optimization in cloud data centers, cloud services. In: da Fonseca NLS, Boutaba R (ed) Networking and management. ISBN 0–471

  12. Georgiadis L, Neely MJ, Tassiulas L (2006) Resource allocation and crosslayer control in wireless networks, Foundations Trends Netw

  13. Georgiadis L, Neely M, Tassiulas L (2006) Resource allocation and cross-Layer control in wireless networks. In: Foundations and trends in networking, pp1–149

  14. Gertphol S, Yu Y, Gundula SB, Prasanna VK, Ali S, Kim JK, Maciejewski AA, Siegel HJ (2002) A metric and mixed—integer -programming-based approach for resource allocation in dynamic real-timesystems. In: Proceedings of the 16th international parallel and distributed processing symposium (IPDPS2002).

  15. Guerrero C, Lera I, Juiz C (2019) A lightweight decentralized service placement policy for performance optimization in fog computing. J Ambient Intell Humaniz Comput 10(6):2435–2452

    Article  Google Scholar 

  16. Goudarzi H, Pedram M (2011) Maximizing profit in cloud computing system via resource allocation, Univ. of Southern California, Los Angeles, CA, USA, 25 July

  17. Quan H, Srinivasan D, Khambadkone AM, Khosravi A (2015) A computational framework for uncertainty integration in stochastic unit commitment with intermittent renewable energy sources. Appl Energy 152:71–82

    Article  Google Scholar 

  18. Mehta H, Prasad VK, Bhavsar M (2017) Efficient resource scheduling in cloud computing. Int J Adv Res Comput Sci 8(3):809–815

    Google Scholar 

  19. Chen H, Wang F, Helian N (2013) User-priority guided Min-Min scheduling algorithm for load balancing in cloud computing. Piscataway, IEEE, pp 21–23

    Google Scholar 

  20. Chen H, Wang F, Helian N (2013) A cost-efficient and reliable resource allocation model based on cellular automaton entropy for cloud project scheduling. Int J Adv Comput Sci Appl 4(4):7–14

    Google Scholar 

  21. Khinchin AY (1957) Mathematical foundations of information theory. D over Publications, Mineola

    Google Scholar 

  22. Gao K, Wang B, Yu X (2015) Resource allocation algorithm based on profit maximization for crowd sensing. Int J Distrib Sensor Netw. Article No.95.

  23. Marsan M, Meo M (2010) Energy efficient management of two cellular access networks. ACM SIGMETRICS Perform Eval Rev 37(4):69–73

    Article  Google Scholar 

  24. Mishra S, Sangaiah AK, Sahoo MN, Bakshi S (2019) Pareto-optimal cost optimization for large scale cloud systems using joint allocation of resources. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-019-01601-x

    Article  Google Scholar 

  25. NatalliaKokash (2017) An introduction to heuristic algorithms. Department of Informatics and Telecommunications University of Trento, Italy

    Google Scholar 

  26. Peng DT, Shin KG, Abdelzaher TF (1997) Assignment and scheduling of communicating periodic tasks in disributed real-time systems. IEEE Trans Softw Eng 23(12)

  27. Psoroulas I, Anagnostopoulos I, Loumos V, Kayafas E (2007) A study of the parameters concerning load balancing algorithms. Int J Comput Sci Netw Secur 7(4):202–214

    Google Scholar 

  28. Kumar RR, Lee C, Lehoczky J, Siewiorek D (1997) A resource allocation model for QoS management. IEEE Syst

  29. Revar A, Andhariya M, Sutariya D, Bhavsar M (2010) Load balancingin grid environment using machine learning-innovative approach. Int J Comput Appl 8(10):31–34

    Google Scholar 

  30. Santos C, Zhu X, Crowder H (2002) A mathematical optimization approach for resource allocation in large scale clusters. Technical Report HPL-2002–64, HP Labs, March

  31. Sharma S, Singh S, Sharma M (2008) Performance analysis of load balancing algorithms. World Acad Sci Eng Technol 38(3):269–272

    Google Scholar 

  32. Surender RS, Bijwe PR, Abhyankar AR (2015) Optimal posturing in day-ahead market clearing for uncertainties considering anticipated real-time adjustment costs. IEEE Syst J 9(1):177–190

    Article  Google Scholar 

  33. Tamilselvi R, Kalaiselvi S (2013) An overview of data mining techniques and applications. Int J Sci Res 2(2):506–509

    Google Scholar 

  34. Thomas V, Bart B (2013) A novel profit maximizing metric for measuring classification performance of customer churn prediction models. IEEE Trans Knowl Data Eng 25(5):961–973

    Article  Google Scholar 

  35. Venkatesan TC, Amit K, Sambuddha R, Yogish S (2011) Resource allocation for covering time varying demands. LNCS 6942:543–554

    MathSciNet  MATH  Google Scholar 

  36. Von Neumann J, Arthur WB (1966) Theory of self-reproducing automata

  37. Wu SS, Sweeting D (1994) Sweeping, heuristic algorithms for task assignment and scheduling in a processor network. Parallel Comput 20:1–14

    Article  Google Scholar 

  38. Ying L, Shakkottai S (2011) On throughput optimality with delayed network-state information. IEEE Trans Inf Theory 57(8):5116–5132

    MathSciNet  Article  Google Scholar 

  39. Zhang L, Ardagna D (2004) SLA based profit optimization in autonomic computing systems. In: Presented at ICSOC '04: Proceedings of the Second Int. Conf. on Service Oriented Computing, November

  40. Lee Z-J, Su S-F, Lee C-Y, Hung Y-S (2002) A Heuristic Genetic Algorithm for Solving Resource Allocation Problems. National Taiwan University of Science and Technology, Taiwan

Download references

Author information



Corresponding author

Correspondence to R. Divya.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Divya, R., Jayanthi, V.E. Efficient optimal resource allocation for profit maximization in software defined network approach to improve quality of service in cloud environments. J Ambient Intell Human Comput (2020). https://doi.org/10.1007/s12652-020-02192-8

Download citation


  • Software defined network (SDR)
  • QoS
  • Resource scheduling
  • Resource allocation
  • Profit maximizing
  • MHSA
  • Cloud computing