Skip to content

This website works best using cookies which are currently disabled.Cookie policy  Allow cookies
United States of America (English) Change
 

Load balancing

<operating system, parallel> Techniques which aim to spread tasks among the processors in a parallel processor to avoid some processors being idle while others have tasks queueing for execution. Load balancing may be performed either by heavily loaded processors (with many tasks in their queues) sending tasks to other processors; by idle processors requesting work from others; by some centralised task distribution mechanism; or some combination of these. Some systems allow tasks to be moved after they have started executing ("task migration") others do not. It is important that the overhead of executing the load balancing algorithm does not contribute significantly to the overall processing or communications load.

Distributed scheduling algorithms may be static, dynamic or preemptive. Static algorithms allocate processes to processors at run time while taking no account of current network load. Dynamic algorithms are more flexible, though more computationally expensive, and give some consideration to the network load before allocating the new process to a processor. Preemptive algorithms are more expensive and flexible still, and may migrate running processes from one host to another if deemed beneficial. Research to date indicates that dynamic algorithms yield significant performance benefits, but that further (though lesser) gains may be had through the addition of process migration facilities.

Load balancing Related Courses

VMware vSphere 4.1 Boot Camp

This class is an intensive introduction to VMware's vSphere(tm) including VMware ESXi(tm) 4 and vCenter(tm) 4.1. It is delivered in boot camp format More...

VMware vSphere 4.1 for Operators

This class introduces help desk/service desk employees to VMware vSphere 4.1 including VMware ESX 4.1 and vCenter. Assuming no prior virtualization More...

Load balancing Related Jobs

Load Balancing Engineer
Glen Allen VA

Load Balancing Engineer-727299 Description Level: Manager Provides IT network appliance engineering associated with Load Balancing and VPN More...

Load/Unload Operator (Warehouse Operator) -...
Amarillo TX

Load/Unload Operator (Warehouse Operator) - Pampa, TX Requisition ID: 08151 Description: Position Title: Load/Unload Operator (Warehouse More...

PROGRAMMER/ANALYST II- Load & Performance Engineer
Overland Park KS

Req# 136038BR Position Title PROGRAMMER/ANALYST II- Load & Performance Engineer Position Summary Modifies moderately complex applications More...

Senior QA Analyst with LoadRunner experience
Glenview, IL

Responsibilities Participates with architects, designers, and developers throughout the entire SDLC to ensure that products meet customer More...

Senior Solutions Engineer - AH-SeniorSolutions
Hoboken NJ, $130k - $150k

Solutions Engineer - Project Management, Pre-Sales Engineer Solutions Engineer - Cisco Network Solutions Engineer, CCNA, CCDA, CCDA, Load More...