1. A processing system comprising: a processor for accessing a resource; a partitioning component in communication with the processor, the partitioning component configured to associate a resource partition with the resource, the resource partition having a set of partitioning rules including a minimum resource allocation and a maximum resource allocation; and where the partitioning component is configured to intercept a first resource request for the resource sent from a requesting software application and/or process to a resource allocator configured to reserve a resource, and control access to the resource requested by the requesting software application and/or process in accordance with the set of partitioning rules; and where the partitioning component provides a modified or new resource request to the resource allocator in place of the first resource request wherein the modified or new resource request is based on the set of partitioning rules including a minimum resource allocation and a maximum resource allocation.