This paper presents thorough survey of work addressing on load balancing in recent computing trends. There are many issues whose solutions lead to the need for load balancing. The objective of load balancing is to increase the performance of parallel and distributed system by distributing the load among the processors. Load balancing is a major factor for achieving high performance. It affects the execution time significantly by expediting it. Load imbalance is a wellknown problem in the areas involving parallelism. However, offering load balancing is a difficult and challenging task. Various algorithms have been proposed for load balancing. These algorithms have distinguished features and each uses different mechanisms. Various Load balancing algorithms like biased sampling, honey bee, active clustering, and join idle queue have been studied.
General TermsParallel and distributed computing.
Allocation of the work load in to small processes is known as Load Balancing.Parallel programming is based on four phases finding Concurrency (by understanding the available concurrency and expose in algorithm design), Algorithm structure (programmer develop high level structure for organizing parallel algorithm), Supporting structure (in this code analyzing techniques used to manage data), Implementation mechanism (final steps to look specific software construct for parallel program implementation).The middle two phases based on patterns. With availability of parallle programming models OpenMP(Shared Memory Model) MPI(Distributed Memory Model) ande Hybrid(OpemMP and MPI) there is various aspects while doing load balancing in High Performance Computing also there are typical load balancing approach, Static and Dynamic are broadly categories. For this review paper keeping vision on efficiency and speed we have discussed the aspect and issues associated with typical categorised load balancing techniques.
As technology has advanced, Parallel Computing and Architecture has emerged as a research area with the potential of providing satisfactory and faster result for real time applications. Parallel architecture is those that emphasize on parallel and concurrent computation among different processors. This paper presents a thorough survey of the parallel architecture and performane is analysed on the basis of the execution time of few parallel sorting algorithms in multicore processors .To implement these algorithms we have used C programming language with OpenMp Libraries under Linux environment.
General TermsParallel and distributed computing.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.