1. A memory resource management system for managing memory storage, the memory resource management system comprising: a virtual memory allocator adapted to respond to memory requests using virtual memory locations that are mapped to physical memory locations; a physical memory allocator adapted to allocate physical memory; and a partitioning module arbitrating communications between the virtual memory allocator and the physical memory allocator, where the partitioning module generates and manages memory partitions associated with the memory requests, and where each memory partition is generated and managed in accordance with predetermined attributes of the memory partition.