Machine learning-based data object storage
Abstract
An information management system is provided herein that uses machine learning (ML) to predict what data to store in a secondary storage device and/or when to perform the storage. For example, a client computing device can be initially configured to store data in a secondary storage device according to one or more storage policies. A media agent in the information management system can monitor data usage on the client computing device, using the data usage data to train a data storage ML model. The data storage ML model may be trained such that the model predicts what data to store in a secondary storage device and/or when to perform the storage. The client computing device can then be configured to use the trained data storage ML model in place of the storage polic(ies) to determine which data to store in a secondary storage device and/or when to perform the storage.
Claims
exact text as granted — not AI-modified1 . (canceled)
2 . A networked information management system comprising:
one or more computing devices; a client computing device associated with a storage policy, wherein the client computing device is configured with computer-executable instructions that, when executed, cause the client computing device to:
obtain, from the one or more computing devices, a machine learning (ML) model trained using data object data associated with the client computing device; and
prioritize the ML model over the storage policy to determine which data object to store in a secondary storage device.
3 . The networked information management system of claim 2 , wherein second computer-executable instructions, when executed, cause the one or more computing devices to:
retrieve user directory information from a user directory system, wherein the user directory information comprises an indication of an active or inactive status of one or more user credentials; and train the ML model using the data object data and the user directory information.
4 . The networked information management system of claim 2 , wherein second computer-executable instructions, when executed, cause the one or more computing devices to:
retrieve second data object data associated with the client computing device; retrain the ML model using the second data object data; and provide the client computing device with access to the retrained ML model.
5 . The networked information management system of claim 4 , wherein the computer-executable instructions, when executed, further cause the client computing device to prioritize the retrained ML model over the ML model to determine which data object to store in the secondary storage device at a future time.
6 . The networked information management system of claim 2 , wherein the computer-executable instructions, when executed, further cause the client computing device to generate a request to store in the secondary storage device a first data object in response to a prediction produced by the ML model, wherein the request causes the one or more computing devices to form a secondary copy of the first data object and store the secondary copy of the first data object in the secondary storage device.
7 . The networked information management system of claim 2 , wherein the ML model generates a prediction, with an associated confidence level, identifying a first data object to store in the secondary storage device in response to one or more inputs.
8 . The networked information management system of claim 7 , wherein the one or more inputs comprise at least one of a current time, an identification of a second data object generated by a first application running on the client computing device, an age of the second data object, a name of the second data object, a size of the second data object, a data object type of the second data object, or information identifying an active or inactive status of one or more user credentials.
9 . The networked information management system of claim 2 , wherein second computer-executable instructions, when executed, cause the one or more computing devices to train the ML model by deriving patterns from the data object data.
10 . The networked information management system of claim 2 , wherein the data object data comprises at least one of data object access times, data object permissions, data object ownership information, data object datapath information, information indicating which application running on the client computing device generated a data object, data object size, data object type, or data object name information.
11 . The networked information management system of claim 2 , wherein the data object comprises at least one of a file, a folder, a directory, a file system volume, a data block, or an extent.
12 . The networked information management system of claim 2 , wherein the computer-executable instructions, when executed, further cause the client computing device to use the ML model and the storage policy to determine which data object to store in the secondary storage device if a prediction of the ML model does not conflict with an action defined by the storage policy.
13 . A computer-implemented method comprising:
obtaining data object data associated with a client computing device; obtaining, from one or more computing devices separate from the client computing device, a machine learning (ML) model trained using the data object data; and prioritizing the ML model over the storage policy to determine which data object to store in a secondary storage device.
14 . The computer-implemented method of claim 13 , wherein the one or more computing devices is configured to retrain the ML model using second data object data.
15 . The computer-implemented method of claim 14 , further comprising prioritizing the retrained ML model over the ML model to determine which data object to store in the secondary storage device at a future time.
16 . The computer-implemented method of claim 13 , further comprising generating a request to store in the secondary storage device a first data object in response to a prediction produced by the ML model, wherein the request causes the one or more computing devices to form a secondary copy of the first data object and store the secondary copy of the first data object in the secondary storage device.
17 . The computer-implemented method of claim 13 , wherein the ML model generates a prediction, with an associated confidence level, identifying a first data object to store in the secondary storage device in response to one or more inputs.
18 . The computer-implemented method of claim 17 , wherein the one or more inputs comprise at least one of a current time, an identification of a second data object generated by a first application running on the client computing device, an age of the second data object, a name of the second data object, a size of the second data object, a data object type of the second data object, or information identifying an active or inactive status of one or more user credentials.
19 . The computer-implemented method of claim 13 , wherein the data object data comprises at least one of data object access times, data object permissions, data object ownership information, data object datapath information, information indicating which application running on the client computing device generated a data object, data object size, data object type, or data object name information.
20 . The computer-implemented method of claim 13 , wherein the data object comprises at least one of a file, a folder, a directory, a file system volume, a data block, or an extent.
21 . The computer-implemented method of claim 13 , further comprising using the ML model and the storage policy to determine which data object to store in the secondary storage device if a prediction of the ML model does not conflict with an action defined by the storage policy.Join the waitlist — get patent alerts
Track US2022171553A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.