Most Read Research Articles


Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79

Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79

Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79

Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79

Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79
Call for Paper - May 2015 Edition
IJCA solicits original research papers for the May 2015 Edition. Last date of manuscript submission is April 20, 2015. Read More

Mechanism for Implementation of Load Balancing using Process Migration

Print
PDF
International Journal of Computer Applications
© 2012 by IJCA Journal
Volume 40 - Number 9
Year of Publication: 2012
Authors:
Narayan A. Joshi
D. B. Choksi
10.5120/4992-7256

Narayan A Joshi and D B Choksi. Article: Mechanism for Implementation of Load Balancing using Process Migration. International Journal of Computer Applications 40(9):16-18, February 2012. Full text available. BibTeX

@article{key:article,
	author = {Narayan A. Joshi and D. B. Choksi},
	title = {Article: Mechanism for Implementation of Load Balancing using Process Migration},
	journal = {International Journal of Computer Applications},
	year = {2012},
	volume = {40},
	number = {9},
	pages = {16-18},
	month = {February},
	note = {Full text available}
}

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

  • Bovet, D. P. and Cesati, M.: “Understanding the Linux Kernel”, 3rd editon, O’Reilly publication, 2005; pp-44-46, pp-90-95
  • Corbet, J., Rubini, A. and Kroah-Hartman, G.: “LINUX Device Drivers”, 3rd edition, O’Reilly publication; pp-412-415, pp-419-422
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Milojicic, D., Douglis, F., Paindaveine, Y., Wheeler, R. and Zhou, S.: “Process Migration”; ACM Computing Surveys; 32(3):241-299, 2000
  • 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
  • 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
  • Sinha, P. K.; “Distributed Operating Systems – Concepts and descign”; PHI publications
  • Smith, J. D.; “Fault Tolerance using Whole-Process Migration and speculative Execution”; 2003 - M. S. Degree Thesis – California Institute of Technology