Sökning: WFRF:(de Blanche Andreas 1975 ) >
Disallowing Same-pr...
Disallowing Same-program Co-schedules to Improve Efficiency in Quad-core Servers
-
- de Blanche, Andreas, 1975- (författare)
- Högskolan Väst,Avdelningen för data-, elektro- och lantmäteriteknik
-
- Lundqvist, Thomas, 1957- (författare)
- Högskolan Väst,Avdelningen för data-, elektro- och lantmäteriteknik
-
(creator_code:org_t)
- 2017
- 2017
- Engelska.
-
Ingår i: Proceedings of the Joined Workshops COSH 2017 and VisorHPC 2017. - 9783000555640 ; , s. 1-7
- Relaterad länk:
-
https://doi.org/10.1...
-
visa fler...
-
https://urn.kb.se/re...
-
https://doi.org/10.1...
-
visa färre...
Abstract
Ämnesord
Stäng
- Programs running on different cores in a multicore server are often forced to share resources like off-chip memory,caches, I/O devices, etc. This resource sharing often leads to degraded performance, a slowdown, for the program sthat share the resources. A job scheduler can improve performance by co-scheduling programs that use different resources on the same server. The most common approachto solve this co-scheduling problem has been to make job schedulers resource aware, finding ways to characterize and quantify a program’s resource usage. We have earlier suggested a simple, program and resource agnostic, scheme as a stepping stone to solving this problem: Avoid Terrible Twins, i.e., avoid co-schedules that contain several instances from the same program. This scheme showed promising results when applied to dual-core servers. In this paper, we extend the analysis and evaluation to also cover quad-core servers. We present a probabilistic model and empirical data that show that execution slowdowns get worse as the number of instances of the same program increases. Our scheduling simulations show that if all co-schedules containing multiple instances of the same program are removed, the average slowdown is decreased from 54% to 46% and that the worst case slowdown is decreased from 173% to 108%.
Ämnesord
- TEKNIK OCH TEKNOLOGIER -- Elektroteknik och elektronik -- Datorsystem (hsv//swe)
- ENGINEERING AND TECHNOLOGY -- Electrical Engineering, Electronic Engineering, Information Engineering -- Computer Systems (hsv//eng)
Nyckelord
- Co-scheduling; Same Process;Scheduling; Allocation; Multicore; Slowdown; Cluster; Cloud
- Datateknik
- Computer engineering
Publikations- och innehållstyp
- ref (ämneskategori)
- kon (ämneskategori)
Hitta via bibliotek
Till lärosätets databas