System and method for optimizing data in value-based storage system
AssigneeInternational Business Machines Corporation
InventorsNikhil Bansal, Frederick Douglis, Lisa Karen Fleischer, Kirsten Weale Hildrum, Akshay Kumar Reddy Katta, John Davis Palmer, Elizabeth Suzanne Richards, David Tao, William Harold Tetzlaff, Joel Leonard Wolf, Philip Shi-lung Yu
Life of this patent
Estimating the term…
Abstract
A method (and system) of storing data in a value-based storage system, includes optimizing a value of data stored in the value-based storage system.
Claims14
A method of storing data in a storage system, comprising:
- optimizing a value of data stored in the storage system, the storage system comprising a plurality of data vats, said optimizing a value comprises:
- estimating a rate and a value function of data object production during a projected interval of time;
- and
- computing and implementing an optimal decision for allocating new data to a first data vat of the plurality of data vats, moving existing data from at least a second data vat to the first data vat, and deleting existing data from the first data vat, based on an amount of data in each of the plurality of data vats,
- wherein an amount of new data and existing data allocated to the first data vat equals an amount of existing data deleted from the first data vat, and
- wherein said allocating new data, said moving existing data, and said deleting existing data is based on said optimizing and a plurality of constraints describing a maximum amount of allowed movement.
A tangible computer-readable storage device embodying a program of machine readable instructions executable by a digital processing apparatus to perform a method of storing data in a storage system, said method comprising:
- optimizing a value of data stored in the storage system, the storage system comprising a plurality of data vats, said optimizing a value comprises:
- estimating a rate and a value function of data object production during a projected interval of time;
- and
- computing and implementing an optimal decision for allocating new data to a first data vat of the plurality of data vats, moving existing data from at least a second data vat to the first data vat, and deleting existing data from the first data vat, based on an amount of data in each of the plurality of data vats,
- wherein an amount of new data and existing data allocated to the first data vat equals an amount of existing data deleted from the first data vat, and
- wherein said allocating new data, said moving existing data, and said deleting existing data is based on said optimizing and a plurality of constraints describing a maximum amount of allowed movement.
A method of deploying computing infrastructure, comprising integrating computer-readable code into a computing system, wherein the computer readable code in combination with the computing system is capable of performing a method of storing data in a storage system, said method of storing data in a storage system comprising:
- optimizing a value of data stored in the storage system, the storage system comprising a plurality of data vats, said optimizing a value comprises:
- estimating a rate and a value function of data object production during a projected interval of time;
- and
- computing and implementing an optimal decision for allocating new data to a first data vat of the plurality of data vats, moving existing data from at least a second data vat to the first data vat, and deleting existing data from the first data vat, based on an amount of data in each of the plurality of data vats,
- wherein an amount of new data and existing data allocated to the first data vat equals an amount of existing data deleted from the first data vat, and
- wherein said allocating new data, said moving existing data, and said deleting existing data is based on said optimizing and a plurality of constraints describing a maximum amount of allowed movement.
A storage system, comprising:
- a plurality of storage vats;
- and
- a processor including an optimizing unit that optimizes a value of data stored in the storage system, said optimizing unit optimizes the value by:
- estimating a rate and a value function of data object production during a projected interval of time;
- and
- computing and implementing an optimal decision for allocating new data to a first data vat of the plurality of data vats, moving existing data from at least a second data vat to the first data vat, and deleting existing data from the first data vat, based on an amount of data in each of the plurality of data vats,
- wherein an amount of new data and existing data allocated to the first data vat equals an amount of existing data deleted from the first data vat, and
- wherein said allocating new data, said moving existing data, and said deleting existing data is based on said optimizing and a plurality of constraints describing a maximum amount of allowed movement.
Dependencies are inferred from the claim text.