• Home
  • Search
  • A Fair and Efficient Gang Scheduling Algorithm for Multicore Processors
  • Cite Icon6
  • https://doi.org/10.1007/978-3-642-31686-9_54Copy DOI Icon

A Fair and Efficient Gang Scheduling Algorithm for Multicore Processors

  • Jan 1, 2012
  • Viswanathan Manickam +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.