Robinhood: Towards Efficient Work-stealing in Virtualized Environments
Abstract—Robinhood: Towards Efficient Work-stealing in Virtualized Environments. A common user-level task scheduler for managing and scheduling tasks of multith readed applications,suffers from inefficiency in virtualized environments, because the steal attempts of thief threads may waste CPU cycles that could be otherwise used by busy threads.This paper contributes a novel scheduling framework named Robinhood. The basic idea of Robinhood is to use the time slices of thieves to accelerate busy threads with no available tasks < Final Year Projects 2016 > referred to as poor workers at both the guest Operating System (OS) level and Virtual Machine Monitor (VMM) level. In this way, Robinhood can reduce the cost of steal attemptsand accelerate the threads doing useful work, so as to put the CPU cycles to better use.
sales on Site11,021