Data set size tracking and management
First Claim
Patent Images
1. A data set management method, the method comprising:
- receiving, from an executing user-level application, a request to allocate storage space for a new life-cycle of a data set;
determining whether the data set is designated for tracking and has been successfully tracked in a prior life-cycle;
when the data set is not designated for tracking, obtaining allocation of space for the data set based on the request; and
when the data set is designated for tracking and has been successfully tracked;
obtaining storage space event information for the prior life-cycle of the data set, wherein the prior life-cycle represents a prior instance of the data set that existed between a creation event and an end of life event that released all storage space allocated for the prior instance of the data set, the storage space event information including storage space information for the end of life event,obtaining at least one storage allocation rule applicable to the data set,altering the storage space size in the allocation request based on application of the at least one allocation rule to the storage space information for the end of life event of the prior life-cycle,obtaining allocation of space for the data set based on the altered allocation request, the allocation of space representing a current life-cycle of the data set, andrecording storage space event information for the data set reflecting the storage space actually allocated to the data set for the current life-cycle.
10 Assignments
0 Petitions
Accused Products
Abstract
Specified data sets may be tracked from creation to end-of-life (e.g., deletion). Between creation and end-of-life, data set storage changes may be recorded (i.e., when additional storage is allocated or when some storage is released). During a subsequent allocation cycle, this information may be used in conjunction with user-specified allocation rules to manage or control the data set'"'"'s initial allocation.
22 Citations
20 Claims
-
1. A data set management method, the method comprising:
-
receiving, from an executing user-level application, a request to allocate storage space for a new life-cycle of a data set; determining whether the data set is designated for tracking and has been successfully tracked in a prior life-cycle; when the data set is not designated for tracking, obtaining allocation of space for the data set based on the request; and when the data set is designated for tracking and has been successfully tracked; obtaining storage space event information for the prior life-cycle of the data set, wherein the prior life-cycle represents a prior instance of the data set that existed between a creation event and an end of life event that released all storage space allocated for the prior instance of the data set, the storage space event information including storage space information for the end of life event, obtaining at least one storage allocation rule applicable to the data set, altering the storage space size in the allocation request based on application of the at least one allocation rule to the storage space information for the end of life event of the prior life-cycle, obtaining allocation of space for the data set based on the altered allocation request, the allocation of space representing a current life-cycle of the data set, and recording storage space event information for the data set reflecting the storage space actually allocated to the data set for the current life-cycle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An article of manufacture comprising a non-transitory program storage medium readable by a computer processor and embodying one or more instructions executable by the computer processor to cause the computer processor to:
-
receive, from an executing user-level application, a request to allocate storage space for a new current life-cycle of a data set; determine whether the data set is designated for tracking and has been successfully tracked in a prior life-cycle, when the data set is not designated for tracking, obtain allocation of space for the data set based on the request; and when the data set is designated for tracking and has been successfully tracked; obtain storage space event information for the prior life-cycle of the data set, wherein the prior life-cycle represents a prior instance of the data set that existed between a creation event and an end of life event that released all storage space allocated to the data set, the storage space event information including storage space information for the end of life event, obtain at least one storage allocation rule applicable to the data set, alter the storage space size in the allocation request based on application of the at least one allocation rule to the storage space information for the end of life event of the prior life-cycle, obtain allocation of space for the data set based on the altered allocation request, the allocation of space representing a current life-cycle of the data set, and record storage space event information for the data set reflecting the storage actually allocated to the data set for the current life-cycle. - View Dependent Claims (19, 20)
-
-
16. A computer network executing a method to manage a data set, the computer network comprising:
-
one or more non-volatile storage devices from which data sets may be allocated, the one or more storage devices communicatively coupled to the network; a database for recording data set life-cycle events, the database communicatively coupled to the network; and one or more computer systems communicatively coupled to the network, at least one of the one or more computer systems having memory, the memory having stored therein program instructions for causing the at least one computer system to; receive, from an executing user-level application, a request to allocate storage space for a new life-cycle of a data set, determine whether the data set is designated for tracking and has been successfully tracked in a prior life-cycle, when the data set is not designated for tracking, obtain allocation of space for the data set based on the request, and when the data set is designated for tracking and has been successfully tracked; obtain storage space event information for the prior life-cycle of the data set, wherein the prior life-cycle represents a prior instance of the data set that existed between a creation event and an end of life event that released all storage space allocated to the data set, the storage space event information including storage space information for the end of life event, obtain at least one storage allocation rule applicable to the data set, alter the storage space size in the allocation request based on application of the at least one allocation rule to the storage space information for the end of life event of the prior life-cycle, obtain allocation of space for the data set based on the altered allocation request, the allocation of space representing a current life-cycle of the data set, and record storage space event information for the data set reflecting the storage actually allocated to the data set for the current life-cycle. - View Dependent Claims (17, 18)
-
Specification