ALERT

[FREE DEMO] Deploy Your Enterprise Cloud in Minutes

Resource Scheduling

Definition - What does Resource Scheduling mean?

Resource scheduling refers to the different algorithms that service providers use to deliver and allocate the different resources in a virtual environment. The premise is that resources are very limited so tenants and users do not actually own or reserve the resources that have been allocated to them, but rather they are allocated what resources they presently require based on the scheduling algorithms and that the advertised amounts of resources they have are only ceiling values. This allows the system to be lean, having no resources pinned down, wasted and unused.

Techopedia explains Resource Scheduling

The algorithms used in resource scheduling differ according to the needs of the service provider. There are currently no set standards for resource scheduling, so virtualization software vendors have come up with their own based on mathematical and proven algorithms in computer science. There are research studies being done to determine which algorithms work best for a given scenario such as the Improved Particle Swarm Optimization Algorithm and the Ant Colony Optimization Algorithm.

Some resource scheduling algorithms are not based on previously defined algorithms but on dynamic reactions to different variables such as current load and apparent need of requesting applications and virtual machines. This reactive approach seems to do the job well enough and can be fairly adaptable to most situations.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
"Techopedia" on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.