Patent ID: 6430592
Filing Date: 2002-08-06
Classification: G06F,Y02D

Abstract:
A method for allocating processor execution time in a computer amongst a multiplicity of users, said method comprising the steps of:specifying to the computer, shares for respective CPU bound and I/O bound users; executing the I/O bound users with processor time less than their respective, specified share(s) by not using significant processor time on users which are waiting for an I/O operation to complete but expediting allocation of a processor to users after their respective I/O operations complete; and after the specifying and executing steps, deriving new share(s) for at least some of the CPU bound users based on a computation of the specified share for each of said some CPU bound users in relation to a sum of specified shares of other CPU bound users, said sum excluding specified shares of I/O bound users; and executing said some CPU bound users based on their respective new shares.