Academia.eduAcademia.edu

Outline

A Multiagent-Based Approach to the Grid-Scheduling Problem

https://doi.org/10.19153/15.2.5

Abstract

Computer grids are systems containing heterogeneous, autonomous and geographically distributed nodes. The proper functioning of a grid depends mainly on the efficient management of grid resources to carry out the various jobs that users send to the grid. This paper proposes an algorithm that uses intelligent agents in each node to perform global scheduling in a collaborative and coordinated way. The algorithm was implemented in a grid simulation environment that allows the incorporation of intelligent agents. This simulation environment was designed and developed to run and analyze the behavior of the proposed algorithm, which outperforms the numerical performance of two well-known algorithms in terms of balancing the load and making use of the grid's capacity without giving preference to any node.

References (29)

  1. Tanenbaum, A. and van Steen, M. Distributed Systems: Principles and Paradigms. Prentice Hall, 2002.
  2. Krauter, K., Buyya, R. and Maheswaran, M. A taxonomy and survey of grid resource management system for distributed computing. John Wiley & Sons. Software: Practice and Experience, Vol. 32, pp. 135-164, 2001.
  3. Alchemi .NET Grid Computing Framework. <http://sourceforge.net/projects/alchemi/>
  4. Globus. <http://www.globus.org/>
  5. The GridBus Middleware. <http://www.cloudbus.org/middleware/>
  6. Aneka: Enabling .NET-based Enterprise Grid and Cloud Computing. <http://www.manjrasoft.com/ products.html>
  7. gLite -Lightweight Middleware for Grid Computing. <http://glite.cern.ch/>
  8. OGSA-DAI. <http://www.ogsadai.org.uk/>
  9. Grid Datafarm, Gfarm File System. <http://datafarm.apgrid.org/>
  10. Legion, Worldwide virtual computer. <http://legion.virginia.edu/>
  11. SRB -The DICE Storage Resource Broker. <http://www.sdsc.edu/srb/index.php/Main_Page>
  12. ProActive -Professional Open Source Middleware for Parallel, Distributed, Multi-core Programming. <http://proactive.inria.fr/>
  13. Vishwa: Peer-to-Peer Middleware for Grid Computing. <http://dos.iitm.ac.in/Vishwa/>
  14. Grid Relational Catalog Project (GRelC), an easy way to manage grid databases. <http://grelc.unile.it/home.php>
  15. Fura, a self-contained grid middleware. <http://fura.sourceforge.net/>
  16. SimGrid project. <http://simgrid.gforge.inria.fr/>
  17. GridSim: A Grid Simulation Toolkit for Resource Modelling and Application Scheduling for Parallel and Distributed Computing. <http://www.cloudbus.org/gridsim/>
  18. Bricks: A Performance Evaluation System for Grid Computing Scheduling Algorithms. <http://ninf.apgrid.org/bricks/>
  19. MicroGrid: Online Simulation Tools for Grids, Distributed Systems and the Internet. <http://www- csag.ucsd.edu/projects/grid/microgrid.html>
  20. ALEA 2, GridSim based Grid Scheduling Simulator. <http://www.fi.muni.cz/~xklusac/alea/>
  21. Mary Saira Bhanu, S. and Gopalan, N.P.: A Hyper-Heuristic Approach for Efficient Resource Scheduling in Grid. Int. J. of Computers, Communications & Control, Vol. III, No. 3, pp. 249-258. 2008.
  22. Zhou, Z., Deng, W. and Lu, L. A Fuzzy Reputation Based Ant Algorithm for Grid Scheduling. Int. Joint Conf. on Computational Sciences and Optimization. pp.102-104. 2009.
  23. Zhendong, C. and Xicheng, W. A Grid Scheduling Algorithm Based on Resources and load adjusting. Knowledge Acquisition and Modeling Workshop. KAM Workshop 2008.
  24. Zeng, B., Wei, J. and Liu, H. Dynamic Grid Resource Scheduling Model Using Learning Agent. IEEE Int. Conf on Networking, Architecture, and Storage, 2009.
  25. Li, W. and Yuan, C. Research on Grid Scheduling based on Modified Genetic Algorithm. Third Int. Conf. on Pervasive Computing and Applications. ICPCA 2008. pp. 633-638. 2008.
  26. Wooldridge, Michael J. An Introduction to MultiAgent Systems. John Wiley and Sons, 2009.
  27. Deugo, D., Weiss, M. and Kendall, E. Reusable patterns for agent coordination. A. Omicini, F. Zambonelli and M. Klusch (Eds.). Coordination of Internet agents. Springer, pp. 347-368. 2001.
  28. Schelfthout, K. and otros. Agent Implementation Patterns. In Proc. Workshop on Agent-Oriented Methodologies, 17th Annual ACM Conf. on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA, 2002.
  29. Iosup, A., Li, H. and Dumitrescu, C. The Grid Workload Format.. http://gwa.ewi.tudelft.nl/ TheGridWorkloadFormat_v001.pdf