An Efficient Algorithm for Load Balancing in Multiprocessor Systems

Abstract

A multiprocessor system is a computer with two or more central processing units (CPUs) with each one sharing the common main memory as well as the peripherals. Multiprocessor system is either homogeneous or heterogeneous system. A homogeneous system is a cluster of processors joined to a high speed network for accomplishing the required task; also it is defined as parallel computing system. Homogeneous is a technique of parallel computing system. A heterogeneous system can be defined as the interconnection of a number of processors, having dissimilar computational speed. Load balance is a method of distributing work between the processors fairly in order to get optimal response time, resource utilization, and throughput. Load balancing is either static or dynamic. In static load balancing, work is distributed among all processors before the execution of the algorithm. In dynamic load balancing, work is distributed among all processors during execution of the algorithm. So problems arise when it cannot statistically divide the tasks among the processors. To use multiprocessor systems efficiently, several load balancing algorithms have been adopted widely. This paper proposes an efficient load balance algorithm which addresses common overheads that may decrease the efficiency of a multiprocessor system. Such overheads are synchronization, data communication, response time, and throughput.

Authors and Affiliations

Saleh A. Khawatreh

Keywords

Related Articles

 2D Satellite Image Registration Using Transform Based and Correlation Based Methods

 Image registration is the process of geometrically aligning one image to another image of the same scene taken from different viewpoints or by different sensors. It is a fundamental image processing technique and i...

A Novel Steganography Method for Hiding BW Images into Gray Bitmap Images via k-Modulus Method

This paper is to create a pragmatic steganographic implementation to hide black and white image which is known as stego image inside another gray bitmap image that known as cover image. First of all, the proposed techniq...

Linear Prediction Model for Effort in Programming based on User Acceptance and Revised use Case Point Method

As long as most of the processes of verification and validation of software to grant acceptance by the customer/user, are subjective type, it is aimed to design a standard mathematical model with empirical to perform an...

Multi Agent Architecture for Search Engine

The process of retrieving information is becoming ambiguous day by day due to huge collection of documents present on web. A single keyword produces millions of results related to given query but these results are not up...

Role of Bloom Filter in Big Data Research: A Survey

Big Data is the most popular emerging trends that becomes a blessing for human kinds and it is the necessity of day-to-day life. For example, Facebook. Every person involves with producing data either directly or indirec...

Download PDF file
  • EP ID EP278078
  • DOI 10.14569/IJACSA.2018.090324
  • Views 112
  • Downloads 0

How To Cite

Saleh A. Khawatreh (2018). An Efficient Algorithm for Load Balancing in Multiprocessor Systems. International Journal of Advanced Computer Science & Applications, 9(3), 160-164. https://europub.co.uk/articles/-A-278078