wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Linux Virtual Machine Process Scheduling

profile
Krishi Nagda
Aug 15, 2024
0 Likes
0 Discussions
66 Reads

In the Linux VServer virtual machine (VM) facility, the allocation of processor time to multiple VMs is managed using a Token Bucket Filter (TBF). This system ensures that each VM receives a fair share of processing resources, particularly in environments with single or multicore processors.


Fraction of Processor Allocation

Processor Allocation Formula: The ratio of token generation rate (R) to the time interval (T) determines the fraction of a single processor's capacity allocated to a VM: 

R/T = Fraction of processor allocation


Linux VServer Token Bucket Scheme

For example, in a system with four cores, if a VM is intended to use the equivalent of one full core, R is set to 1, and T is set to 4.  

Overall System Limitation: The total fraction of processor time allocated to all VMs should not exceed the available processing power. If there are N VMs, the sum of their allocations must satisfy


Setting Parameters: S and M 

  • S (bucket capacity) and M (minimum threshold) are parameters that regulate how a VM behaves after utilizing its burst time. 
  • Burst Time (B) and Hold Time (H): After using the processor for a specified burst time B, the VM incurs a hold time H where it cannot resume operation until enough tokens accumulate. 
  • The desired values of S and M can be calculated using the following formula:

M=W*H*R/T

S=W×B×(1−R/T) 

  • W represents the scheduler's frequency (decisions per second).


Example Calculation:

  • For a VM limited to 1/2 of the processor time, allowed to run for 30 seconds with a 5-second hold time, and with the scheduler running at 1,000 Hz: 

M=1,000×5×0.5=2,500 tokens 

S=1,000×30×(1−0.5)=15,000 tokens


Significance

These formulas and parameters allow for precise control over how much processor time a VM can use and how long it must wait before resuming after depleting its allocated tokens. This ensures fair resource distribution and prevents any VM from monopolizing the CPU. 


Conclusion 

The TBF mechanism in Linux VServer is critical for managing processor allocation in environments with multiple VMs. By carefully configuring the parameters R, T, S, and M, system administrators can control VM behavior during bursts of activity, ensuring that all VMs receive their fair share of CPU time without overwhelming the system. 


Comments ()


Sign in

Read Next

Artificial Intelligence (AI)

Blog banner

COMMUNICATION

Blog banner

An Overivew Of Cache Memory

Blog banner

Network Forensics Tools and Techniques

Blog banner

Bots and Cyber Security

Blog banner

c

Blog banner

Install Ubuntu Easily

Blog banner

Modern Operating System

Blog banner

Incident management in ITSM

Blog banner

Rain

Blog banner

Docker Framework

Blog banner

indian premier league

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Rules and Regulations of Networking: "Standards and Protocols" - Part 1

Blog banner

Music

Blog banner

Importance of education

Blog banner

Reclaim Your Bite and Beauty: All About Dental Restorative Treatments

Blog banner

RAID

Blog banner

Juveniles, Internet and Computer Crime

Blog banner

Modern Operating System

Blog banner

ITIL Version 3 and 4 differenciation?

Blog banner

Virtual Machine

Blog banner

security requirements for safe e-payment

Blog banner

Importance Of Blockchain

Blog banner

Mumbai

Blog banner

Privacy LAWs in IT

Blog banner

Importance of business process documentation

Blog banner

Record Blocking

Blog banner

10 Unsolved Mysteries all over the world

Blog banner

Why am I never satisfied with my Life?

Blog banner

An Approach To Spyware Detection And Removal

Blog banner

Search Marketing In 2026: From Keywords To Credibility And User Intent

Blog banner

Chicken Dum Biryani

Blog banner

10 Amazing facts about Tokyo Ghoul

Blog banner

Memory Management Techniques

Blog banner

Fossil Hunting 101 at the Peace River, Arcadia, Florida, USA

Blog banner

All you need to know about “Off-page SEO”

Blog banner

The Role of Frontline Managers in Driving Workplace Performance and Customer Satisfaction

Blog banner

Article on Fresh Book

Blog banner

What is Data, Information and Knowledge?

Blog banner

OS Assignment-3

Blog banner

Heart Fulness Meditation

Blog banner