Summary
Scheduling is a very important problem in many real-world scenarios. In the case of supercomputers it is even more important because available resources are limited and expensive. The optimal use of supercomputer facilities is a critical question. We have found that the definitions of traditional scheduling problems do not provide an appropriate description for Supercomputer Scheduling (SCS). Thus, a new definition for this kind of problems is proposed. The research already done in the field of other scheduling problems can be modified to be applied in this new scenario. Nevertheless, new techniques can also be developed. Thus, we have proposed a theoretical framework to combine multi evolutionary algorithms called Multiple Offspring Sampling (MOS). We have used this approach to combine multiple codings and genetic operators in this scheduling problem. To summarise: first, we introduce a formal definition of supercomputer scheduling; second, we propose Multiple Offspring Sampling formalism; and third, we have carried out an experimental test to compare the performance of this formalism to solve SCS problems against traditional (non-combinatorial) techniques and single genetic algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agarwal, A., Colak, S., Eryarsoy, E.: Improvement heuristic for the flow-shop scheduling problem: An adaptive-learning approach. European Journal of Operational Research 169, 801–815 (2006)
Auyeung, A., Gondra, I., Dai, H.K.: Multi-heuristic list scheduling genetic algorithm for task scheduling. In: Proceedings of the 18th Annual ACM Symposium on Applied Computing, pp. 721–724. ACM Press, New York (2003)
Balas, E., Vazacopoulos, A.: Guided local search with shifting bottleneck for job-shop scheduling. Management Science 44(2), 262–275 (1998)
Bertel, S., Billaut, J.C.: A genetic algorithm for an industrial multiprocessor flow shop scheduling problem with recirculation. European Journal of Operational Research 159(3), 651–662 (2004)
Bierwirth, C.: A generalized permutation approach to job shop scheduling with genetic algorithms. OR Spectrum 17, 87–92 (1995)
Bierwirth, C., Mattfeld, D.C.: Production scheduling and reschedunling with genetic algorithms. Evolutinary Computation 7(1), 1–17 (1999)
Bryant, K.: Genetic algorithms and the traveling salesman problem. Master’s thesis, Harvey Mudd College, Department of Mathematics (December 2000)
Chiang, S.-H., Arpaci-Dusseau, A., Vernon, M.K.: The impact of more accurate requested runtimes on production job scheduling performance. In: Feitelson, D.G., Rudolph, L., Schwiegelshohn, U. (eds.) JSSPP 2002. LNCS, vol. 2537, pp. 103–127. Springer, Heidelberg (2002)
Coli, M., Palazzari, P.: Searching for the optimal coding in genetic algorithms. In: Proceedings of the IEEE International Conference on Evolutionary Computation, Perth, WA, Australia, vol. 1, pp. 92–96 (1995)
Davis, L.: Applying adaptive algorithms to epistatic domains. In: Proceedings of the 9th IJCAI, pp. 162–164 (1985)
Davis, L.: Job shop scheduling with genetic algorithms. In: Grefenstette, J.J. (ed.) Proceedings of the first International Conference on Genetic Algorithms and their Applications, pp. 136–140 (1985)
Díaz, P.: Diseño e implementación de una librería de algoritmos evolutivos paralelos. Master’s thesis, Facultad de Informática, Universidad Politécnica de Madrid (November 2005)
Feitelson, D., Rudolph, L., Schwiegelshohn, U.: Parallel job scheduling – a status report. In: Proceedings of the 10th Workshop on Job Scheduling Strategies for Parallel Processing, New York, NY, pp. 1–16 (2004)
Grabowski, J., Wodecki, M.: A very fast tabu search algorithm for the permutation flow shop problem with makespan criterion. Technical Report PRE 64/2002, Institute of Engineering Cybernetics, Technical University of Wroclaw, Wroclaw, Poland (2002)
Holland, J.H.: Adaptation in natural and artificial systems. University of Michigan Press (1975)
Jette, M., Grondona, M.: SLURM: Simple linux utility for resource management. Technical Report UCRL-MA-147996-REV, Lawrence Livermore National Laboratory (2002)
Jones, T., Forrest, S.: Fitness distance correlation as a measure of problem difficulty for genetic algorithms. In: Eshelman, L. (ed.) Proceedings of the Sixth International Conference on Genetic Algorithms, pp. 184–192. Morgan Kaufmann, San Francisco (1995)
Jonikow, C.Z., Michalewicz, Z.: An experimental comparison of binary and floating point representations in genetic algorithms. In: International Conference on Genetic Algorithms, pp. 31–38 (1991)
Kannan, S., Roberts, M., Mayers, P., Brelsford, D., Skovira, J.F.: Workload Management with LoadLeveler. IBM Red Books (2001)
Korkmaz, E.E., Du, J., Alhajj, R., Barker, K.: Combining advantages of new chromosome representation scheme and multi-objective genetic algorithms for better clustering. Intelligent Data Analysis Journal 10(2), 163–182 (2006)
Kwok, Y., Ahmad, I.: Static Scheduling Algorithms for Allocating Directed Graphs to Multiprocessors. ACM Computing Surveys 31(4), 406–471 (1999)
Larrañaga, P., Kuijpers, C.M.H., Murga, R.H., Inza, I., Dizdarevic, S.: Genetic algorithms for the travelling salesman problem: A review of representations and operators. Articial Intelligence Review 13, 129–170 (1999)
Larrañaga, P., Lozano, J.A.: Estimation of Distribution Algorithms. A New Tool for Evolutionary Computation. Kluwer Academic Publishers, Dordrecht (2002)
Lee, Y.H., Chen, C.: A modified genetic algorithm for task scheduling in multiprocessor systems. In: The Ninth Workshop on Compiler Techniques for High-performance Computing (2003)
Lifka, D.: The ANL/IBM SP scheduling system. In: Job Scheduling Strategies for Parallel Processing. LNCS, pp. 295–303. Springer, Heidelberg (1995)
Mattfeld, D.C.: Evolutionary Search and the Job Shop. Investigations on GeneticAlgorithms for Production Scheduling. Springer, Heidelberg (1995)
Mattfeld, D.C.: Evolutionary Search and the Job Shop. Production and Logistics. Physica-Verlag, Heidelberg (1996)
Mernik, M., Crepinsek, M., Zumer, V.: A metaevolutionary approach in searching of the best combination of crossover operators for the tsp. In: Proceedings of the IASTED ICNN, Pittsburg, Pennsylvania, pp. 32–36. IASTED/ACTA Press (2000)
Mladenović, N., Hansen, P.: Variable neighborhood search. Comps. in Opns. Res. 24, 1097–1100 (1997)
M’ualem, A.W., Feitelson, D.G.: Utilization, predictability, workloads, and user runtime estimates in scheduling the IBM SP2 with backfilling. IEEE Trans. Parallel & Distributed Syst. 12(6), 529–543 (2001)
Nowicki, E., Smutnicki, C.: A fast taboo search algorithm for the job shop problem. Management Science 42(6), 797–813 (1996)
Ogbu, F.A., Smith, D.K.: The application of the simulated annealing algorithm to the solution of the n/m/Cmax flow shop problem. Computers and Operations Research 17(3), 243–253 (1990)
Oliver, I.M., Smith, D.J., Holland, J.R.C.: A study of permutation crossover operators on the traveling salesman problem. In: Proceedings of the Second International Conference on Genetic Algorithms on Genetic algorithms and their application, pp. 224–230. Lawrence Erlbaum Associates, Inc., Mahwah (1987)
Pisinger, D.: Algorithms for Knapsack Problems. PhD thesis, Department of Computer Science, University of Aarhus DenmarkDIKU (1995)
Schaffer, J.D., Caruna, R.A.: Representation of hidden bias: Gray vs. binary coding for genetic algorithms. In: Fifth International Conference on Machine Learning, pp. 152–161 (1988)
Reeves, C.R., Yamada, T.: Genetic algorithms, path relinking, and flow shop problem. Evolutionary Computation 6, 45–60 (1998)
Robles, V., Peña, J.M., Larrañaga, P., Pérez, M.S., Herves, V.: Towards a New Evolutionary Computation. Advances in Estimation of Distribution Algorithms. In: GAEDA: A New Hybrid Cooperative Search Evolutionary Algorithm. Studies in Fuzziness and Soft Computing, vol. 192, pp. 187–220. Springer, Heidelberg (2006)
Salomon, R.: The influence of different coding schemes on the computational complexity of genetic algorithms in function optimization. In: Ebeling, W., Rechenberg, I., Voigt, H.-M., Schwefel, H.-P. (eds.) PPSN 1996. LNCS, vol. 1141, pp. 227–235. Springer, Heidelberg (1996)
Schnier, T., Yao, X.: Using multiple representations in evolutionary algorithms. In: Proceedings of the 2000 Congress on Evolutionary Computation, pp. 479–486. IEEE Press, Los Alamitos (2000)
Schwiegelshohn, U., Yahyapour, R.: Analysis of first-come-first-serve parallel job scheduling. In: Proceedings of the 9th SIAM Symposium on Discrete Algorithms, pp. 629–638 (1998)
Sengoku, H., Yoshihara, I.: A fast tsp solver using ga on java. In: Proceedings of the 3rd International Symposium on Artificial Life and Robotics, AROB 1998, vol. 1 (1998)
Shenassa, M.H., Mahmoodi, M.: A novel intelligent method for task scheduling in multiprocessor systems using genetic algorithmg. Journal of the Franklin Institute (in press, 2006)
Shi, L., Pan, Y.: An efficient search method for job-shop scheduling problems. IEEE Transactions on Automation Science and Engineering 2(1), 73–77 (2005)
ElGhazawi, T.A., Alaoui, S.M., Frieder, O.: A parallel genetic algorithm for task mapping on parallel machines. In: Rolim, J.D.P. (ed.) IPPS-WS 1999 and SPDP-WS 1999. LNCS, vol. 1586, pp. 201–209. Springer, Heidelberg (1999)
Smith, J.E., Fogarty, T.C.: Adaptative parametrised evolutionary algorithms: Self adaptive recombination and mutation in a genetic algorithm. In: Ebeling, W., Rechenberg, I., Voigt, H.-M., Schwefel, H.-P. (eds.) PPSN 1996. LNCS, vol. 1141, pp. 441–451. Springer, Heidelberg (1996)
Tamaki, H., Kita, H., Shimizu, N., Maekawa, K., Nishikawa, Y.: A comparison study of genetic codings for the travelling sallesman problem. In: Proceedings of the First IEEE Conference on Computational Intelligence, vol. 1, pp. 1–6 (1994)
Watson, J.-P., Beck, J.C., Howe, A.E., Whitley, L.D.: Problem difficulty for tabu search in job-shop scheduling 143, 189–217 (2003)
Wu, A.S., Yu, H., Jin, S., Lin, K., Schiavone, G.: An incremental genetic algorithm approach to multiprocessor scheduling. IEEE Transactions on Parallel and Distributed Systems 15(9), 824–832 (2004)
Yamada, T., Nakano, R.: A genetic algorithm with multi-step crossover for job-shopscheduling problems. In: First International Conference on Genetic Algorithms in Engineering Systems: Innovations and Applications, pp. 146–151. IEE Press (1995)
Ying, K.C., Liao, C.J.: An ant-colony system for permutation flow shop sequencing. Computers and Operations Research 31(5), 791–801 (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
LaTorre, A., Peña, J.M., Robles, V., de Miguel, P. (2008). Supercomputer Scheduling with Combined Evolutionary Techniques. In: Xhafa, F., Abraham, A. (eds) Metaheuristics for Scheduling in Distributed Computing Environments. Studies in Computational Intelligence, vol 146. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69277-5_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-69277-5_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69260-7
Online ISBN: 978-3-540-69277-5
eBook Packages: EngineeringEngineering (R0)