load balancing


Also found in: Dictionary, Thesaurus, Medical, Acronyms, Wikipedia.

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

The pre-stressing of a beam or slab so that it is subject to zero bending movement under its service load.

load balancing

The even distribution of processing across available resources such as servers in a network or disks in a storage area network (SAN). Load balancing might split incoming transactions evenly to all servers, or it may redirect transactions to the next available server as needed. See clustering.
References in periodicals archive ?
The global load balancing software market is expected to register substantial growth in the near future, attributed to rise in ICT spending by governments in several developed as well as developing regions including North America, Europe, and Asia-Pacific.
In this paper, a Load Balancing Algorithm based on Honey Bee behavior (LBA_HB) is proposed.
Static load balancing can be viewed as a graph partitioning problem [8], but since tie switches connecting different roots are off--the problem is reduced to a well-known, NP-complete set partitioning problem.
In a cloud computing environment there are many load balancing techniques are used to achieve load balancing in both static and dynamic load balancing algorithms.
Recently, in [4], the Ant-based load balancing technique has been proposed to allow WSN nodes to decide individually which event to process triggered by the events emergence on the environment.
In another word, it mainly considers efficiency on storage management not load balancing. Dynamic strategies use some properties of the nodes inclusive of processing capabilities, load conditions, and network bandwidth.
The rest of the paper is organized as follows: Section 2 reviews the load balancing and management techniques, Section 3 is about deploying these techniques over a distributed system of the IUB which is the Methodology of the paper.
Global server load balancing (GSLB) functions paired with security enhancement and disaster recovery features
In section 2, we describe the related works of load balancing routing and scheduling.
To deal with this issue, a number of load balancing approaches have been previously proposed.
For load balancing problem, plenty of work has been done.
The 28 papers cover task scheduling and load balancing, managing performance in parallel and distributed systems, cloud and mobile computing, distributed software components, collaborative computing, and parallel programming.