Patent ID: 6601083
Filing Date: 2003-07-29
Classification: G06F

Abstract:
A method of controlling allocation of shared resources within a multitasking data processing system having a plurality of tasks, said method comprising:in response to a resource request for a portion of a shared resource by a particular task among said plurality of tasks, determining whether or not granting said resource request would cause a selected level of resource allocation to be exceeded and determining whether or not granting said resource request would cause a resource allocation limit to be exceeded; in response to a determination that granting said resource request would cause said resource allocation limit to be exceeded, denying said resource allocation request; in response to a determination that granting said resource request would not cause said selected level of resource allocation to be exceeded, granting said resource request; and in response to a determination that granting said resource request would cause said selected level of resource allocation but not said resource allocation limit to be exceeded, suspending execution of said particular task for a selected penalty time and then granting said request.