The trend in multicore processors indicates that all future processors will be multicore, and hence the future cloud systems are expected to have nodes and clusters based on multicore processors. On the application front, to utilize these multicore processors, most future applications are expected to be parallel programs. Gang scheduling is a popular strategy of scheduling parallel programs on multiprocessor systems. 'Adaptive First-Come-First-Served' and 'Largest-Gang-First-Served' are most popular gang scheduling algorithms, but they are susceptible to starvation and hence high variance in response time. To address starvation, process migration mechanisms have been proposed in the literature. Migrating a process to a new processor is generally expensive, and also it does not eliminate starvation. This paper presents a starvation free gang scheduling algorithm for multicore processors without using process migration. The algorithm is simple, fair, and efficient. © 2012 Springer-Verlag.
CITATION STYLE
Manickam, V., & Aravind, A. (2012). A fair and efficient gang scheduling algorithm for multicore processors. In Communications in Computer and Information Science (Vol. 292 CCIS, pp. 467–476). https://doi.org/10.1007/978-3-642-31686-9_54
Mendeley helps you to discover research relevant for your work.