Skip to main content
Erschienen in: Computing 10/2020

10.08.2020 | Regular Paper

Constraint aware profit maximization scheduling of tasks in heterogeneous datacenters

verfasst von: Chinmaya Kumar Swain, Bhawana Gupta, Aryabartta Sahu

Erschienen in: Computing | Ausgabe 10/2020

Einloggen

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

search-config
loading …

Abstract

The extensive use of cloud services in different domains triggers the efficient use of cloud resources to achieve maximum profit. The heterogeneous nature of data centers and the heterogeneous resource requirement of user applications create a scope of improvement in task scheduling. The resource requirements in terms of task constraints must be fulfilled for the tasks to be admitted to the system. Once a task admitted to the system, it may violate service level agreement and incurs penalty due to the disproportionate resource allocation at run time. The latency-sensitive and short-lived workloads need effective scheduling to gain more profit. In this work, we propose Heuristic of Ordering and Mapping for Constraint Aware Profit Maximization (HOM-CAPM) problem for efficient scheduling of tasks with constraints and deadlines to gain maximum profit. The HOM-CAPM approach considers estimation of task execution time in a heterogeneous environment, efficient task ordering, and profit-based task allocation to maximize the overall profit of the cloud system. To gain maximum profit the proposed heuristic considers two cases, (a) not allowing the tasks for execution if it expected to miss its deadline and (b) allowing the task which earns substantial profit even though it is expected to miss its deadline. The results of the extensive simulation using Google trace data as input show that our proposed HOM-CAPM approach generates more profit than other state-of-the-art approaches.

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!

Literatur
1.
Zurück zum Zitat Li K, Mei J, Li K (2018) A fund-constrained investment scheme for profit maximization in cloud computing. IEEE Trans Serv Comput 11(6):893–907 Li K, Mei J, Li K (2018) A fund-constrained investment scheme for profit maximization in cloud computing. IEEE Trans Serv Comput 11(6):893–907
2.
Zurück zum Zitat Nesmachnow S, Iturriaga S, Dorronsoro B (2015) Efficient heuristics for profit optimization of virtual cloud brokers. IEEE Comput Intell Mag 10(1):33–43 Nesmachnow S, Iturriaga S, Dorronsoro B (2015) Efficient heuristics for profit optimization of virtual cloud brokers. IEEE Comput Intell Mag 10(1):33–43
3.
Zurück zum Zitat Buyya R et al (2009) Cloud computing and emerging it platforms: vision hype and reality for delivering computing as the 5th utility. Future Gener Comput Syst 25(6):599–616 Buyya R et al (2009) Cloud computing and emerging it platforms: vision hype and reality for delivering computing as the 5th utility. Future Gener Comput Syst 25(6):599–616
4.
Zurück zum Zitat Chen J, Wang C, Zhou BB, Sun L, Lee YC, Zomaya AY (2011) Tradeoffs between profit and customer satisfaction for service provisioning in the cloud. In: Proceedings of international symposium on high-performance parallel and distributed computing, pp 229–238 Chen J, Wang C, Zhou BB, Sun L, Lee YC, Zomaya AY (2011) Tradeoffs between profit and customer satisfaction for service provisioning in the cloud. In: Proceedings of international symposium on high-performance parallel and distributed computing, pp 229–238
5.
Zurück zum Zitat García-Valls M, Cucinotta T, Lu C (2014) Challenges in real-time virtualization and predictable cloud computing. J Syst Archit 60(9):726–740 García-Valls M, Cucinotta T, Lu C (2014) Challenges in real-time virtualization and predictable cloud computing. J Syst Archit 60(9):726–740
6.
Zurück zum Zitat Bhimani J et al (2018) Docker container scheduler for I/O intensive applications running on NVMe SSDs. IEEE Trans Multi-Scale Comput Syst 4(3):313–326 Bhimani J et al (2018) Docker container scheduler for I/O intensive applications running on NVMe SSDs. IEEE Trans Multi-Scale Comput Syst 4(3):313–326
7.
Zurück zum Zitat Bernstein D (2014) Containers and cloud: from LXC to Docker to Kubernetes. IEEE Cloud Comput 1(3):81–84 Bernstein D (2014) Containers and cloud: from LXC to Docker to Kubernetes. IEEE Cloud Comput 1(3):81–84
8.
Zurück zum Zitat Reiss C, Tumanov A, Ganger GR, Katz RH, Kozuch MA (2012) Heterogeneity and dynamicity of clouds at scale: Google trace analysis. In: ACM SoCC ’12 Reiss C, Tumanov A, Ganger GR, Katz RH, Kozuch MA (2012) Heterogeneity and dynamicity of clouds at scale: Google trace analysis. In: ACM SoCC ’12
9.
Zurück zum Zitat Delimitrou C, Kozyrakis C (2013) Paragon: Qos-aware scheduling for heterogeneous datacenters. In: ASPLOS ’13, pp 77–88 Delimitrou C, Kozyrakis C (2013) Paragon: Qos-aware scheduling for heterogeneous datacenters. In: ASPLOS ’13, pp 77–88
10.
Zurück zum Zitat Cuomo A, Di Modica G, Distefano S, et al. (2013) An SLA-based broker for cloud infrastructures. J Grid Comput Cuomo A, Di Modica G, Distefano S, et al. (2013) An SLA-based broker for cloud infrastructures. J Grid Comput
11.
Zurück zum Zitat Mei J, Li K, Ouyang A, Li K (2015) A profit maximization scheme with guaranteed quality of service in cloud computing. IEEE Trans Comput 64(11):3064–3078MathSciNetMATH Mei J, Li K, Ouyang A, Li K (2015) A profit maximization scheme with guaranteed quality of service in cloud computing. IEEE Trans Comput 64(11):3064–3078MathSciNetMATH
12.
Zurück zum Zitat Wang W, Niu D, Li B, Liang B (2013) Dynamic cloud resource reservation via cloud brokerage. In: IEEE international conference on distributed computing systems, pp 400–409 Wang W, Niu D, Li B, Liang B (2013) Dynamic cloud resource reservation via cloud brokerage. In: IEEE international conference on distributed computing systems, pp 400–409
13.
Zurück zum Zitat Mei J, Li K, Tong Z, Li Q, Li K (2019) Profit maximization for cloud brokers in cloud computing. IEEE Trans Parallel Distrib Syst 30(1):190–203 Mei J, Li K, Tong Z, Li Q, Li K (2019) Profit maximization for cloud brokers in cloud computing. IEEE Trans Parallel Distrib Syst 30(1):190–203
15.
Zurück zum Zitat Xu M, Alamro S, Lan T, Subramaniam S (2017) CRED: cloud right-sizing with execution deadlines and data locality. IEEE Trans Parallel Distrib Syst 28(12):3389–3400 Xu M, Alamro S, Lan T, Subramaniam S (2017) CRED: cloud right-sizing with execution deadlines and data locality. IEEE Trans Parallel Distrib Syst 28(12):3389–3400
16.
Zurück zum Zitat Cao J, Hwang K, Li K, Zomaya AY (2013) Optimal multiserver configuration for profit maximization in cloud computing. IEEE Trans Parallel Distrib Syst 24(6):1087–1096 Cao J, Hwang K, Li K, Zomaya AY (2013) Optimal multiserver configuration for profit maximization in cloud computing. IEEE Trans Parallel Distrib Syst 24(6):1087–1096
17.
Zurück zum Zitat Sharma B, Chudnovsky V, Hellerstein JL, Rifaat R, Das CR (2011) Modeling and synthesizing task placement constraints in Google compute clusters. In: Proceedings of SoCC Sharma B, Chudnovsky V, Hellerstein JL, Rifaat R, Das CR (2011) Modeling and synthesizing task placement constraints in Google compute clusters. In: Proceedings of SoCC
18.
Zurück zum Zitat Rogers O, Cliff D (2012) A financial brokerage model for cloud computing. J Cloud Comput 1(1):1–12 Rogers O, Cliff D (2012) A financial brokerage model for cloud computing. J Cloud Comput 1(1):1–12
19.
Zurück zum Zitat Thinakaran P, Gunasekaran JR, Sharma B, Kandemir MT, Das CR (2017) Phoenix: a constraint-aware scheduler for heterogeneous datacenters. In: IEEE ICDCS, pp 977–987 Thinakaran P, Gunasekaran JR, Sharma B, Kandemir MT, Das CR (2017) Phoenix: a constraint-aware scheduler for heterogeneous datacenters. In: IEEE ICDCS, pp 977–987
20.
Zurück zum Zitat Tao F, LaiLi Y, Xu L, Zhang L (2013) FC-PACO-RM: a parallel method for service composition optimal-selection in cloud manufacturing system. IEEE Trans Ind Inform 9(4):2023–2033 Tao F, LaiLi Y, Xu L, Zhang L (2013) FC-PACO-RM: a parallel method for service composition optimal-selection in cloud manufacturing system. IEEE Trans Ind Inform 9(4):2023–2033
21.
Zurück zum Zitat Tao F, Cheng Y et al (2014) CCIoT-CMfg: cloud computing and internet of things-based cloud manufacturing service system. IEEE Trans Ind Inform 10(2):1435–1442 Tao F, Cheng Y et al (2014) CCIoT-CMfg: cloud computing and internet of things-based cloud manufacturing service system. IEEE Trans Ind Inform 10(2):1435–1442
22.
Zurück zum Zitat Zheng X, Martin P, Brohman K, Xu LD (2014) Cloud service negotiation in internet of things environment: a mixed approach. IEEE Trans Ind Inform 10(2):1506–1515 Zheng X, Martin P, Brohman K, Xu LD (2014) Cloud service negotiation in internet of things environment: a mixed approach. IEEE Trans Ind Inform 10(2):1506–1515
23.
Zurück zum Zitat Lee YC, Wang C, Zomaya AY, Zhou BB (2012) Profit-driven scheduling for cloud services with data access awareness. J Parallel Distrib Comput 72(4):591–602 Lee YC, Wang C, Zomaya AY, Zhou BB (2012) Profit-driven scheduling for cloud services with data access awareness. J Parallel Distrib Comput 72(4):591–602
24.
Zurück zum Zitat Cachon GP, Feldman P (2010) Dynamic versus static pricing in the presence of strategic consumers Cachon GP, Feldman P (2010) Dynamic versus static pricing in the presence of strategic consumers
25.
Zurück zum Zitat Li S, Ren S, Yu Y, Wang X, Wang L, Quan G (2012) Profit and penalty aware scheduling for real-time online services. IEEE Trans Ind Inform 8(1):78–89 Li S, Ren S, Yu Y, Wang X, Wang L, Quan G (2012) Profit and penalty aware scheduling for real-time online services. IEEE Trans Ind Inform 8(1):78–89
26.
Zurück zum Zitat Hindman B, Konwinski A, Zaharia M, Ghodsi A, Joseph AD, Katz RH, Shenker S, Stoica I (2011) Mesos: a platform for fine-grained resource sharing in the data center. NSDI 11:22–22 Hindman B, Konwinski A, Zaharia M, Ghodsi A, Joseph AD, Katz RH, Shenker S, Stoica I (2011) Mesos: a platform for fine-grained resource sharing in the data center. NSDI 11:22–22
27.
Zurück zum Zitat Schwarzkopf M, Konwinski A, Abd-El-Malek M, Wilkes J (2013) Omega: flexible, scalable schedulers for large compute clusters. In: Proceedings of ACM European conference on computer systems, pp 351–364 Schwarzkopf M, Konwinski A, Abd-El-Malek M, Wilkes J (2013) Omega: flexible, scalable schedulers for large compute clusters. In: Proceedings of ACM European conference on computer systems, pp 351–364
30.
Zurück zum Zitat Wang Y, Guo Y, Guo Z, Baker T, Liu W (2020) CLOSURE: a cloud scientific workflow scheduling algorithm based on attack-defense game model. Future Gener Comput Syst 111:460–474 Wang Y, Guo Y, Guo Z, Baker T, Liu W (2020) CLOSURE: a cloud scientific workflow scheduling algorithm based on attack-defense game model. Future Gener Comput Syst 111:460–474
31.
Zurück zum Zitat Baker T, Mackay M, Randles M, Taleb-Bendiab A (2013) Intention-oriented programming support for runtime adaptive autonomic cloud-based applications. Comput Electr Eng 39(7):2400–2412 Baker T, Mackay M, Randles M, Taleb-Bendiab A (2013) Intention-oriented programming support for runtime adaptive autonomic cloud-based applications. Comput Electr Eng 39(7):2400–2412
32.
Zurück zum Zitat Baker T, Aldawsari B, Asim M, Tawfik H, Maamar Z, Buyya R (2018) Cloud-SEnergy: a bin-packing based multi-cloud service broker for energy efficient composition and execution of data-intensive applications. Sustain Comput Inform Syst 19:242–252 Baker T, Aldawsari B, Asim M, Tawfik H, Maamar Z, Buyya R (2018) Cloud-SEnergy: a bin-packing based multi-cloud service broker for energy efficient composition and execution of data-intensive applications. Sustain Comput Inform Syst 19:242–252
33.
Zurück zum Zitat Li P (2004) Utility accrual real-time scheduling: models and algorithms. Ph.D. dissertation, Virginia Polytechnic Inst. State Univ Li P (2004) Utility accrual real-time scheduling: models and algorithms. Ph.D. dissertation, Virginia Polytechnic Inst. State Univ
34.
Zurück zum Zitat Wang Q et al (2011) The impact of soft resource allocation on n-tier application scalability,. In: 2011 IEEE international parallel and distributed processing symposium, Anchorage, AK, pp 1034–1045 Wang Q et al (2011) The impact of soft resource allocation on n-tier application scalability,. In: 2011 IEEE international parallel and distributed processing symposium, Anchorage, AK, pp 1034–1045
35.
Zurück zum Zitat Sadjadi SM et al (2008) A modeling approach for estimating execution time of long-running scientific applications. In: IEEE international symposium on parallel and distributed processing, pp 1–8 Sadjadi SM et al (2008) A modeling approach for estimating execution time of long-running scientific applications. In: IEEE international symposium on parallel and distributed processing, pp 1–8
36.
Zurück zum Zitat Shimizu S, Rangaswami R, Duran-Limon HA, Corona-Perez M (2009) Platform-independent modeling and prediction of application resource usage characteristics. J Syst Softw 82(12):2117–2127 Shimizu S, Rangaswami R, Duran-Limon HA, Corona-Perez M (2009) Platform-independent modeling and prediction of application resource usage characteristics. J Syst Softw 82(12):2117–2127
37.
Zurück zum Zitat Delimitrou C, Kozyrakis C (2014) Quasar: resource-efficient and QoS-aware cluster management. In: Proceedings of the 19th international conference on architectural support for programming languages and operating systems (ASPLOS ’14) Delimitrou C, Kozyrakis C (2014) Quasar: resource-efficient and QoS-aware cluster management. In: Proceedings of the 19th international conference on architectural support for programming languages and operating systems (ASPLOS ’14)
38.
Zurück zum Zitat Delimitrou C, Kozyrakis C (2016) HCloud: resource-efficient provisioning in shared cloud systems. In: Proceedings of ASPLOS Delimitrou C, Kozyrakis C (2016) HCloud: resource-efficient provisioning in shared cloud systems. In: Proceedings of ASPLOS
39.
Zurück zum Zitat Swain CK, Sahu A (2018) Interference aware scheduling of real time tasks in cloud environment. In: IEEE 20th international conference on high performance computing and communications; IEEE 16th international conference on smart city; IEEE 4th international conference on data science and systems (HPCC/SmartCity/DSS), Exeter, UK Swain CK, Sahu A (2018) Interference aware scheduling of real time tasks in cloud environment. In: IEEE 20th international conference on high performance computing and communications; IEEE 16th international conference on smart city; IEEE 4th international conference on data science and systems (HPCC/SmartCity/DSS), Exeter, UK
40.
Zurück zum Zitat Xiaoyong Y, Hongyan T, Ying L, Tong J, Tiancheng L, Zhonghai W (2015) A competitive penalty model for availability based cloud SLA. In: IEEE 8th international conference on cloud computing, pp 964–970 Xiaoyong Y, Hongyan T, Ying L, Tong J, Tiancheng L, Zhonghai W (2015) A competitive penalty model for availability based cloud SLA. In: IEEE 8th international conference on cloud computing, pp 964–970
41.
Zurück zum Zitat Baev ID, Meleis WM, Eichenberger AE (1999) Algorithms for total weighted completion time scheduling. In: Proceedings of ACM-SIAM symposium on discrete algorithms Baev ID, Meleis WM, Eichenberger AE (1999) Algorithms for total weighted completion time scheduling. In: Proceedings of ACM-SIAM symposium on discrete algorithms
42.
Zurück zum Zitat Bertsimas D, Tsitsiklis J (1993) Simulated annealing. Stat Sci 8(1):10–15MATH Bertsimas D, Tsitsiklis J (1993) Simulated annealing. Stat Sci 8(1):10–15MATH
43.
Zurück zum Zitat Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680MathSciNetMATH Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680MathSciNetMATH
44.
Zurück zum Zitat Delgado P, Didona D, Dinu F, Zwaenepoel W (2016) Job-aware scheduling in eagle: divide and stick to your probes. In: Proceedings of ACM symposium on cloud computing Delgado P, Didona D, Dinu F, Zwaenepoel W (2016) Job-aware scheduling in eagle: divide and stick to your probes. In: Proceedings of ACM symposium on cloud computing
45.
Zurück zum Zitat Clark RK (1990) Scheduling dependent real-time activities. Ph.D. dissertation, Carnegie Mellon Univ., Pittsburgh, PA Clark RK (1990) Scheduling dependent real-time activities. Ph.D. dissertation, Carnegie Mellon Univ., Pittsburgh, PA
46.
Zurück zum Zitat Zhang R, Wu K, Li M, Wang J (2016) Online resource scheduling under concave pricing for cloud computing. IEEE Trans Parallel Distrib Syst 27(4):1131–1145 Zhang R, Wu K, Li M, Wang J (2016) Online resource scheduling under concave pricing for cloud computing. IEEE Trans Parallel Distrib Syst 27(4):1131–1145
Metadaten
Titel
Constraint aware profit maximization scheduling of tasks in heterogeneous datacenters
verfasst von
Chinmaya Kumar Swain
Bhawana Gupta
Aryabartta Sahu
Publikationsdatum
10.08.2020
Verlag
Springer Vienna
Erschienen in
Computing / Ausgabe 10/2020
Print ISSN: 0010-485X
Elektronische ISSN: 1436-5057
DOI
https://doi.org/10.1007/s00607-020-00838-1

Weitere Artikel der Ausgabe 10/2020

Computing 10/2020 Zur Ausgabe

Premium Partner