A fair and efficient gang scheduling algorithm for multicore processors

6Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free