An Optimized Rendering Solution for Ranking Heterogeneous VM Instances

  • S. Phani Praveen
  • K. Thirupathi Rao
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 695)


Upholding quality of service (QoS) parameters while ranking cloud-based Virtual Machines (VMs) that deliver the same service is a challenging task which has been addressed by prior approaches like VM resource deep analytics (RDA). But these approaches fail to consider the heterogeneous aspect of the VMs where higher resource-centric VMs tend to offer sublime performance and lower resource-centric VMs offer nominal throughput. This can also influence the VM RDA ranking algorithms where the former tends to be at the top of the ranks while the latter at margins. To counter this effect and to create an equal footing to most VMs and optimize the rankings despite the VMs varying resource centricity, we propose a VM packaging algorithm that addresses the heterogeneous aspect. We considered a maximization problem of Virtual Machine where each machine is assigned P pages of memory, a set of m servers, a group of V virtual machines, such that a version of the problem consists of one server which is developed by using the dynamic programming solution to deploy all VM instances simultaneously and consider their ranking despite their heterogeneous aspect. Aided with this new algorithm, we intend to reduce the delays and overheads experienced with the usage of heterogeneous complexity of VMs and tend to deliver an efficient ranking solution.


RDA Virtual machines SRS VMPA 


  1. 1.
  2. 2.
    Google App Engine,
  3. 3.
  4. 4.
    Zhong, H., Tao, K., Zhang, X.: An approach to optimized resource scheduling algorithm for opensource. In: The Fifth Annual ChinaGrid Conference Cloud Systems. IEEE (2012)Google Scholar
  5. 5.
    Lee, G., Chun, B.G., Katz, R.H.: Heterogeneity-Aware Resource Allocation and Scheduling in the Cloud. University of California, Berkeley (Yahoo! Research)Google Scholar
  6. 6.
    Dakshayini, M., Guruprasad, H.S.: An optimal model for priority based service scheduling policy for cloud computing environment. IJCA. 32(9) (2011)Google Scholar
  7. 7.
    Mittal, S., Katal, A.: An optimized task scheduling algorithm in cloud computing. IACC. (2016)Google Scholar
  8. 8.
    Sridevi, K.: A novel and hybrid ontology ranking framework using semantic closeness measure. IJCA. 87(4) (2014)Google Scholar
  9. 9.
    Vaidya, O.S., Kumar, S.: Analytic hierarchy process: an overview of applications. EJOR. 169(1) (2006)Google Scholar
  10. 10.
    Raisanen, V.: Service quality support—an overview. CC. 27(15) (2004)Google Scholar
  11. 11.
    Garg, S.K., Versteeg, S., Buyya, R.: A framework for ranking of cloud computing services. FGCS. 29(4) (2013)Google Scholar
  12. 12.
    Yau, S., Yin, Y.: QoS-based service ranking and selection for service-based systems. IEEE ICSC, pp. 56–63. (2011)Google Scholar
  13. 13.
    Choudhury, P., Sharma, M., Vikas, K., Pranshu, T., Satyanarayana, V.: Service ranking systems for cloud vendors. Adv. Mater. Res. 433–440, 3949–3953 (2012)Google Scholar
  14. 14.
    Preeti Gulia, S.: Automatic selection and ranking of cloud providers using service level agreements. IJCA. 72(11) 2013Google Scholar
  15. 15.
    Phani Praveen, S., Tirupathi Rao, K.: An algorithm for rank computing resource provisioning in cloud computing. IJCSIS. 14(9), 800–805 (2016)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2018

Authors and Affiliations

  1. 1.Department of Computer ScienceBharathiar UniversityCoimbatoreIndia
  2. 2.Department of Computer Science & EngineeringKL UniversityGunturIndia

Personalised recommendations