Resource Scheduling Techniques in Utility Computing: A Survey

Resource Scheduling Techniques in Utility Computing: A Survey

Inderveer Chana (Thapar University, India) and Tarandeep Kaur (Thapar University, India)
DOI: 10.4018/978-1-4666-9562-7.ch059
OnDemand PDF Download:
$37.50

Abstract

Utility Computing offers on-demand services from a shared pool of resources and can be envisaged to be a benchmark in the IT development. The capability to provide on-demand services involves management of large number of resources that are geographically dispersed and thus poses a number of resource management and scheduling challenges in the domain of resource heterogeneity, dynamic resource locations and load balancing. Proficient resource allocations and efficient scheduling helps in achieving optimal resource utilization and hence enhances the performance of the system. This paper evaluates existing resource management systems, listing their key characteristic features and highlighting the factors that make the existing systems excel upon each other. It also discusses various resource scheduling techniques currently available and characterizes the techniques based on Quality of Service (QoS) parameters supported by them along with the classification on basis of their operating environment and further extends towards load balancing and energy efficiency support if available.
Chapter Preview
Top

Research Method

Research Questions

This paper considers research perspective of the resource scheduling in Utility computing systems. It aims at summarizing the current state of the art in Utility resource scheduling research by proposing answers to the following questions:

  • 1.

    What is the role of resource allocation and scheduling in Utility computing systems?

  • 2.

    Which resource management systems are available in the market and what features make them excel over each other?

  • 3.

    What resource scheduling methods are available and how much they ensure optimal resource utilization in addition to achieving economies of scale?

  • 4.

    Which scheduling strategy best optimizes program execution and usage of necessary infrastructures?

  • 5.

    Which resource scheduling strategy can cater to the changing market demands and provide the clients with the QoS they require?

  • 6.

    Whether any scheduling technique supports balancing of loads among resources, minimizing energy wastage?

Complete Chapter List

Search this Book:
Reset