Patent ID: 9569350
Date: 2017-02-14
CPC Classifications: G06F

Claim:
1. A method for multidimensional resource allocation and management, the method comprising: receiving an allocation request of a block of a multidimensional memory resource comprising a series of grids, each grid comprising a plurality of cells of given dimensions with a given size on each dimension, each cell of each grid being a multidimensional memory resource having identical size on each dimension; selecting a grid among the series of grids according to the allocation request; examining cells of the selected grid to determine whether the cells are one of allocated and unallocated; determining whether an appropriately sized block of cells of the multidimensional memory resource within the selected grid is unallocated; allocating the determined block of unallocated cells of the multidimensional memory resource; marking the allocated cells in the selected grid as allocated; and tracking unallocated spaces of the multidimensional memory resource by marking the corresponding cells in the selected grid as unallocated.