Skip to main content
Log in

A system-centric metric for the evaluation of online job schedules

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

The paper discusses a rarely used metric that is well suited to evaluate online schedules for independent jobs on massively parallel processors. The metric is based on the total weighted completion time objective with the weight being the resource consumption of the job. Although every job contributes to the objective value, the metric exhibits many properties that are similar to the properties of the makespan objective. For this metric, we particularly address nonclairvoyant online scheduling of sequential jobs on parallel identical machines and prove an almost tight competitive factor of 1.25 for nondelay schedules. For the extension of the problem to rigid parallel jobs, we show that no constant competitive factor exists. However, if all jobs are released at time 0, List Scheduling in descending order of the degree of parallelism guarantees an approximation factor of 2.

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

  • Avidor, A., Azar, Y., & Sgall, J. (2001). Ancient and new algorithms for load balancing in the p-norm. Algorithmica, 29(3), 422–441.

    Article  Google Scholar 

  • Bansal, N., & Pruhs, K. (2003). Server scheduling in the l p norm: a rising tide lifts all boats. In ACM symposium on theory of computing (STOC) (pp. 242–250). Berlin: Springer.

    Google Scholar 

  • Bharadwaj, V., Robertazzi, T. G., & Ghose, D. (1996). Scheduling divisible loads in parallel and distributed systems. Los Alamitos: IEEE Computer Society Press.

    Google Scholar 

  • Cirne, W., & Berman, F. (2001). A model for moldable supercomputer jobs. In Proceedings of the 15th international parallel & distributed processing symposium (IPDPS-01) (p. 59). Berlin: Springer.

    Google Scholar 

  • Downey, A. B., & Feitelson, D. (1999). The elusive goal of workload characterization. ACM SIGMETRICS Performance Evaluation Review, 26(4), 14–29

    Article  Google Scholar 

  • Feitelson, D., Rudolph, L., Schwiegelshohn, U., Sevcik, K., & Wong, P. (1997). Theory and practice in parallel job scheduling. In D. Feitelson & L. Rudolph (Eds.), Lecture notes in computer science: Vol. 1291. IPPS’97 workshop: job scheduling strategies for parallel processing (pp. 1–34). Berlin: Springer.

    Google Scholar 

  • Franke, C., Hoffmann, F., Lepping, J., & Schwiegelshohn, U. (2008). Development of scheduling strategies with genetic fuzzy systems. Applied Soft Computing Journal, 8(1), 706–721

    Article  Google Scholar 

  • Garey, M., & Johnson, D. (1979). Computers and intractability: a guide to the theory of NP-completeness. New York: Freeman.

    Google Scholar 

  • Graham, R. (1966). Bounds for certain multiprocessor anomalies. Bell System Technical Journal, 45, 1563–1581.

    Google Scholar 

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

    Article  Google Scholar 

  • Hussein, M., & Schwiegelshohn, U. (2006). Utilization of nonclairvoyant online schedules. Theoretical Computer Science, 362, 238–247.

    Article  Google Scholar 

  • Kawaguchi, T., & Kyan, S. (1986). Worst case bound of an LRF schedule for the mean weighted flow-time problem. SIAM Journal on Computing, 15(4), 1119–1129.

    Article  Google Scholar 

  • Lee, C. B., & Snavely, A. (2007). Precise and realistic utility functions for user-centric performance analysis of schedulers. In HPDC ’07: proceedings of the 16th international symposium on high performance distributed computing (pp. 107–116). Berlin: Springer.

    Chapter  Google Scholar 

  • Lee, C. B., Schwartzman, Y., Hardy, J., & Snavely, A. (2004). Are user runtime estimates inherently inaccurate? In Proceedings of the 10th workshop on job scheduling strategies for parallel processing (pp. 153–161). Berlin: Springer.

    Google Scholar 

  • Lifka, D. (1995). The ANL/IBM SP scheduling system. In D. Feitelson & L. Rudolph (Eds.), Lecture notes in computer science: Vol. 949. IPPS’95 workshop: job scheduling strategies for parallel processing (pp. 295–303). Berlin: Springer.

    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 

  • Pinedo, M. (2002). Scheduling: theory, algorithms, and systems (2nd ed.). New Jersey: Prentice-Hall.

    Google Scholar 

  • Queyranne, M. (1993). Structure of a simple scheduling polyhedron. Mathematical Programming, 58(2), 263–285.

    Article  Google Scholar 

  • Schwiegelshohn, U., & Yahyapour, R. (2000). Fairness in parallel job scheduling. Journal of Scheduling, 3(5), 297–320.

    Article  Google Scholar 

  • Shmoys, D., Wein, J., & Williamson, D. (1995). Scheduling parallel machines on-line. SIAM Journal on Computing, 24(6), 1313–1331.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Uwe Schwiegelshohn.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Schwiegelshohn, U. A system-centric metric for the evaluation of online job schedules. J Sched 14, 571–581 (2011). https://doi.org/10.1007/s10951-010-0206-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-010-0206-9

Keywords

Navigation