ABSTRACT
To execute large scale applications exploiting the unemployed aggregated power available on grid nodes, effective and efficient mapping algorithms must be designed. Since the problem of optimally mapping is NP--complete, heuristic techniques can be profitably adopted to find near--optimal solutions. Here a multiobjective Differential Evolution algorithm is implemented and tested on different mapping scenarios with the aim to fulfill several optimization criteria. The results attained show the robustness of the evolutionary approach proposed in dealing with multisite grid mapping.
- Foster and C. Kesselmann C (eds). The Grid 2: Blueprint for a New Computing Architecture. Morgan Kaufmann, 2003. Google ScholarDigital Library
- J. M. Schopf. Ten actions when grid scheduling: the user as a grid scheduler. In Grid Resource Management: State of the Art and Future Trends, pages 15--23. Kluwer Academic Publishers, Norwell, MA, USA, 2004. Google ScholarDigital Library
- G. Mateescu. Quality of service on the grid via metascheduling with resource co-scheduling and co-reservation. Int. Journal of High Performance Computing Applications, 17(3):209--218, 2003. Google ScholarDigital Library
- O. Wäldrich, P. Wieder, and W. Ziegler. A meta-scheduling service for coallocating arbitrary types of resources. In Proceedings of the Sixth Int. Conference on Parallel Processing and Applied Mathematics, LNCS vol. 3911, pages 782--791, 2005. Google ScholarDigital Library
- J. Blythe, S. Jain, E. Deelman, Y. Gil, K. Vahi, A. Mandal, and K. Kennedy. Task scheduling strategies for workflow-based applications in grids. In Proceedings of the IEEE Int. Symposium on Cluster Computing and Grid, pages 759--767, 2005. Google ScholarDigital Library
- 6. A. Doǧan and F. Özgüner. Scheduling of a meta-task with QoS requirements in heterogeneous computing systems. Journal of Parallel and Distributed Computing, 66(2):181--186, 2006. Google ScholarDigital Library
- I. Foster. Globus toolkit Version 4: Software for service-oriented systems. In Proceedings of IFIP Int. Conference on Network and Parallel Computing, LNCS vol. 3779, pages 2--13, Beijing, China, 2005. Google ScholarDigital Library
- F. Berman. High-performance schedulers. In The Grid: Blueprint for a Future Computing Infrastructure. Foster I, Kesselman C (eds). Morgan Kaufmann, pp. 279--307, 1998. Google ScholarDigital Library
- D. Fernandez-Baca. Allocating modules to processors in a distributed system. IEEE Trans. on Software Engineering, 15(11):1427--1436, 1989. Google ScholarDigital Library
- H. Casanova, A. Legrand, D. Zagorodnov, F. Berman. Heuristics for scheduling parameter sweep applications in grid environments. In Proceedings of the 9th Heterogeneous Computing Workshop, pages 349--363, Cancun, Mexico, 2000. Google ScholarDigital Library
- T. D. Braun, H. J. Siegel, N. Beck, L. L. Bölöni, M. Maheswaran, A.I. Reuther, J. P. Robertson, M. D. Theys, and B. Yao. A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. Journal of Parallel and Distributed Computing, 61:810--837, 2001. Google ScholarDigital Library
- O. Beaumont, A. Legrand, and Y. Robert Y. Scheduling divisible workloads on heterogeneous platforms. Parallel Computing, 29(9):1121--1152, 2003. Google ScholarDigital Library
- V. Di Martino and M. Mililotti. Suboptimal scheduling in a grid using genetic algorithms. Parallel Computing, 30:553--565, 2004. Google ScholarDigital Library
- Y. Gao, J. Z. Huang, and H. Rong. Adaptive grid job scheduling with genetic algorithm. Future Generation Computer Systems, 21:151--161, 2005. Google ScholarDigital Library
- J. M. P. Sinaga, H. H. Mohamed, and D. H. J. Epema. A dynamic co-allocation service in multicluster systems. Proceedings of the Tenth Workshop on Job Scheduling Strategies for Parallel Processing, D. G. Feitelson, L. Rudolph, U. Schwiegelshohn (eds.), LNCS vol. 3277, pages 194--209, New York, USA, 2005. Google ScholarDigital Library
- G. Onwubolu, G. Davendra. Scheduling flowshops using differential evolution algorithm. European Journal of Operational Research, 171:674--692, 2006.Google ScholarCross Ref
- I. De Falco, A. Della Cioppa, U. Scafuri, E. Tarantino. Multiobjective Differential Evolution for Mapping in a Grid Environment. In Proc. High Performance Computing Conf. - Lecture Notes in Computer Science, vol. 4782, pp. 322--333. R. Perrott et al. (eds.). Springer, 2007. Google ScholarDigital Library
- K. Price and R. Storn. Differential evolution. Dr. Dobb's Journal, 22(4):18--24, 1997.Google Scholar
- Storn R, Price K (1997) Differential evolution - a simple and efficient heuristic for global optimization over continuous spaces. Journal of Global Optimization, 11(4):341--359. Google ScholarDigital Library
- C. M. Fonseca and P. J. Fleming. An overview of evolutionary algorithms in multiobjective optimization. Evolutionary Computation, 3(1):1--16, 1995. Google ScholarDigital Library
- F. Dong and S. G Akl. Scheduling algorithms for grid computing: state of the art and open problems. Technical Report no. 2006--504, School of Computing, Queen's University Kingston, Ontario, 2006.Google Scholar
- J. M. Schopf and F. Berman. Using stochastic information to predict application behavior on contended resources. Int. J. Found. Comput. Sci., 12(3):341--364, 2001.Google ScholarCross Ref
- L. Yang L, J. M. Schopf, and I. Foster. Conservative scheduling: using predicted variance to improve scheduling decisions in dynamic environments. In Proceedings of the ACM/IEEE Conference on High Performance Networking and Computing, page 31, 15--21 November 2003, Phoenix, AZ, USA, 2003. Google ScholarDigital Library
- S. Vazhkudai and J. M. Schopf. Using regression techniques to predict large data transfers. The Int. Journal of High Performance Computing Applications: Special issue on Grid Computing: Infrastructure and Applications, 17(3):249--268, 2003. Google ScholarDigital Library
- K. Czajkowski, S. Fitzgerald, I. Foster, and C. Kesselman. Grid information services for distributed resource sharing. In Proceedings of the Tenth IEEE Symp. on High Performance Distributed Computing, pages 181--194, San Francisco, CA, USA, 2001. Google ScholarDigital Library
- R. Wolski, N. Spring, and J. Hayes. The network weather service: a distributed resource performance forecasting service for metacomputing. Future Generation Computer Systems, 15(5-6):757--768, 1999. Google ScholarDigital Library
- S. Fitzgerald, I. Foster, C. Kesselman, G. von Laszewski, W. Smith, and S. Tuecke. A directory service for configuring high-performance distributed computations. In Proceedings of the Sixth IEEE Symp. on High Performance Distributed Computing, pages 365--375, Portland, OR, USA, 1997. Google ScholarDigital Library
- H. J. Siegel , H. G. Dietz, J.K. Antonio. Software support for heterogeneous computing. ACM Computing Surveys, 28(1):237--239, 1996. Google ScholarDigital Library
- A. K. M. Khaled Ahsan Talukder, M. Kirley, and R. Buyya. Multiobjective differential evolution for workflow execution on grids. In Proceedings of the 5th Int. Workshop on Middleware for Grid Computing, Newport Beach, California, USA, 2007. Google ScholarDigital Library
Index Terms
- An innovative perspective on mapping in grids
Recommendations
A distributed evolutionary approach for multisite mapping on grids
In this paper attention is concentrated on the mapping of computationally intensive multi-task applications onto shared computational grids. This problem, already known to be as NP-complete in parallel systems, becomes even more arduous in such ...
A Novel Economic-Based Scheduling Heuristic for Computational Grids
In the economic-based computational grids we need effective schedulers not only to minimize the makespan but also to minimize the costs that are spent for the execution of the jobs. In this work, a novel economy driven job ...
Evaluation of reallocation heuristics for moldable tasks in computational grids
AusPDC '11: Proceedings of the Ninth Australasian Symposium on Parallel and Distributed Computing - Volume 118Grid services often consist of remote sequential or rigid parallel application executions. However, moldable parallel applications, linear algebra solvers for example, are of great interest but requires dynamic tuning which has mostly to be done ...
Comments