Automatic Reallocation of Structured External Storage Structures
First Claim
1. A method, in a shared external storage device, for automatic allocation of shared external storage structures, the method comprising:
- receiving a request from a client, wherein the request requires allocation of one or more objects of one or more of a set of predetermined object types;
automatically allocating a portion of the shared external storage structures within the shared external storage device for the one or more objects; and
creating the one or more objects from the portion of the shared external storage structures.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for automatic reallocation of shared external storage structures is provided. The shared external storage divides the dynamically allocable storage into fixed sized blocks referred to as allocation units. To create an object of a specific type, the shared external storage uses some number of allocation units. If the object will fit in one allocation unit, then it is placed in one allocation unit. If the object is larger than one allocation unit, then the appropriate number of allocation units is obtained and chained together to contain all of the information of the required object. When an object so allocated is no longer needed, the shared external storage breaks the object down to a set of one or more fixed sized allocation units. The shared external storage then returns the allocation units to the pool of available objects.
-
Citations
20 Claims
-
1. A method, in a shared external storage device, for automatic allocation of shared external storage structures, the method comprising:
-
receiving a request from a client, wherein the request requires allocation of one or more objects of one or more of a set of predetermined object types; automatically allocating a portion of the shared external storage structures within the shared external storage device for the one or more objects; and creating the one or more objects from the portion of the shared external storage structures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a shared external storage device, causes the shared external storage device to:
-
receive a request from a client of the shared external storage device, wherein the request requires allocation of one or more objects of one or more of a set of predetermined object types; automatically allocate a portion of shared external storage structures within the shared external storage device for the one or more objects; and create the one or more objects from the portion of the shared external storage structures. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A shared external storage device, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; receive a request from a client of the shared external storage device, wherein the request requires allocation of one or more objects of one or more of a set of predetermined object types; automatically allocate a portion of shared external storage structures within the shared external storage device for the one or more objects; and create the one or more objects from the portion of the shared external storage structures. - View Dependent Claims (20)
-
Specification