Skip to main content
Erschienen in: The Journal of Supercomputing 3/2015

01.03.2015

A novel metaheuristic algorithm and utility function for QoS based scheduling in user-centric grid systems

verfasst von: K. Kianfar, G. Moslehi, R. Yahyapour

Erschienen in: The Journal of Supercomputing | Ausgabe 3/2015

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Scheduling dynamically arriving parallel jobs on a grid system is one of the most challenging problems in supercomputer centers. Response time guarantee is one aspect of providing quality of service (QoS) in grids. Jobs are differently charged depending on the response time demanded by the user and the system must provide completion time guarantees. To tackle these challenges, we propose a new type of utility function for defining QoS in user-centric systems. The proposed utility function is a general form of functions in the literature. This function provides customers and system managers with more options to design SLA contracts. Also, its two due dates can make customers more confident and produce more profit for system providers. This paper develops a novel simulated annealing algorithm combined with geometric sampling (GSSA) for scheduling parallel jobs on a grid system. The proposed algorithm is compared with two other methods from the literature using three metrics of total utility, system utilization and the percentage of accepted jobs. The results show that the proposed GSSA algorithm is able to improve the metrics via better use of resources and also through proper acceptance or rejection decisions made on newly arriving jobs.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
1.
Zurück zum Zitat Feitelson DG, Rudolph L (1995) Parallel job scheduling: issues and approaches. In: Feitelson DG, Rudolph L (eds) Job scheduling strategies for parallel processing. Lecture notes in computer science, vol 949. Springer, Berlin, pp 1–18 Feitelson DG, Rudolph L (1995) Parallel job scheduling: issues and approaches. In: Feitelson DG, Rudolph L (eds) Job scheduling strategies for parallel processing. Lecture notes in computer science, vol 949. Springer, Berlin, pp 1–18
2.
Zurück zum Zitat Chun BN, Culler DE (2002) User-centric performance analysis of market-based cluster batch schedulers. Paper presented at the 2nd IEEE/ACM international symposium on cluster computing and the grid Chun BN, Culler DE (2002) User-centric performance analysis of market-based cluster batch schedulers. Paper presented at the 2nd IEEE/ACM international symposium on cluster computing and the grid
3.
Zurück zum Zitat Irwin DE, Grit LE, Chase JS (2004) Balancing risk and reward in a market-based task service. Paper presented at the 13th IEEE international symposium on high performance distributed computing Irwin DE, Grit LE, Chase JS (2004) Balancing risk and reward in a market-based task service. Paper presented at the 13th IEEE international symposium on high performance distributed computing
4.
Zurück zum Zitat Islam MK (2008) QoS in parallel job scheduling. The Ohio State University, Columbus Islam MK (2008) QoS in parallel job scheduling. The Ohio State University, Columbus
5.
Zurück zum Zitat Netto MAS, Bubendorfer K, Buyya R (2007) SLA-based advance reservations with flexible and adaptive time QoS parameters. In: Krämer BJ , Lin K-J, Narasimhan P (eds) Service-oriented computing—ICSOC. Lecture notes in computer science, vol 4749. Springer, Berlin, pp 119–131 Netto MAS, Bubendorfer K, Buyya R (2007) SLA-based advance reservations with flexible and adaptive time QoS parameters. In: Krämer BJ , Lin K-J, Narasimhan P (eds) Service-oriented computing—ICSOC. Lecture notes in computer science, vol 4749. Springer, Berlin, pp 119–131
6.
Zurück zum Zitat Buyya R, Murshed M, Abramson D, Venugopal S (2005) Scheduling parameter sweep applications on global grids: a deadline and budget constrained cost-time optimization algorithm. Softw Pract Exp 35:491–512CrossRef Buyya R, Murshed M, Abramson D, Venugopal S (2005) Scheduling parameter sweep applications on global grids: a deadline and budget constrained cost-time optimization algorithm. Softw Pract Exp 35:491–512CrossRef
7.
Zurück zum Zitat Yu J, Buyya R (2006) Scheduling scientific workflow applications with deadline and budget constraints using genetic algorithms. Sci Program 14(3–4):217–230 Yu J, Buyya R (2006) Scheduling scientific workflow applications with deadline and budget constraints using genetic algorithms. Sci Program 14(3–4):217–230
8.
Zurück zum Zitat Calheiros RN, Buyya R (2013) Meeting deadlines of scientific workflows in public clouds with tasks replication. IEEE Trans Parallel Distrib Syst. doi:10.1109/TPDS.2013.238 Calheiros RN, Buyya R (2013) Meeting deadlines of scientific workflows in public clouds with tasks replication. IEEE Trans Parallel Distrib Syst. doi:10.​1109/​TPDS.​2013.​238
9.
Zurück zum Zitat Mattess M, Calheiros RN, Buyya R (2013) Scaling mapreduce applications across hybrid clouds to meet soft deadlines. In: IEEE 27th international conference on advanced information networking and applications, Barcelona, pp 629–636 Mattess M, Calheiros RN, Buyya R (2013) Scaling mapreduce applications across hybrid clouds to meet soft deadlines. In: IEEE 27th international conference on advanced information networking and applications, Barcelona, pp 629–636
10.
Zurück zum Zitat Calheiros RN, Buyya R (2012) Cost-effective provisioning and scheduling of deadline-constrained applications in hybrid clouds. In: Wang XS, Cruz I, Delis A, Huang G (eds) Web information systems engineering—WISE. Lecture notes in computer science, vol 7651. Springer, Berlin, pp 171–184 Calheiros RN, Buyya R (2012) Cost-effective provisioning and scheduling of deadline-constrained applications in hybrid clouds. In: Wang XS, Cruz I, Delis A, Huang G (eds) Web information systems engineering—WISE. Lecture notes in computer science, vol 7651. Springer, Berlin, pp 171–184
11.
Zurück zum Zitat Ramamritham K, Stankovic JA, Shiah P-F (1990) Efficient scheduling algorithms for real-time multiprocessor systems. IEEE Trans Parallel Distrib Syst 1(2):184–194CrossRef Ramamritham K, Stankovic JA, Shiah P-F (1990) Efficient scheduling algorithms for real-time multiprocessor systems. IEEE Trans Parallel Distrib Syst 1(2):184–194CrossRef
12.
Zurück zum Zitat Sherwani J, Ali N, Lotia N, Hayat Z, Buyya R (2004) Libra: a computational economy based job scheduling system for clusters. In: Software: practice and experience, vol 34. Wiley, New York, pp 573–590 Sherwani J, Ali N, Lotia N, Hayat Z, Buyya R (2004) Libra: a computational economy based job scheduling system for clusters. In: Software: practice and experience, vol 34. Wiley, New York, pp 573–590
13.
Zurück zum Zitat Yeo CS, Buyya R (2007) Pricing for utility-driven resource management and allocation in clusters. Int J High Perform Comput Appl 21(4):405–418CrossRef Yeo CS, Buyya R (2007) Pricing for utility-driven resource management and allocation in clusters. Int J High Perform Comput Appl 21(4):405–418CrossRef
14.
Zurück zum Zitat Yeo CS, buyya R (2006) Managing risk of inaccurate runtime estimates for deadline constrained job admission control in clusters. In: International conference on parallel processing. IEEE Explore, Columbus, pp 451–458 Yeo CS, buyya R (2006) Managing risk of inaccurate runtime estimates for deadline constrained job admission control in clusters. In: International conference on parallel processing. IEEE Explore, Columbus, pp 451–458
15.
Zurück zum Zitat Arabnia HR (1990) A parallel algorithm for the arbitrary rotation of digitized images using process-and-data-decomposition approach. J Parallel Distrib Comput 10(2):188–193CrossRef Arabnia HR (1990) A parallel algorithm for the arbitrary rotation of digitized images using process-and-data-decomposition approach. J Parallel Distrib Comput 10(2):188–193CrossRef
16.
Zurück zum Zitat Chunlin L, Layuan L (2006) QoS based resource scheduling by computational economy in computational grid. Inf Process Lett 98:119–126CrossRefMATHMathSciNet Chunlin L, Layuan L (2006) QoS based resource scheduling by computational economy in computational grid. Inf Process Lett 98:119–126CrossRefMATHMathSciNet
17.
Zurück zum Zitat Dogan A, Ozgüner F (2002) Scheduling independent tasks with QoS requirements in grid computing with time-varying resource prices. Lect Notes Comput Sci 2536:58–69CrossRef Dogan A, Ozgüner F (2002) Scheduling independent tasks with QoS requirements in grid computing with time-varying resource prices. Lect Notes Comput Sci 2536:58–69CrossRef
18.
Zurück zum Zitat Golconda KS, Ozguner F, Dogan A (2004) A comparison of static QoSbased scheduling heuristics for a meta-task with multiple QoS dimensions in heterogeneous computing. In: Parallel and distributed processing symposium. IEEE Xplore Golconda KS, Ozguner F, Dogan A (2004) A comparison of static QoSbased scheduling heuristics for a meta-task with multiple QoS dimensions in heterogeneous computing. In: Parallel and distributed processing symposium. IEEE Xplore
19.
Zurück zum Zitat Ernemann C (2002) Economic scheduling in grid computing. In: 8th international workshop job scheduling strategies for parallel processing. Springer, UK, pp 128–152 Ernemann C (2002) Economic scheduling in grid computing. In: 8th international workshop job scheduling strategies for parallel processing. Springer, UK, pp 128–152
20.
Zurück zum Zitat Foster I, Fidler M, Roy A, Sander V, Winkler L (2004) End-to-end quality of service for high-end applications. Comput Commun 27(14):1375–1388CrossRef Foster I, Fidler M, Roy A, Sander V, Winkler L (2004) End-to-end quality of service for high-end applications. Comput Commun 27(14):1375–1388CrossRef
21.
Zurück zum Zitat Sánchez HS, Solís JF (2004) A method to establish the cooling scheme in simulated annealing like algorithms. Lect Notes Comput Sci 3045:755–763CrossRef Sánchez HS, Solís JF (2004) A method to establish the cooling scheme in simulated annealing like algorithms. Lect Notes Comput Sci 3045:755–763CrossRef
23.
Zurück zum Zitat Yeo CS, Buyya R (2005) Service level agreement based allocation of cluster resources: handling penalty to enhance utility. Paper presented at the IEEE international cluster computing. Burlington Yeo CS, Buyya R (2005) Service level agreement based allocation of cluster resources: handling penalty to enhance utility. Paper presented at the IEEE international cluster computing. Burlington
Metadaten
Titel
A novel metaheuristic algorithm and utility function for QoS based scheduling in user-centric grid systems
verfasst von
K. Kianfar
G. Moslehi
R. Yahyapour
Publikationsdatum
01.03.2015
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 3/2015
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-014-1358-8

Weitere Artikel der Ausgabe 3/2015

The Journal of Supercomputing 3/2015 Zur Ausgabe