Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1529282.1529522acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Using artificial life techniques for distributed grid job scheduling

Published: 08 March 2009 Publication History
  • Get Citation Alerts
  • Abstract

    Grids are an emerging infrastructure providing distributed access to computational and storage resources. Handling many incoming requests at the same time and distributing the workload efficiently is a challenge which load balancing algorithms address. Current load balancing implementations for the Grid are central in nature and therefore prone to the single point of failure problem. This paper introduces two distributed artificial life-inspired load balancing algorithms using Ant Colony Optimization and Particle Swarm Optimization. Distributed load balancing stands out as a robust algorithm in regard to any topology changes in the network. The implementation details are given and evaluation results show the efficiency of the two distributed load balancing algorithms.

    References

    [1]
    A. Abraham, H. Liu, W. Zhang, and T. Chang. Scheduling jobs on computational grids using fuzzy particle swarm algorithm. In Proceedings of 10th International Conference on Knowledge-Based and Intelligent Information and Engineering Systems, pages 500--507, 2006.
    [2]
    A. Al-Dahoud and M. Belal. Multiple ant colonies for load balancing in distributed systems. In Proceedings of The first International Conference on ICT and Accessibility, 2007.
    [3]
    J. Cao. Self-organizing agents for grid load balancing. In GRID '04: Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing, pages 388--395, Washington, DC, USA, 2004.
    [4]
    J. Cao, D. P. Spooner, S. A. Jarvis, and G. R. Nudd. Grid load balancing using intelligent agents. Future Gener. Comput. Syst., 21(1): 135--149, 2005.
    [5]
    J. Cao, D. P. Spooner, S. A. Jarvis, S. Saini, and G. R. Nudd. Agent-based grid load balancing using performance-driven task scheduling. In IPDPS '03: Proceedings of the 17th International Symposium on Parallel and Distributed Processing, page 49.2, Washington, DC, USA, 2003. IEEE Computer Society.
    [6]
    S. Chen, W. Zhang, F. Ma, J. Shen, and M. Li. A novel agent-based load balancing algorithm for grid computing. In GCC Workshops, pages 156--163, 2004.
    [7]
    T. Chen, B. Zhang, X. Hao, and Y. Dai. Task scheduling in grid based on particle swarm optimization. In ISPDC '06: Proceedings of the Fifth International Symposium on Parallel and Distributed Computing, pages 238--245, Washington, DC, USA, 2006. IEEE Computer Society.
    [8]
    J. L. Deneubourg, S. Aron, S. Goss, and J. M. Pasteels. The self-organizing exploratory pattern of the argentine ant. Journal of Insect Behavior, 3(2): 159--168, 1990.
    [9]
    M. Dorigo. Optimization, Learning and Natural Algorithms. PhD thesis, Politecnico di Milano, Italy, 1992.
    [10]
    M. Dorigo and C. Blum. Ant colony optimization theory: a survey. Theor. Comput. Sci., 344(2--3): 243--278, 2005.
    [11]
    M. Dorigo, V. Maniezzo, and A. Colorni. Positive feedback as a search strategy. Technical report, 1991.
    [12]
    M. Dorigo, V. Maniezzo, and A. Colorni. The ant system: Optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics-Part B, 26: 29--41, 1996.
    [13]
    R. Eberhart and J. Kennedy. A new optimizer using particle swarm theory. Proceedings of the Sixth International Symposium on Micro Machine and Human Science, MHS '95., pages 39--43, Oct 1995.
    [14]
    N. R. Franks. Army ants: A collective intelligence. American Scientist, pages 139--145, March 1989.
    [15]
    C. Grosan, A. Abraham, and B. Helvik. Multiobjective evolutionary algorithms for scheduling jobs on computational grids. ADIS International Conference, Applied Computing 2007, Salamanca, Spain, Nuno Guimares and Pedro Isaias (Eds.), 2007.
    [16]
    J. K. J and R. C. Eberhart. Swarm Intelligence. Morgan Kaufmann Publishers, 2001.
    [17]
    C. Kesselman and I. Foster. The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers, November 1998.
    [18]
    D. Liu, K. Tan, and W. Ho. A distributed co-evolutionary particle swarm optimization algorithm. IEEE Congress on Evolutionary Computation, CEC 2007., pages 3831--3838, Sept. 2007.
    [19]
    A. Montresor and H. Meling. Messor: Load-balancing through a swarm of autonomous agents. In In Proceedings of the 1st Workshop on Agent and Peer-to-Peer Systems, 2002.
    [20]
    S. Salleh and A. Y. Zomaya. Scheduling in Parallel Computing Systems: Fuzzy and Annealing Techniques. The Springer International Series in Engineering and Computer Science, 1999.
    [21]
    R. Schoonderwoerd, O. Holland, and J. Bruten. Ant-like agents for load balancing in telecommunications networks. In AGENTS '97: Proceedings of the first international conference on Autonomous agents, pages 209--216, New York, NY, USA, 1997. ACM.
    [22]
    K. M. Sim and W. H. Sun. Ant colony optimization for routing and load-balancing: survey and new directions. IEEE Transactions on Systems, Man and Cybernetics, Part A, 33(5): 560--572, Sept. 2003.
    [23]
    R. Subrata, A. Y. Zomaya, and B. Landfeldt. Artificial life techniques for load balancing in computational grids. J. Comput. Syst. Sci., 73(8): 1176--1190, 2007.
    [24]
    K. Q. Yan, S. C. Wang, C. P. Chang, and J. S. Lin. A hybrid load balancing policy underlying grid computing environment. Comput. Stand. Interfaces, 29(2): 161--173, 2007.
    [25]
    W. Zhu, C. Sun, and C. Shieh. Comparing the performance differences between centralized load balancing methods. IEEE International Conference on Systems, Man, and Cybernetics, 1996., 3: 1830--1835 vol. 3, Oct 1996.

    Cited By

    View all

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SAC '09: Proceedings of the 2009 ACM symposium on Applied Computing
    March 2009
    2347 pages
    ISBN:9781605581668
    DOI:10.1145/1529282
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 08 March 2009

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. ant colony optimization
    2. artificial life
    3. distributed load balancing
    4. particle swarm optimization

    Qualifiers

    • Research-article

    Conference

    SAC09
    Sponsor:
    SAC09: The 2009 ACM Symposium on Applied Computing
    March 8, 2009 - March 12, 2008
    Hawaii, Honolulu

    Acceptance Rates

    Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2016)Survey of load balancing techniques for GridJournal of Network and Computer Applications10.1016/j.jnca.2016.02.01265:C(103-119)Online publication date: 1-Apr-2016
    • (2013)Improving Energy-Efficiency of Scientific Computing ClustersIndustrial Engineering10.4018/978-1-4666-1945-6.ch103(1916-1933)Online publication date: 2013
    • (2013)The grid, the load and the gradientNatural Computing: an international journal10.1007/s11047-012-9323-z12:1(69-85)Online publication date: 1-Mar-2013
    • (2012)Improving Energy-Efficiency of Scientific Computing ClustersEnergy-Aware Systems and Networking for Sustainable Initiatives10.4018/978-1-4666-1842-8.ch001(1-19)Online publication date: 2012
    • (2011)ozmosProceedings of the 3rd workshop on Biologically inspired algorithms for distributed systems10.1145/1998570.1998573(9-16)Online publication date: 14-Jun-2011
    • (2011)Memory-based scheduling of scientific computing clustersThe Journal of Supercomputing10.1007/s11227-011-0612-661:3(520-544)Online publication date: 22-Apr-2011
    • (2011)Swarm Intelligence Approaches for Grid Load BalancingJournal of Grid Computing10.1007/s10723-011-9180-59:3(279-301)Online publication date: 1-Sep-2011
    • (2010)Load Balancing Using Enhanced Ant Algorithm in Grid ComputingProceedings of the 2010 Second International Conference on Computational Intelligence, Modelling and Simulation10.1109/CIMSiM.2010.29(160-165)Online publication date: 28-Sep-2010
    • (2010)A Dynamic Load Balancing Framework for Real-time Applications in Message Passing SystemsInternational Journal of Parallel Programming10.1007/s10766-010-0134-539:2(143-182)Online publication date: 25-May-2010

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media