CFP last date
20 May 2024
Reseach Article

Mechanism for Implementation of Load Balancing using Process Migration

by Narayan A. Joshi, D. B. Choksi
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 40 - Number 9
Year of Publication: 2012
Authors: Narayan A. Joshi, D. B. Choksi
10.5120/4992-7256

Narayan A. Joshi, D. B. Choksi . Mechanism for Implementation of Load Balancing using Process Migration. International Journal of Computer Applications. 40, 9 ( February 2012), 16-18. DOI=10.5120/4992-7256

@article{ 10.5120/4992-7256,
author = { Narayan A. Joshi, D. B. Choksi },
title = { Mechanism for Implementation of Load Balancing using Process Migration },
journal = { International Journal of Computer Applications },
issue_date = { February 2012 },
volume = { 40 },
number = { 9 },
month = { February },
year = { 2012 },
issn = { 0975-8887 },
pages = { 16-18 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume40/number9/4992-7256/ },
doi = { 10.5120/4992-7256 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:27:36.966661+05:30
%A Narayan A. Joshi
%A D. B. Choksi
%T Mechanism for Implementation of Load Balancing using Process Migration
%J International Journal of Computer Applications
%@ 0975-8887
%V 40
%N 9
%P 16-18
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The feature of load sharing or load balancing involves migration of running processes from highly loaded workstations of a network to the lightly-loaded or idle workstations of the network. This paper describes load balancing techniques to share the workload of the workstations belonging to a particular network to gain better performance from the overall network. The mechanisms of load information collection, determining the idle workstations as well as highly-loaded workstations, and transferring the load from one workstation to another workstation are represented in this paper. The paper describes a dynamic load balancing algorithm to achieve runtime performance gained by managing the jobs as they arrive. We have introduced the agent-based approach towards load balancing in this algorithm. The benefit of load balancing can be achieved through either the server-managed load balancing or the client-initiated load balancing, both of them having specific advantages and drawbacks. In this paper, both of these load balancing approaches have been supported by the presented algorithm in order to gain the benefits of reliability, fault tolerance and efficiency and high performance.

References
  1. Bovet, D. P. and Cesati, M.: “Understanding the Linux Kernel”, 3rd editon, O’Reilly publication, 2005; pp-44-46, pp-90-95
  2. Corbet, J., Rubini, A. and Kroah-Hartman, G.: “LINUX Device Drivers”, 3rd edition, O’Reilly publication; pp-412-415, pp-419-422
  3. Douglis, F. and Ousterhout, J.: “Process migration in the sprite operating system”; Proceedings of the 7th international conference on distributed computing systems, IEEE, Berlin, West Germany, September 1987, pp. 1825
  4. Gupta, V., Harchol-Balter, M., Scheller-Wolf, A. and Yechiali, U.. "Fundamental Characteristics of Queues with Fluctuating Load." Proceedings of ACM SIGMETRICS 2006 Conference on Measurement and Modeling of Computer Systems . Saint Malo, France, June 2006, pp. 203-215
  5. Joshi, N. A. and Choksi, D. B.; “Process Forensic For System-call Details on Linux Platform”; International Journal Of Computer Applications in Engineering, Technology & Sciences; November-2009; pp-510-512
  6. Joshi, N. A. and Choksi, D. B.; “Checkpointing Process Virtual Memory Area on Linux Platform”; International journal of Emerging Technologies and Applications in Engineering Technology and Sciences; June-2010; pp-42-44
  7. Joshi, N. A. and Choksi, D. B.; “Checkpointing Process VMA for process migration”; Journal of Emerging Trends in Computing and Information Sciences; Volume 2 Special Issue February-2011; pp-7-10
  8. Kozuch, M. and Satyanarayanan, M.: “Internet suspend/resume”; Proceedings of the IEEE Workshop on Mobile Computing Systems and Applications, IEEE CS Press, 2002, pp. 40–46
  9. Milojicic, D., Douglis, F., Paindaveine, Y., Wheeler, R. and Zhou, S.: “Process Migration”; ACM Computing Surveys; 32(3):241-299, 2000
  10. Nichols, D.: “Using idle workstation in a shared computing environment”; Proceedings of the eleventh ACM symposium on operating system principles; ACM; November – 1988; pp 512
  11. Schroeder, B. and Harchol-Balter, M.; "Evaluation of Task Assignment Policies for Supercomputing Servers: The Case for Load Unbalancing and Fairness." Invited to: Cluster Computing: The Journal of Networks, Software Tools, and Applications , volume 7, Issue 2, April 2004, pp. 151-161
  12. Sinha, P. K.; “Distributed Operating Systems – Concepts and descign”; PHI publications
  13. Smith, J. D.; “Fault Tolerance using Whole-Process Migration and speculative Execution”; 2003 - M. S. Degree Thesis – California Institute of Technology
Index Terms

Computer Science
Information Sciences

Keywords

Server managed load balancing client initiated load balancing.