Skip to main content
Log in

On-line hierarchical job scheduling on grids with admissible allocation

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

In this paper, we address non-preemptive online scheduling of parallel jobs on a Grid. Our Grid consists of a large number of identical processors that are divided into several machines. We consider a Grid scheduling model with two stages. At the first stage, jobs are allocated to a suitable machine, while at the second stage, local scheduling is independently applied to each machine. We discuss strategies based on various combinations of allocation strategies and local scheduling algorithms. Finally, we propose and analyze a scheme named adaptive admissible allocation. This includes a competitive analysis for different parameters and constraints. We show that the algorithm is beneficial under certain conditions and allows for an efficient implementation in real systems. Furthermore, a dynamic and adaptive approach is presented which can cope with different workloads and Grid properties.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Albers, S. (1999). Better bounds for online scheduling. SIAM Journal on Computing, 29(2), 459–473.

    Article  Google Scholar 

  • Avellino, G., Barale, S., Beco, S., Cantalupo, B., Colling, D., Giacomini, F., Gianelle, A., Guarise, A., Krenek, A., Kouril, D., Maraschini, A., Matyska, L., Mezzadri, M., Monforte, S., Mulac, M., Pacini, F., Pappalardo, M., Peluso, R., Pospisil, J., Prelz, F., Ronchieri, E., Ruda, M., Salconi, L., Salvet, Z., Sgaravatto, M., Sitera, J., Terracina, A., Vocu, M., & Werbrouck, A. (2003). The EU DataGrid workload management system: towards the second major release. In CHEP 2003, La Jolla, CA, March 2003.

  • Bar-Noy, A., Freund, A., & Naor, S. (2002). On-line load balancing in a hierarchical server topology. SIAM Journal on Computing, 2(31), 527–549.

    Google Scholar 

  • Elmroth, E., & Tordsson, J. (2005). An interoperable standards-based grid resource broker and job submission service, e-Science 2005. In First IEEE conference on e-science and grid computing (pp. 212–220). Los Alamitos: IEEE Computer Society Press.

    Chapter  Google Scholar 

  • Ernemann, C., & Yahyapour, R. (2003). Applying economic scheduling methods to grid environments. In Grid resource management—state of the art and future trends (pp. 491–506). Dordrecht: Kluwer Academic.

    Google Scholar 

  • Ernemann, E., Hamscher, V., Schwiegelshohn, U., Streit, A., & Yahyapour, R. (2002). On advantages of grid computing for parallel job scheduling. In Proceedings of 2nd IEEE international symposium on cluster computing and the grid (CC-GRID 2002) (pp. 39–46).

  • Garey, M., & Graham, R. (1975). Bounds for multiprocessor scheduling with resource constraints. SIAM Journal on Computing, 4(2), 187–200.

    Article  Google Scholar 

  • Graham, R., Lawler, E., Lenstra, J., & Kan, A. (1979). Optimization and approximation in deterministic sequencing and scheduling: a survey. Annals of Discrete Mathematics, 15, 287–326.

    Article  Google Scholar 

  • Krauter, K., Buyya, R., & Maheswaran, M. (2002). A taxonomy and survey of grid resource management systems for distributed computing. International Journal of Software: Practice and Experience, 32, 135–164.

    Article  Google Scholar 

  • Kurowski, K., Nabrzyski, J., Oleksiak, A., & Weglarz, J. (2008). A multi-criteria approach to two-level hierarchy scheduling in grids. Journal of Scheduling, 11(5), 371–379.

    Article  Google Scholar 

  • Naroska, E., & Schwiegelshohn, U. (2002). On an online scheduling problem for parallel jobs. Information Processing Letters, 81(6), 297–304.

    Article  Google Scholar 

  • Pascual, F., Rzadca, K., & Trystram, D. (2008). Cooperation in multi-organization scheduling. Concurrency and Computation: Practice and Experience. doi:10.1002/cpe.1378.

    Google Scholar 

  • Rodero, I., Corbalan, J., Badia, R. M., & Labarta, J. (2005). eNANOS grid resource broker. In P. M. A. Sloot, et al. (Eds.), Advances in grid computing (EGC 2005), European Grid Conference.

  • Rodero, I., Guim, F., Corbalan, J., Labarta, J., Oleksiak, A., Kurowski, K., & Nabrzyski, J. (2008). Integration of the eNANOS execution framework with GRMS. Achievements in European research on grid systems. In CoreGRID integration workshop 2006 (pp. 25–39). Berlin: Springer.

    Google Scholar 

  • Rudin III, J. (2001). Improved bounds for the on-line scheduling problem. PhD thesis, The University of Texas at Dallas.

  • Schwiegelshohn, U., & Yahyapour, R. (2003). Attributes for communication between grid scheduling instances. In J. Nabrzyski, J. Schopf, & J. Weglarz (Eds.), Grid resource management—state of the art and future trends (pp. 41–52). Dordrecht: Kluwer Academic.

    Google Scholar 

  • Schwiegelshohn, U., Tchernykh, A., & Yahyapour, R. (2008). Online scheduling in grids. In Proceedings of the IEEE international parallel and distributed processing symposium (IPDPS 2008) (pp. 1–10).

  • Schwiegelshohn, U. (2009). An owner-centric metric for the evaluation of online job schedules. In Proceedings of the 2009 multidisciplinary international conference on scheduling: theory and applications (MISTA 2009) (pp. 557–569).

  • Tchernykh, A., Ramirez, J., Avetisyan, A., Kuzjurin, N., Grushin, D., & Zhuk, S. (2006). Two level job-scheduling strategies for a computational grid. In Wyrzykowski, et al. (Eds.), LNCS : Vol. 3911. Parallel processing and applied mathematics (pp. 774–781). Berlin: Springer.

    Chapter  Google Scholar 

  • Tchernykh, A., Schwiegelshohn, U., Yahyapour, R., & Kuzjurin, N. (2008). Online hierarchical job scheduling in grids. In T. Priol, & M. Vanneschi (Eds.), From grids to service and pervasive computing (pp. 77–91). Berlin: Springer.

    Chapter  Google Scholar 

  • Vazquez-Poletti, J., Huedo, E., Montero, R., & Llorente, I. (2007). A comparison between two grid scheduling philosophies: EGEE WMS and grid way. Journal Multiagent and Grid Systems, 3(4), 429–440.

    Google Scholar 

  • Zhuk, S., Chernykh, A., Kuzjurin, N., Pospelov, A., Shokurov, A., Avetisyan, A., Gaissaryan, S., & Grushin, D. (2004). Comparison of scheduling heuristics for grid resource broker. In Proceedings of the third international IEEE conference on parallel computing systems (PCS2004) (pp. 388–392).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andrei Tchernykh.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tchernykh, A., Schwiegelshohn, U., Yahyapour, R. et al. On-line hierarchical job scheduling on grids with admissible allocation. J Sched 13, 545–552 (2010). https://doi.org/10.1007/s10951-010-0169-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-010-0169-x

Keywords

Navigation