Wireless Personal Communications

, Volume 79, Issue 3, pp 2089–2125 | Cite as

Load Balancing and Job Migration Techniques in Grid: A Survey of Recent Trends

Article

Abstract

Grid computing has recently become one of the most important research topics in the field of computing. The Grid computing paradigm has gained popularity due to its capability to offer easier access to geographically distributed resources operating across multiple administrative domains. The grid environment is considered as a combination of dynamic, heterogeneous and shared resources in order to provide faster and reliable access to the Grid resources, the resource overloading must be prevented which can be obtained by proper load balancing and job migration mechanisms. This paper presents an extensive survey of the existing load balancing and job migration techniques proposed so far. A detailed classification has also been included based on different parameters which are depending on the analysis of the existing techniques, a new Load balancing technique, along with Job Migration approach has been proposed and discussed to fulfill the existing research gaps.

Keywords

Grid computing Load balancing Job migration 

References

  1. 1.
    Foster, I., Kesselman, C., & Tuecke, S. (2001). The anatomy of the grid: Enabling scalable virtual organization. International Journal of High Performance Computing Applications, 15(3), 200–222.CrossRefGoogle Scholar
  2. 2.
    Berman, F., Fox, G., & Hey, A. J. (2003). Grid computing: Making the global infrastructure a reality. New York: Wiley.CrossRefGoogle Scholar
  3. 3.
    Rathore, N. K., & Chana, I., Dr. (2013). A sender initiate based hierarchical load balancing technique for grid using variable threshold value. In International conference IEEE-ISPC (pp. 1–6), ISBN-978-1-4673-6188-0.Google Scholar
  4. 4.
    Lu, K., & Zomaya, A. Y. (2007). A hybrid policy for job scheduling and load balancing in heterogeneous computational grids. In Sixth international symposium on parallel and distributed computing (ISPDC’07), IEEE.Google Scholar
  5. 5.
    Shan, H., Oliker, L., Biswas, R., & Smith, W. (2004). Scheduling in heterogeneous grid environments: The effects of data migration. In Proceedings of the ADCOM2004: International conference advanced computing and communication, Ahmedabad Gujarat, India.Google Scholar
  6. 6.
    Balasangameshwara, J., & Raju, N. (2012). A hybrid policy for fault tolerant load balancing in grid computing environments. Journal of Network and Computer Applications, 35, 412–422.CrossRefGoogle Scholar
  7. 7.
    Kumar, P., Setiya, R., & Gahlan, P. (2009). Checkpointing algorithms for distributed systems. In TECHNIA—international journal of computing science and communication technologies (vol. 2, no.1), ISSN 0974-3375.Google Scholar
  8. 8.
    Zhang, Y., Franke, H., Moreira, J. E., & Sivasubramaniam, A. (2000). The impact of migration on parallel job scheduling for distributed systems. In Euro-Par 2000 Parallel Processing, Lecture Notes in Computer Science (Vol. 1900, pp. 242–251).Google Scholar
  9. 9.
    Nazir, B., Qureshi, K., & Manuel, P. (2009). Adaptive checkpointing strategy to tolerate faults in economy based grid. The Journal of Supercomputing, 50(1), 1–18.Google Scholar
  10. 10.
    Qureshi, K., & Manuel, P. (2007). Adaptive pre-task scheduling strategy for heterogeneous distributed ray-tracing system. International Journal of Computer and Electrical Engineering, 33, 70–78.MATHCrossRefGoogle Scholar
  11. 11.
    Mishra, S., Kushwaha, D. S., & Misra, A. K. (2010). An efficient job scheduling technique in trusted clusters for load balancing. In The first international conference on cloud computing, GRIDs, and virtualization: Cloud computing.Google Scholar
  12. 12.
    Mehta, H. K., Chandwani, M., & Kanungo, P. (2010). A modified delay strategy for dynamic load balancing in cluster and grid environment, IEEE.Google Scholar
  13. 13.
    Rathore, N. K., & Chana, I. (2014). Variable threshold based hierarchical load balancing technique in grid. In Engineering with computers. Springer, Berlin. ISSN: 0177-0667 (print version) ISSN: 1435-5663 (electronic version). doi:10.1007/s00366-014-0364-z.
  14. 14.
    Lin, H. C., & Raghavendra, C. S. (1992). A dynamic load-balancing policy with a central job dispatcher (LBC). IEEE Transaction on Software Engineering, 18(2), 148–158.CrossRefGoogle Scholar
  15. 15.
    El-Zoghdy, S. F. (2012). A hierarchical load balancing policy for grid computing environment. International Journal of Computer Network and Information Security, 5, 1–12.CrossRefGoogle Scholar
  16. 16.
    Rathore, N. K., & Chana, I. (2011). A cogitative analysis of load balancing technique with job migration in grid environment. In IEEE proceedings paper (pp 77–82). World Congress on Information and Communication Technology (WICT), Mumbai, ISBN -978-1-4673-0127-5.Google Scholar
  17. 17.
    Prakash, S., & Vidyarthi, D. P. (2011). Load balancing in computational grid using genetic algorithm. Advances in Computing: 2011, 1(1), 8–17. doi:10.5923/j.ac.20110101.02.CrossRefGoogle Scholar
  18. 18.
    Benmohammed-Mahieddine, K. (1991). An evaluation of load balancing algorithms for distributed systems. Doctor of Philosophy The University of Leeds.Google Scholar
  19. 19.
    Peng, L., & Xiao, W. (2011). A binary-tree based hierarchical load balancing algorithm in structured peer-to-peer systems. Journal of Convergence Information Technology, 6(4), 42–49.Google Scholar
  20. 20.
    Xu, Z., & Huang, R. (2009). Performance study of load balancing algorithms in distributed web server systems. In CS213 parallel and distributed processing project report, IJCSIS (vol. 6, No. 1).Google Scholar
  21. 21.
    Zeng, Z., & Veeravalli, B. (2004) Rate-based and queue-based dynamic load balancing algorithms in distributed systems. In: Proceedings of the 10th IEEE international conference on parallel & distributed systems (pp. 349–356).Google Scholar
  22. 22.
    Lu, K., Subrata, R., & Zomaya, A. Y. (2006). An efficient load balancing algorithm for heterogeneous grid1 systems considering desirability of grid sites. In Proceedings of the 25th IEEE international conference on performance, computing, and communications.Google Scholar
  23. 23.
    Rathore, N. K., & Chana, I. (2013). Report on hierarchal load balancing technique in grid environment. International Journal of Scientific and Innovative Technology, i-manager’s Journal on Information Technology, 2(4), 21–35. ISSN Print: 2277-5110, ISSN Online: 2277-5250.Google Scholar
  24. 24.
    Rathore, N. K. (2014). An efficient hierarchical load balancing technique for grid. In 29th M.P. Young Scientist congress (p. 55), Bhopal, MP.Google Scholar
  25. 25.
    Raj, J. S., & Fiona, R. (2013). Load balancing technique in grid environment: A survey. In ICCCI-2013, India.Google Scholar
  26. 26.
    Agarwal, A., & Jain, S. (2014). Efficient optimal algorithm of task scheduling in cloud computing environment. International Journal of Computer Trends and Technology (IJCTT), 9(7), 344, ISSN: 2231-280.Google Scholar
  27. 27.
    Lin, S.-J., Huang, M.-C., Lai, K.-C., & Huang, K.-C. (2008). Design and implementation of job migration policies in P2P grid system. In Asia-Pacific services computing conference IEEE.Google Scholar
  28. 28.
    Balasangameshwara, J., & Raju, N. (2010). A fault tolerance optimal neighbor load balancing algorithm for grid environment. In International conference on computational intelligence and communication networks.Google Scholar
  29. 29.
    Deng, Y., & Lau, R. W. H. (2014). Dynamic load balancing in distributed virtual environments using heat diffusion. ACM Transactions on Multimedia Computing, Communications, and Applications, 10(2), Article 16.Google Scholar
  30. 30.
    Zhang, J. (2010). Flexible distributed computing with volunteered resources. PhD Thesis, University of London.Google Scholar
  31. 31.
    Rathore, N. K., & Chana, I., Dr. (2014). Job migration mechanism with fault tolerance and QoS scheduling using hash table functionality in social grid computing. Journal of Intelligent & Fuzzy Systems, 26, (6), 21–35. IOS Press publication, SCI indexed, ISSN print 1064-1246, ISSN online 1875-8967, impact factor 2012-.788.Google Scholar
  32. 32.
    Rathore, N. K., & Chana, I., Dr. (2008). Comparative analysis of checkpointing, PIMR third national IT conference, IT enabled practices and emerging management paradigm book and category is communication technologies and security issues (pp. 32–35), Topic No/Name-46, Prestige Management and Research, Indore, MP, India.Google Scholar
  33. 33.
    Rathore, N. K., & Chana, I., Dr. (2010). Checkpointing algorithm in Alchemi.NET. Pragyaan: Journal of Information Technology, 8(1), 32–38. IMS Dehradun. ISSN No.: 0974-5513, IEEE, CSI and MPCET, Dehradun.Google Scholar
  34. 34.
    Rathore, N. K., & Chana, I., Dr. (2010). Checkpointing algorithm in Alchemi.NET. Lambert Academic Publication House (LBA), Germany ISBN-10: 3843361371, ISBN-13: 978-3843361378.Google Scholar
  35. 35.
    Rathore, N. K., & Chana, I., Dr. (2010). Fault tolerance checkpointing algorithm in Alchemi.NET Middleware. In National conference on education & research (ConFR10), Third CSI National conference of CSI Division V, Bhopal Chapter, IEEE Bombay, and MPCST Bhopal, organized by JUIT, Guna (MP) India.Google Scholar
  36. 36.
    Chakravorty, S., Mendes, C. L., & Kale, L. V. (2006). Proactive fault tolerance in MPI applications via task migration, high performance computing, Lecture Notes in Computer Science (Vol. 4297). Berlin: Springer.Google Scholar
  37. 37.
    Gilly, K., Thomas, N., Juiz, C., & Puigjaner, R. (2008). Scalable QoS content-aware load balancing algorithm for a Web Switch based on classical. AINA 2008, 934–941. doi:10.1109/AINA.2008.75.
  38. 38.
    Chen, P.-C., Lin, C.-I., Huang, S.-W., Chang, J.-B., Shieh, C.-K., Liang, T.-Y. A performance study of virtual machine migration vs thread migration for grid systems. In 22nd International conference on advanced information networking and applications—workshops.Google Scholar
  39. 39.
    Kalaiselvi, S., & Rajaraman, V. (2000). A survey of check-pointing algorithms for parallel and distributed computers (vol. 25, Part 5, pp. 489–510).Google Scholar
  40. 40.
    Kulkarni, P., & Sengupta, I. Load balancing with multiple token policy.Google Scholar
  41. 41.
    Bawa, R. K., & Singh, R. (2012). Comparative analysis of fault tolerance techniques in grid environment. International Journal of Computer Applications, 41(1), 21–25.Google Scholar
  42. 42.
    Kun-Ming, V. Y., Chou, C.-H., & Wang, Y.-T. (2004). A fuzzy-based dynamic load-balancing algorithm. Journal of Information, Technology and Society, 4(2), 55–63.Google Scholar
  43. 43.
    Shan, H., & Oliker, L. (2003). Job superscheduler architecture and performance in computational Grid environments. In Proceedings of the ACM/IEEE SC2003 conference.Google Scholar
  44. 44.
    Ludwig, S. A., & Moallem, A. (2011). Swarm intelligence approaches for grid load balancing. Journal of Grid Computing, 9, 279–301. doi:10.1007/s10723-011-9180-5.
  45. 45.
    Long, Q., Lin, J., & Sun, Z. (2011). Agent scheduling model for adaptive dynamic load balancing in agent-based distributed simulations, China simulation modelling practice and theory (pp. 1021–1034). Tongji University, Shanghai Science Direct Elsevier.Google Scholar
  46. 46.
    Balasangameshwara, J., & Raju, N. (2010). A decentralized recent neighbour load balancing algorithm for computational grid. International Journal of ACM Jordan, 1(3), ISSN 2078-7952.Google Scholar
  47. 47.
    Rao, Y., Wang, R.-c. (2010). Agent-based load balancing routing for LEO satellite networks. In Computer networks (pp. 3187–3195). Amsterdam: Elsevier.Google Scholar
  48. 48.
    Khalouli, S., Ghedjati, F., & Hamzaoui, A. (2010). A meta-heuristic approach to solve a JIT scheduling problem in hybrid flowshop. Engineering Applications of Artificial Intelligence, 23(5), 765–771.Google Scholar
  49. 49.
    dos Santos Coelho, L., & De Andrade Bernert, D. L. (2010). A modified ant colony optimization algorithm based on differential evolution for chaotic synchronization. Amsterdam: Elsevier.Google Scholar
  50. 50.
    Afshar, M. H. (2010). A parameter free continuous Ant Colony Optimization Algorithm for the optimal design of storm sewer networks: Constrained and unconstrained approach. Advances in Engineering Software, 41, 188–195.MATHCrossRefGoogle Scholar
  51. 51.
    Ali, A.-D., Belal, M. A., & Al-Zoubi, M. B. (2010). Load balancing of distributed systems based on multiple ant colonies optimization. American Journal of Applied Sciences, 7(3), 433–438, Science Publications.Google Scholar
  52. 52.
    Bai, L., Hu, Y.-L., Lao, S.-Y., & Zhang, W.-M. (2010). Task scheduling with load balancing using multiple Ant Colonies optimization in grid computing. In Sixth international conference on natural computation (ICNC 2010).Google Scholar
  53. 53.
    Nasir, H. J. A., Ruhana, K., & Ku-Mahamud. (2010). Grid load balancing using ant colony optimization. In Second international conference on computer and network technology, IEEE ICCNT-2010.Google Scholar
  54. 54.
    Lidya, A., Therasa, S., Sumathi, G., & Antony Dalya, S. (2010). Dynamic adaptation of checkpoints and rescheduling in grid computing. International Journal of Computer Applications (0975–8887), 2(3).Google Scholar
  55. 55.
    Cosenza, B., Cordasco, G., De Chiara, R., & Scarano, V. (2010). Distributed load balancing for parallel agent-based simulations. http://www.isislab.it/projects/DistrSteer/Dist. Steer: Parallel Distributed Agent-Based Simulations.
  56. 56.
    Kim, Y. H., Han, S., Lyu, C. H., & Youn, H. Y. (2009). An efficient dynamic load balancing scheme for multi-agent system reflecting agent workload. In International conference on computational science and engineering.Google Scholar
  57. 57.
    Saeb, M., & Fathy, C. (2003). Performance evaluation of mobile agent-based dynamic load balancing algorithm. In 9th International Conference on Distributed Multimedia Systems, DMS _ Conference, Data Communication Security, Miami: Mobile Agent Paradigm.Google Scholar
  58. 58.
    Ana Cortes Fite. (2000). A new distributed diffusion algorithm for dynamic load balancing in parallel systems, Barcelona, Spain.Google Scholar
  59. 59.
    Saruladha, K., & Santhi, G. (2007) Behavior of agent based dynamic load balancing algorithm for heterogeneous P2P systems. In International conference on computational intelligence and multimedia applications. Pondicherry: Pondicherry Engineering College.Google Scholar
  60. 60.
    Kontogiannis, S., Valsamidis, S., & Karakos, A. (2011). ALBL, ALBL/HSC algorithms: Towards more scalable, more adaptive and fully utilized balancing systems. Journal of Computing, 3(2), ISSN 2151-9617.Google Scholar
  61. 61.
    De Grande, R. E., & Boukerche, A. (2011). Dynamic balancing of communication and computation load for HLA-based simulations on large-scale distributed systems. Journal of Parallel and Distributed Computing, 71(1), 40–52.Google Scholar
  62. 62.
    Sharma, D., & Saxena, A. B. (2011). Framework to solve load balancing problem in heterogeneous web servers. International Journal of Computer Science & Engineering Survey, 2(1), 50–63.Google Scholar
  63. 63.
    Hsiao, H.-C., Liao, H., Chen, S.-T., Huang, K.-C. (2011). Member, IEEE Computer Society, Liao, H., Chen, S.-T., Huang, K.-C. (2011). Load balance with imperfect information in structured peer-to-peer systems. IEEE Transactions on Parallel and Distributed Systems, 22(4), 634–649.Google Scholar
  64. 64.
    El Kabbany, G. F., Wanas, N. M., Hegazi, N. H., & Shaheen, S. I. (2010). A dynamic load balancing framework for real-time applications in message passing systems. Berlin: Springer.Google Scholar
  65. 65.
    Suri, P. K., & Singh, M. (2010). An efficient decentralized load balancing algorithm for grid, IEEE.Google Scholar
  66. 66.
    Lin, W., Shen, W. (2010). Tree-based task scheduling model and dynamic load-balancing algorithm for P2P computing. In 10th IEEE International Conference on Computer and Information Technology (CIT 2010). South China University of Technology, Guangzhou, China.Google Scholar
  67. 67.
    Abdi, S., & Mohamadi, S. (2010). The impact of data replication on job scheduling performance in hierarchical data grid. In International journal on applications of graph theory in wireless ad hoc networks and sensor networks (GRAPH-HOC) (vol. 2, no. 3).Google Scholar
  68. 68.
    Nandagopal, M., & Uthariaraj, R. V. (2010). Hierarchical status information exchange scheduling and load balancing for computational grid environments. International Journal of Computer Science and Network Security, 10(2), 177–185.Google Scholar
  69. 69.
    Nandagopal, M., Gokulnath, K., & Uthariaraj, V. R. (2010). Sender initiated decentralized dynamic load balancing for multi cluster computational grid environment, A2CWiC.Google Scholar
  70. 70.
    Zheng, G., Bhatelé, A., Meneses, E., & Kalé, L. V. (2011). Periodic hierarchical load balancing for large supercomputers. International Journal of High Performance Computing Applications, 25(4), 371–385.Google Scholar
  71. 71.
    Wang, B., & Shen, Q.-g. (2010). ID management and allocation algorithm for P2P load balancing, IEEE.Google Scholar
  72. 72.
    De Grande, R. E., & Boukerche, A. (2010). Dynamic balancing of communication and computation load for HLA- based simulations on large-scale distributed systems. Journal of Parallel and Distributed Computer, 71(1), 40–52.Google Scholar
  73. 73.
    Qin, X., Jiang, H., Manzanares, A., Ruan, X., Yin, S. (2010). Communication-aware load balancing for parallel applications on clusters. IEEE Transactions on computers, 59(1), 42–52.Google Scholar
  74. 74.
    Zhang, D. Jiang, C., & Li, S. (2009). A fast adaptive load balancing method for parallel particle-based simulations. Simulation Modelling Practice and Theory, 1032–1042.Google Scholar
  75. 75.
    Hui, C., Xiaoyong, L., & Shuling, D. (2009). A dynamic load balancing algorithm for sort-first rendering clusters, IEEE.Google Scholar
  76. 76.
    Boukerche, A., & De Grande, R. E. (2009). Dynamic load balancing using grid services for HLA-based simulations on large-scale distributed systems. In 13th IEEE/ACM international symposium on distributed simulation and real time applications.Google Scholar
  77. 77.
    Saravanakumar, E., & Prathima, G. (2010). A novel load balancing algorithm for computational grid. International Journal of Computational Intelligence Techniques, 1(1), 20-26. ISSN: 0976-0466 & E-ISSN: 0976-0474.Google Scholar
  78. 78.
    Bhatele, A., Kale, L. V., & Kumar, S. (2009). Dynamic topology aware load balancing algorithms for molecular dynamics applications, ICS’09. New York Town Heights, New York, USA: ACM.Google Scholar
  79. 79.
    Aye, T. T., Hlaing, H. H. (2008). An efficient dynamic load balancing policy in cluster computing system. In GMSARN international conference on sustainable development: Issues and prospects for the GMS 12-14.Google Scholar
  80. 80.
    Liao, C.-J., & Chung, Y.-C. (1999). Tree-based parallel load-balancing methods for solution-adaptive finite element graphs on distributed memory multicomputers. IEEE Transactions on Parallel and Distributed Systems, 10(4), 360–370.Google Scholar
  81. 81.
    Qin, X., Jiang, H., Manzanares, A., Ruan, X., & Yin, S. (2009). Dynamic load balancing for I/O-intensive applications on clusters. ACM Transactions on Storage, 5(3), Article 9.Google Scholar
  82. 82.
    Ali, S., Eslamnour, B., & Shah, Z. (2010). A case for on-machine load balancing. Amsterdam: Elsevier.Google Scholar
  83. 83.
    Wu, C.-C., & Sun, R.-Y. (2010). An integrated security-aware job scheduling strategy for large-scale computational grids. Future Generation Computer Systems, 26(2), 198–206.Google Scholar
  84. 84.
    Elsässer, R., & Sauerwald, T. (2010). Discrete load balancing is (almost) as easy as continuous load balancing. PODC Zurich, Switzerland: ACM.Google Scholar
  85. 85.
    Prasad, P. V., Sivanagaraju, S., & Sreenivasulu, N. (2010). Network reconfiguration for load balancing in radial distribution systems using genetic algorithm. Electric Power Components and Systems, Publication details, including instructions for authors and subscription information.Google Scholar
  86. 86.
    Miao, W., Li, D., & Zhang, W. (2010). A load-balancing dynamic scheduling algorithm under machine failure conditions. In International conference on intelligent computation technology and automation, IEEE.Google Scholar
  87. 87.
    Chang, J., Zhou, W., Song, J., & Lin, Z. (2010). Scheduling algorithm of load balancing based on dynamic policies. In Sixth international conference on networking and services.Google Scholar
  88. 88.
    Zhang, M., & Feng, B. (2008). A novel migration algorithm based-on “States-balancing” in a distributed multimedia services system. International conference on multimedia and ubiquitous engineering, IEEE.Google Scholar
  89. 89.
    Jo, Y., & Kulkarni, M. (2010). Brief announcement: Locality-aware load balancing for speculatively-parallelized irregular applications (SPAA’10), Purdue University, Thira, Santorini, Greece: ACM. 978-1-4503-0079-7/10/06.Google Scholar
  90. 90.
    Visalakshi, P., & Sivanandam, S. N. (2009). Dynamic task scheduling with load balancing using hybrid particle swarm optimization. International Journal of Open Problems Computer Mathematics, 2(3); Copyright ICSRS Publication.Google Scholar
  91. 91.
    Anandharajan, T. R. V., & Bhagyaveni, M. A., Dr. (2011). Co-operative scheduled energy aware load-balancing technique for an efficient computational cloud. International Journal of Computer Science Issues, 8(2), 571–576.Google Scholar
  92. 92.
    Mehta, H. K., Kanungo, P., & Chandwani, M. (2011). Performance enhancement of scheduling algorithms in clusters and grids using improved dynamic load balancing techniques. WWW 2011—Ph. D. Symposium, March 28–April 1, 2011, Hyderabad, India.Google Scholar
  93. 93.
    Lee, J., Keleher, P., & Sussman, A. (2010). Decentralized dynamic scheduling across heterogeneous multi-core desktop grids, IEEE-2010.Google Scholar
  94. 94.
    Qian, Z., Zeng, M., Qi, D., & Xu, K. (2008). A dynamic scheduling algorithm for distributed kahn process networks in a cluster environment. doi:10.1109/PACIIA.2008.190, IEEE.
  95. 95.
    Moradi, M., Dezfuli, M. A., & Safavi, M. H. (2010). A new time optimizing probabilistic load balancing algorithm in grid computing. IEEE.Google Scholar
  96. 96.
    Li, Y., Yanga, Y., Mab, M., & Zhou, L. (2009). A hybrid load balancing strategy of sequential tasks for grid computing environments. Future Generation Computer Systems, 25(8), 819–828.Google Scholar
  97. 97.
    Zaki, M. J., Li, W., & Parthasarathy, S. (1997). Customized dynamic load balancing for a network workstations. Journal of Parallel and Distributed Computing, 43, 156–162.Google Scholar
  98. 98.
    Mishra, S., Kushwaha, D. S., & Misra, A. K. (2011). Hybrid and reliable load balancing with MOSIX as middleware and its formal verification using process algebra. Future Generation of Computer Science, 27(5), 506–526.Google Scholar
  99. 99.
    Walters, V., Paul, C. J., & Jiang, H. (2006). An adaptive heterogeneous software DSM. In Proceedings of international conference on parallel processing workshops, ICPPW- 2006.Google Scholar
  100. 100.
    Siripoonya, V., & Chanchio, K. (2011). Thread-based live checkpointing of virtual machines. In 2011 IEEE international symposium on network computing and applications.Google Scholar
  101. 101.
    Yang, S. (2012). Online scheduling with migration cost. In IEEE 26th international parallel and distributed processing symposium workshops & PhD forum.Google Scholar
  102. 102.
    Lee, D. (2010). IP-paging base resource management and task migration in mobile grid environments. International Journal of Grid and Distributed Computing, 3(3), 29–40.Google Scholar
  103. 103.
    Sayar, Z. A., & Prof. Erdogan, N. Dr. (2012). Network load balancing with strong migration in an agent based grid system using CSP approach. International Journal of Grid Computing & Applications, 3(4), 43–53.Google Scholar
  104. 104.
    Shah, R., Veeravalli, B., & Misra, M. (2007). On the design of adaptive and decentralized load-balancing algorithms with load estimation for computational grid environments. IEEE Transactions on Parallel and Distributed Systems, 18(12), 1675–1686.Google Scholar
  105. 105.
    Mishra, S., Kushwaha, D. S., Misra, A. K. (2010). An optimized scheduling algorithm for migrated jobs in trusted distributed systems. In International conference on computer & communication technology.Google Scholar
  106. 106.
    Cuesta, D., Ayala, J. L., Hidalgo, J. I., Atienza, D., Acquaviva, A., & Macii, E. (2010). Adaptive task migration policies for thermal control in MPSoCs. In IEEE annual symposium on VLSI.Google Scholar
  107. 107.
    Azfar, A., Morshed, Md. S., Islam, Md. Z., Ullah, A. S. S. M. B., & Pathan, A.-M. K. (2005). A Simplified Process for Grid Job Migration. In International Conference of Computer and Information Technology (ICCIT-2005) (pp. 706–709). Bangladesh: Islamic University of Technology (IUT).Google Scholar
  108. 108.
    Lee, H., Chung, K., Chin, S., Lee, J., Lee, D., Parka, S., et al. (2005). Aresource management and fault tolerance services in grid computing. Journal of Parallel and Distributed Computing, 65, 1305–1317.CrossRefGoogle Scholar
  109. 109.
    Chen, P.-C., Lin, C.-I., Huang, S.-W., Chang, J.-B., Shieh, C.-K., Liang, T.-Y. A performance study of virtual machine migration vs. thread migration for grid systems. In 22nd international conference on advanced information networking and applications—workshops.Google Scholar
  110. 110.
    Vadhiyar, S. S., & Dongarra, J. J. (2003). A performance oriented migration framework for the grid. In Cluster Computing and the Grid, 2003. Proceedings. CCGrid 2003 (pp. 130–137). 3rd IEEE/ACM International Symposium on IEEE.Google Scholar
  111. 111.
    Calzolari, F., & Volpe, S. (2011). “A new job migration algorithm to improve data center efficiency” proceeding on science. In The international symposium on grids and clouds and the open grid forum Academia Sinica, Taipei, Taiwan.Google Scholar
  112. 112.
    Mehnert-Spahn, J., & Schoettner, M. (2010). Checkpointing and Migration of Communication Channels in Heterogeneous Grid Environments. In Algorithms and Architectures for Parallel Processing, Lecture Notes in Computer Science (Vol. 6081, pp 254–265).Google Scholar
  113. 113.
    Chung, P. E., Huang, Y., Yajnik, S., Fowler, G., Vo, K.-P., & Wang, Y.-M. (1997). Checkpointing in CosMiC: A user-level process migration environment, IEEE.Google Scholar
  114. 114.
    Satheesh, A., Kumar, K. V., & Krishnaveni, S. (2008). Generalized load sharing for homogeneous networks of distributed environment. Hindawi Publishing Corporation Journal of Computer Systems, Networks, and Communications, Article ID 294106.Google Scholar
  115. 115.
    Tadepalli, S. S. (2003). GEMS: A fault tolerant grid job management system, Thesis, Master of Science, Blacksburg, Virginia.Google Scholar
  116. 116.
    Altameem, T. (2013). Fault tolerance techniques in grid computing systems. International Journal of Computer Science and Information Technologies, 4(6), 858–862.Google Scholar
  117. 117.
    Patra, P. K., Singh, H., & Singh, G. (2013). Fault tolerance techniques and comparative implementation in cloud computing. International Journal of Computer Applications (0975–8887), 64(14).Google Scholar
  118. 118.
    Busseuil, R., Almeida, G. M., Varyani, S., Sassatelli, G., & Robert, M. (2010). Exploration of task migration techniques for distributed memory multiprocessor systems on chips. In 18th IEEE/IFIP International Conference on VLSI and Systems-on-Chip (VLSI-SoC’2010), Madrid, Spain: IEEE Computer Society.Google Scholar
  119. 119.
    Alwada’n, T., Aldabbas, H., Janicke, H., Khdour, T., & Aldabbas, O. (2012). Dynamic policy management in mobile grid environments. International Journal of Computer Networks & Communications, 4(2), 35–51.Google Scholar
  120. 120.
    El-Zoghdy, S. F. (2012). A capacity-based load balancing and job migration algorithm for heterogeneous computational grids. International Journal of Computer Networks & Communications, 4(1), 113–125.Google Scholar
  121. 121.
    Ellahi, T. N., Hudzia, B., McDermott, L., & Kechadi, T. Transparent migration of multi-threaded applications on a java based grid, University College Dublin Dublin—Ireland.Google Scholar
  122. 122.
    Albers, S., & Hellwig, M. (2012). On the value of job migration in online makespan minimization, arXiv:1111.0773v2 [cs.DS].
  123. 123.
    Zhang, Z., & Cheng, W. (2007). Model and optimization of mobile agent’s migration in grid, IEEE.Google Scholar

Copyright information

© Springer Science+Business Media New York 2014

Authors and Affiliations

  1. 1.Computer Science and Engineering DepartmentJaypee University of Engineering and TechnologyGunaIndia
  2. 2.HNo-1056KotaIndia
  3. 3.Computer Science and Engineering DepartmentThapar UniversityPatialaIndia

Personalised recommendations