Skip to main content
Top
Published in: The Journal of Supercomputing 6/2018

29-01-2018

Non-clairvoyant online scheduling of synchronized jobs on virtual clusters

Authors: Sina Mahmoodi Khorandi, Mohsen Sharifi

Published in: The Journal of Supercomputing | Issue 6/2018

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Although virtualization technology is recently applied to next-generation distributed high-performance computing systems, theoretical aspects of scheduling jobs on these virtualized environments are not sufficiently studied, especially in online and non-clairvoyant cases. Virtualization of computing resources results in interference and virtualization overheads that negatively impact the load balancing objectives on commonly used cluster of multi-core physical machines. We present a technique for non-clairvoyant online scheduling of globally synchronized jobs, each of which spawns tasks to execute compute-intensive works. Our technique considers both load balancing of physical cores and per job synchronization cost minimization. We show that in the presence of arbitrary virtualization overheads, interference effects and synchronization cost, the problem can be reduced to an online unrelated parallel machine scheduling, which is solved using routing of virtual circuits. We present a new opportunity cost model to reduce the problem to the routing of virtual circuits and prove the effectiveness of our scheduling technique using mathematical analysis and simulative experiments.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
2.
go back to reference Mondragon OH, Bridges PG, Jones T (2015) Quantifying scheduling challenges for exascale system software. In: The 5th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS), Portland Mondragon OH, Bridges PG, Jones T (2015) Quantifying scheduling challenges for exascale system software. In: The 5th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS), Portland
3.
go back to reference Dongarra J, Beckman P, Moore T, Aerts P, Aloisio G, Andre J-C, Barkai D, Berthou J-Y, Boku T, Braunschweig B, Cappello F, Chapman B, Chi X, Choudhary A, Dosanjh S, Dunning T, Fiore S, Geist A, Gropp B, Harrison R, Hereld M, Heroux M, Hoisie A, Hotta K, Jin Z, Ishikawa Y, Johnson F, Kale S, Kenway R, Keyes D, Kramer B, Labarta J, Lichnewsky A, Lippert T, Lucas B, Maccabe B, Matsuoka S, Messina P, Michielse P, Mohr B, Mueller MS, Nagel WE, Nakashima H, Papka ME, Reed D, Sato M, Seidel E, Shalf J, Skinner D, Snir M, Sterling T, Stevens R, Streitz F, Sugar B, Sumimoto S, Tang W, Taylor J, Thakur R, Trefethen A, Valero M, Steen Avd, Vetter J, Williams P, Wisniewski R, Yelick K (2011) The international exascale software roadmap. Int J High Perform Comput Appl 25(1):3–60CrossRef Dongarra J, Beckman P, Moore T, Aerts P, Aloisio G, Andre J-C, Barkai D, Berthou J-Y, Boku T, Braunschweig B, Cappello F, Chapman B, Chi X, Choudhary A, Dosanjh S, Dunning T, Fiore S, Geist A, Gropp B, Harrison R, Hereld M, Heroux M, Hoisie A, Hotta K, Jin Z, Ishikawa Y, Johnson F, Kale S, Kenway R, Keyes D, Kramer B, Labarta J, Lichnewsky A, Lippert T, Lucas B, Maccabe B, Matsuoka S, Messina P, Michielse P, Mohr B, Mueller MS, Nagel WE, Nakashima H, Papka ME, Reed D, Sato M, Seidel E, Shalf J, Skinner D, Snir M, Sterling T, Stevens R, Streitz F, Sugar B, Sumimoto S, Tang W, Taylor J, Thakur R, Trefethen A, Valero M, Steen Avd, Vetter J, Williams P, Wisniewski R, Yelick K (2011) The international exascale software roadmap. Int J High Perform Comput Appl 25(1):3–60CrossRef
4.
go back to reference Sterling T (2009) Models of computation—enabling exascale. Int J High Perform Comput Appl 23(4):332–334CrossRef Sterling T (2009) Models of computation—enabling exascale. Int J High Perform Comput Appl 23(4):332–334CrossRef
5.
go back to reference Kocoloski B, Lange J, Abbasi H, Bernholdt DE, Jones TR, Dayal J, Evans N, Lang M, Lofstead J, Pedretti K, Bridges PG (2015) System-level support for composition of applications. In: The 5th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS ’15), Portland, vol 7. ACM, pp 1–8 Kocoloski B, Lange J, Abbasi H, Bernholdt DE, Jones TR, Dayal J, Evans N, Lang M, Lofstead J, Pedretti K, Bridges PG (2015) System-level support for composition of applications. In: The 5th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS ’15), Portland, vol 7. ACM, pp 1–8
6.
go back to reference Kocoloski B, Lange J (2013) Improving compute node performance using virtualization. Int J High Perform Comput Appl 27(2):124–135CrossRef Kocoloski B, Lange J (2013) Improving compute node performance using virtualization. Int J High Perform Comput Appl 27(2):124–135CrossRef
7.
go back to reference Brightwell R, Oldfield R, Maccabe AB, Bernholdt DE (2013) Hobbes: composition and virtualization as the foundations of an extreme-scale OS/R. In: The 3rd International Workshop on Runtime and Operating Systems for Supercomputers (ROSS’13), Eugene, vol 2. ACM, pp 1–8 Brightwell R, Oldfield R, Maccabe AB, Bernholdt DE (2013) Hobbes: composition and virtualization as the foundations of an extreme-scale OS/R. In: The 3rd International Workshop on Runtime and Operating Systems for Supercomputers (ROSS’13), Eugene, vol 2. ACM, pp 1–8
8.
go back to reference Gupta A, Faraboschi P, Giaochin F, Kale LV, Kaufmann R, Lee B-S, March V, Milojicc D, Suen CH (2014) Evaluating and improving the performance and scheduling of HPC applications in cloud. IEEE Trans Cloud Comput 99:1–14 Gupta A, Faraboschi P, Giaochin F, Kale LV, Kaufmann R, Lee B-S, March V, Milojicc D, Suen CH (2014) Evaluating and improving the performance and scheduling of HPC applications in cloud. IEEE Trans Cloud Comput 99:1–14
9.
go back to reference Gupta A, Sarood O, Kale L, Milojicic D (2013) Improving HPC application performance in cloud through dynamic load balancing. In: The 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, Delft, pp 402–409 Gupta A, Sarood O, Kale L, Milojicic D (2013) Improving HPC application performance in cloud through dynamic load balancing. In: The 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, Delft, pp 402–409
10.
go back to reference Gupta A, Kale LV, Milojicic D, Faraboschi P, Balle SM (2013) HPC-aware VM placement in infrastructure clouds. In: The IEEE International Conference on Cloud Engineering (IC2E ’13), Redwood, pp 11–20 Gupta A, Kale LV, Milojicic D, Faraboschi P, Balle SM (2013) HPC-aware VM placement in infrastructure clouds. In: The IEEE International Conference on Cloud Engineering (IC2E ’13), Redwood, pp 11–20
11.
go back to reference Bridges PG, Arnold D, Pedretti KT, Suresh M, Lu F, Dinda P, Joseph R, Lange J (2012) Virtual machine-based emulation of future generation high-performance computing systems. Int J High Perform Comput Appl 26(2):125–135CrossRef Bridges PG, Arnold D, Pedretti KT, Suresh M, Lu F, Dinda P, Joseph R, Lange J (2012) Virtual machine-based emulation of future generation high-performance computing systems. Int J High Perform Comput Appl 26(2):125–135CrossRef
12.
go back to reference Mondragon O, Bridges PG, Ferreira KB, Levy S, Widener PM (2016) Understanding performance interference in next-generation HPC systems. In: The 2016 ACM/IEEE Conference on Supercomputing (SC’16), Salt Lake City. ACM, pp 384–395 Mondragon O, Bridges PG, Ferreira KB, Levy S, Widener PM (2016) Understanding performance interference in next-generation HPC systems. In: The 2016 ACM/IEEE Conference on Supercomputing (SC’16), Salt Lake City. ACM, pp 384–395
13.
go back to reference Keren A, Barak A (2003) Opportunity cost algorithms for reduction of I/O and interprocess communication overhead in a computing cluster. IEEE Trans Parallel Distrib Syst 14(1):39–50CrossRef Keren A, Barak A (2003) Opportunity cost algorithms for reduction of I/O and interprocess communication overhead in a computing cluster. IEEE Trans Parallel Distrib Syst 14(1):39–50CrossRef
15.
go back to reference Lange J, Pedretti K, Dinda P, Bridges PG, Bae C, Soltero P, Merritt A (2011) Minimal-overhead virtualization of a large scale supercomputer. In: ACM SIGPLAN notices—VEE ’11, vol 46(7), pp 169–180 Lange J, Pedretti K, Dinda P, Bridges PG, Bae C, Soltero P, Merritt A (2011) Minimal-overhead virtualization of a large scale supercomputer. In: ACM SIGPLAN notices—VEE ’11, vol 46(7), pp 169–180
16.
go back to reference Lange J, Pedretti K, Hudson T, Dinda P, Cui Z, Xia L, Bridges P, Gocke A, Jaconette S, Levenhagen M, Brightwell R (2010) Palacios and Kitten: new high performance operating systems for scalable virtualized and native supercomputing. In: The 24th IEEE International Parallel and Distributed Processing Symposium, Atlanta. IEEE, pp 1–12 Lange J, Pedretti K, Hudson T, Dinda P, Cui Z, Xia L, Bridges P, Gocke A, Jaconette S, Levenhagen M, Brightwell R (2010) Palacios and Kitten: new high performance operating systems for scalable virtualized and native supercomputing. In: The 24th IEEE International Parallel and Distributed Processing Symposium, Atlanta. IEEE, pp 1–12
17.
18.
go back to reference Strunk A (2012) Costs of virtual machine live migration: a survey. Paper presented at the IEEE 8th World Congress on Services, Honolulu Strunk A (2012) Costs of virtual machine live migration: a survey. Paper presented at the IEEE 8th World Congress on Services, Honolulu
19.
go back to reference Jin H, Gao W, Wu S, Shi X, Wu X, Zhou F (2011) Optimizing the live migration of virtual machine by CPU scheduling. J Netw Comput Appl 34(4):1088–1096CrossRef Jin H, Gao W, Wu S, Shi X, Wu X, Zhou F (2011) Optimizing the live migration of virtual machine by CPU scheduling. J Netw Comput Appl 34(4):1088–1096CrossRef
20.
go back to reference Breitgand D, Kutiel G, Raz D (2011) Cost-aware live migration of services in the cloud. In: The Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Network and Services, Boston, vol 11. USENIX, pp 1–6 Breitgand D, Kutiel G, Raz D (2011) Cost-aware live migration of services in the cloud. In: The Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Network and Services, Boston, vol 11. USENIX, pp 1–6
22.
go back to reference Awerbuch B, Azar Y, Plotkin S, Waarts O (2001) Competitive routing of virtual circuits with unknown duration. J Comput Syst Sci 62(3):385–397MathSciNetCrossRefMATH Awerbuch B, Azar Y, Plotkin S, Waarts O (2001) Competitive routing of virtual circuits with unknown duration. J Comput Syst Sci 62(3):385–397MathSciNetCrossRefMATH
23.
go back to reference Amir Y, Awerbuch B, Barak A, Borgstrom S, Keren A (2000) An opportunity cost approach for job assignment in a scalable computing cluster. IEEE Trans Parallel Distrib Syst 11(7):760–768CrossRef Amir Y, Awerbuch B, Barak A, Borgstrom S, Keren A (2000) An opportunity cost approach for job assignment in a scalable computing cluster. IEEE Trans Parallel Distrib Syst 11(7):760–768CrossRef
25.
26.
go back to reference Agrawal K, Li J, Lu K, Moseley B (2016) Scheduling parallelizable jobs online to minimize the maximum flow time. In: 28th ACM-SIAM Symposium on Parallelism in Algorithms and Architectures, Pacific Grove. ACM, pp 195–205 Agrawal K, Li J, Lu K, Moseley B (2016) Scheduling parallelizable jobs online to minimize the maximum flow time. In: 28th ACM-SIAM Symposium on Parallelism in Algorithms and Architectures, Pacific Grove. ACM, pp 195–205
27.
go back to reference Li J, Chen JJ, Agrawal K, Lu C, Gill C, Saifullah A (2014) Analysis of federated and global scheduling for parallel real-time tasks. In: 26th Euromicro Conference on Real-Time Systems (ECRTS), Madrid. IEEE, pp 85–96 Li J, Chen JJ, Agrawal K, Lu C, Gill C, Saifullah A (2014) Analysis of federated and global scheduling for parallel real-time tasks. In: 26th Euromicro Conference on Real-Time Systems (ECRTS), Madrid. IEEE, pp 85–96
28.
go back to reference Duboc L, Leiter E, Rosenblum DS (2013) Systematic elaboration of scalability. IEEE Trans Softw Eng 39(1):119–140CrossRef Duboc L, Leiter E, Rosenblum DS (2013) Systematic elaboration of scalability. IEEE Trans Softw Eng 39(1):119–140CrossRef
29.
go back to reference Duboc L, Rosenblum D, Wicks T (2007) A framework for characterization and analysis of software system scalability. In: The 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC-FSE ’07), Dubrovnik, pp 375–384 Duboc L, Rosenblum D, Wicks T (2007) A framework for characterization and analysis of software system scalability. In: The 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC-FSE ’07), Dubrovnik, pp 375–384
30.
go back to reference Caragiannis I (2008) Better bounds for online load balancing on unrelated machines. In: The Nineteenth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2008), San Francisco. SIAM, pp 972–981 Caragiannis I (2008) Better bounds for online load balancing on unrelated machines. In: The Nineteenth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2008), San Francisco. SIAM, pp 972–981
31.
go back to reference Lübbecke E, Maurer O, Megow N, Wiese A (2016) A new approach to online scheduling: approximating the optimal competitive ratio. ACM Trans Algorithms (TALG) 13(1):15MathSciNet Lübbecke E, Maurer O, Megow N, Wiese A (2016) A new approach to online scheduling: approximating the optimal competitive ratio. ACM Trans Algorithms (TALG) 13(1):15MathSciNet
32.
go back to reference Borodin A, El-Yaniv R (1998) Online computation and competitive analysis. Cambridge University Press, New YorkMATH Borodin A, El-Yaniv R (1998) Online computation and competitive analysis. Cambridge University Press, New YorkMATH
33.
go back to reference Aspens J, Azar Y, Fiat A, Plotkin S, Waarts O (1997) On-line routing of virtual circuits with applications to load balancing and machine scheduling. J ACM 44(3):486–504MathSciNetCrossRefMATH Aspens J, Azar Y, Fiat A, Plotkin S, Waarts O (1997) On-line routing of virtual circuits with applications to load balancing and machine scheduling. J ACM 44(3):486–504MathSciNetCrossRefMATH
34.
go back to reference Chen L, Ye D, Zhang G (2015) Approximating the optimal algorithm for online scheduling problems via dynamic programming. Asia-Pac J Oper Res 32(1):1540011MathSciNetCrossRefMATH Chen L, Ye D, Zhang G (2015) Approximating the optimal algorithm for online scheduling problems via dynamic programming. Asia-Pac J Oper Res 32(1):1540011MathSciNetCrossRefMATH
36.
go back to reference Mondragon OH, Bridges PG, Jones T (2015) Quantifying scheduling challenges for exascale system software. In: The 5th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS ’15), Portland Mondragon OH, Bridges PG, Jones T (2015) Quantifying scheduling challenges for exascale system software. In: The 5th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS ’15), Portland
37.
go back to reference Singh S, Chana I (2016) A survey on resource scheduling in cloud computing: issues and challenges. J Grid Comput 14(2):217–264CrossRef Singh S, Chana I (2016) A survey on resource scheduling in cloud computing: issues and challenges. J Grid Comput 14(2):217–264CrossRef
38.
go back to reference Pietri I, Sakellariou R (2016) Mapping virtual machines onto physical machines in cloud computing: a survey. ACM Comput Surv (CSUR) 49(3):1–29CrossRef Pietri I, Sakellariou R (2016) Mapping virtual machines onto physical machines in cloud computing: a survey. ACM Comput Surv (CSUR) 49(3):1–29CrossRef
39.
go back to reference Quintin J-N, Wagner F (2012) WSCOM: online task scheduling with data transfers. In: 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), Ottawa. IEEE, pp 344–351 Quintin J-N, Wagner F (2012) WSCOM: online task scheduling with data transfers. In: 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), Ottawa. IEEE, pp 344–351
40.
go back to reference Maoz T, Barak A, Amar L (2008) Combining virtual machine migration ith process migration for HPC on multi-clusters and grids. In: The IEEE International Conference on Cluster Computing, Tsukuba, pp 89–98 Maoz T, Barak A, Amar L (2008) Combining virtual machine migration ith process migration for HPC on multi-clusters and grids. In: The IEEE International Conference on Cluster Computing, Tsukuba, pp 89–98
41.
go back to reference Gupta A, Kalé LV, Gioachin F, March V, Suen CH, Lee B-S, Faraboschi P, Kaufmann R, Milojicic D (2012) Exploring the performance and mapping of HPC applications to platforms in the cloud. In: The 21st International Symposium on High-Performance Parallel and Distributed Computing, Delft, pp 121–122 Gupta A, Kalé LV, Gioachin F, March V, Suen CH, Lee B-S, Faraboschi P, Kaufmann R, Milojicic D (2012) Exploring the performance and mapping of HPC applications to platforms in the cloud. In: The 21st International Symposium on High-Performance Parallel and Distributed Computing, Delft, pp 121–122
42.
go back to reference Machovec D, Tunc C, Kumbhare N, Khemka B, Akoglu A, Hariri S, Siegel HJ (2016) Value-based resource management in high-performance computing systems. In: ACM 7th Workshop on Scientific Cloud Computing, Kyoto, pp 19–26 Machovec D, Tunc C, Kumbhare N, Khemka B, Akoglu A, Hariri S, Siegel HJ (2016) Value-based resource management in high-performance computing systems. In: ACM 7th Workshop on Scientific Cloud Computing, Kyoto, pp 19–26
43.
go back to reference Ritson CG, Sampson AT, Barnes FRM (2012) Multicore scheduling for lightweight communicating processes. Sci Comput Program 77(6):727–740CrossRef Ritson CG, Sampson AT, Barnes FRM (2012) Multicore scheduling for lightweight communicating processes. Sci Comput Program 77(6):727–740CrossRef
45.
go back to reference Sterling T (2009) The biggest need: a new model of computation. Int J High Perform Appl 23(4):335–336CrossRef Sterling T (2009) The biggest need: a new model of computation. Int J High Perform Appl 23(4):335–336CrossRef
46.
go back to reference Pedretti KT, Bridges PG (2010) Opportunities for leveraging OS virtualization in high-end supercomputing. In: The Workshop on Micro Architectural Support for Virtualization, Data Center Computing, and Clouds (MASVDC’10), Atlanta Pedretti KT, Bridges PG (2010) Opportunities for leveraging OS virtualization in high-end supercomputing. In: The Workshop on Micro Architectural Support for Virtualization, Data Center Computing, and Clouds (MASVDC’10), Atlanta
47.
go back to reference Kale LV, Kumar S, DeSouza J (2002) A malleable-job system for timeshared parallel machines. In: 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid, Berlin. IEEE, pp 230–237 Kale LV, Kumar S, DeSouza J (2002) A malleable-job system for timeshared parallel machines. In: 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid, Berlin. IEEE, pp 230–237
48.
go back to reference Corbalan J, Martorell X, Labarta J (2001) Improving gang scheduling through job performance analysis and malleability. In: The 15th International Conference on Supercomputing, Sorrento. ACM, pp 303–311 Corbalan J, Martorell X, Labarta J (2001) Improving gang scheduling through job performance analysis and malleability. In: The 15th International Conference on Supercomputing, Sorrento. ACM, pp 303–311
49.
go back to reference Clauss C, Moschny T, Eicker N (2016) Dynamic process management with allocation-internal co-scheduling towards interactive supercomputing. In: The 1st Workshop on Co-scheduling of HPC Applications (COSH 2016), Prague Clauss C, Moschny T, Eicker N (2016) Dynamic process management with allocation-internal co-scheduling towards interactive supercomputing. In: The 1st Workshop on Co-scheduling of HPC Applications (COSH 2016), Prague
50.
go back to reference Herbein S, Ahn DH, Lipari D, Scogland TRW, Stearman M, Grondona M, Garlick J, Springmeyer B, Taufer M (2016) Scalable I/O-aware job scheduling for burst buffer enabled HPC clusters. In: The 25th ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC ’16), Kyoto. ACM, pp 69–80 Herbein S, Ahn DH, Lipari D, Scogland TRW, Stearman M, Grondona M, Garlick J, Springmeyer B, Taufer M (2016) Scalable I/O-aware job scheduling for burst buffer enabled HPC clusters. In: The 25th ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC ’16), Kyoto. ACM, pp 69–80
51.
go back to reference Kocoloski B, Zhou Y, Childers B, Lange J (2015) Implications of memory interference for composed HPC applications. In: The 2015 International Symposium on Memory Systems (MEMSYS’15), Washington. ACM, pp 95–97 Kocoloski B, Zhou Y, Childers B, Lange J (2015) Implications of memory interference for composed HPC applications. In: The 2015 International Symposium on Memory Systems (MEMSYS’15), Washington. ACM, pp 95–97
52.
go back to reference Zhao J, Cui H, Xue J, Feng X, Yan Y, Yang W (2013) An empirical model for predicting cross-core performance interference on multicore processors. In: The 22nd International Conference on Parallel Architectures and Compilation Techniques, Edinburgh. ACM, pp 201–212 Zhao J, Cui H, Xue J, Feng X, Yan Y, Yang W (2013) An empirical model for predicting cross-core performance interference on multicore processors. In: The 22nd International Conference on Parallel Architectures and Compilation Techniques, Edinburgh. ACM, pp 201–212
54.
go back to reference Park JJK, Park Y, Mahlke S (2015) Chimera: collaborative preemption for multitasking on a shared GPU. In: the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Istanbul. ACM, pp 593–606 Park JJK, Park Y, Mahlke S (2015) Chimera: collaborative preemption for multitasking on a shared GPU. In: the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Istanbul. ACM, pp 593–606
55.
go back to reference Liang Y, Huynh HP, Rupnow K, Goh RSM, Chen D (2015) Efficient GPU spatial-temporal multitasking. IEEE Trans Parallel Distrib Syst 26(3):748–760CrossRef Liang Y, Huynh HP, Rupnow K, Goh RSM, Chen D (2015) Efficient GPU spatial-temporal multitasking. IEEE Trans Parallel Distrib Syst 26(3):748–760CrossRef
56.
go back to reference Xiao S, Feng W-c (2010) Inter-block GPU communication via fast barrier synchronization. In: IEEE International Symposium on Parallel & Distributed Processing (IPDPS), Atlanta. IEEE, pp 1–12 Xiao S, Feng W-c (2010) Inter-block GPU communication via fast barrier synchronization. In: IEEE International Symposium on Parallel & Distributed Processing (IPDPS), Atlanta. IEEE, pp 1–12
57.
60.
go back to reference Patel DK, Tripathy D, Tripathy CR (2016) Survey of load balancing techniques for grid. J Netw Comput Appl 65:103–119CrossRef Patel DK, Tripathy D, Tripathy CR (2016) Survey of load balancing techniques for grid. J Netw Comput Appl 65:103–119CrossRef
61.
go back to reference Casanova H, Giersch A, Legrand A, Quinson M, Suter F (2014) Versatile, scalable, and accurate simulation of distributed applications and platforms. J Parallel Distrib Comput 74(10):2899–2917CrossRef Casanova H, Giersch A, Legrand A, Quinson M, Suter F (2014) Versatile, scalable, and accurate simulation of distributed applications and platforms. J Parallel Distrib Comput 74(10):2899–2917CrossRef
Metadata
Title
Non-clairvoyant online scheduling of synchronized jobs on virtual clusters
Authors
Sina Mahmoodi Khorandi
Mohsen Sharifi
Publication date
29-01-2018
Publisher
Springer US
Published in
The Journal of Supercomputing / Issue 6/2018
Print ISSN: 0920-8542
Electronic ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-018-2262-4

Other articles of this Issue 6/2018

The Journal of Supercomputing 6/2018 Go to the issue

Premium Partner