SHARED FILE SYSTEM PREDICTIVE STORAGE TECHNIQUES
First Claim
1. A method of predictive data storage for a node device in a data distribution system, the method comprising using at least one processor to perform the operations of:
- scoring each particular element of a plurality of file system elements of a collection of the data distribution system, the scoring using a calculated probability that a user of the node device is likely to interact with the particular element;
calculating an on-demand subset of the collection based upon the scores of the respective plurality of file system elements, wherein the on-demand subset includes fewer elements than the collection; and
causing the element to be placed in the local storage of the node device in response to a determination that the at least one of the on-demand subset is not already in the local storage of the node device.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed in some examples are predictive storage techniques for use in a distributed data system. The predictive storage techniques may be used to manage locally stored elements of a shared data collection, such as the storage of files on nodes of the distributed data system that are limited in local storage space. The predictive storage techniques may achieve a balance between consumption of local resources and timely access of important elements in the shared data collection. For example, the predictive storage techniques may be used for keeping or pre-caching certain items of a collection that are determined as likely to be used in local storage for convenient access, and allowing access the remaining items on request over a network.
-
Citations
25 Claims
-
1. A method of predictive data storage for a node device in a data distribution system, the method comprising using at least one processor to perform the operations of:
-
scoring each particular element of a plurality of file system elements of a collection of the data distribution system, the scoring using a calculated probability that a user of the node device is likely to interact with the particular element; calculating an on-demand subset of the collection based upon the scores of the respective plurality of file system elements, wherein the on-demand subset includes fewer elements than the collection; and causing the element to be placed in the local storage of the node device in response to a determination that the at least one of the on-demand subset is not already in the local storage of the node device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for predictive data storage for a node device in a data distribution system, the system comprising:
-
a prediction module comprising circuitry to; score each particular element of a plurality of file system elements of a collection of the data distribution system, the score based upon a calculated probability that a user of the node device is likely to interact with the respective element; a control module comprising circuitry to; calculate an on-demand subset of the collection based upon the scores of the respective plurality of file system elements, wherein the on-demand subset includes fewer elements than the collection; and cause the element to be placed in local storage of the node responsive to a determination that the at least one of the on-demand subset is not already in the local storage of the node device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory machine-readable medium, for predictive data storage for a node device in a data distribution system, the machine-readable including instructions, which when performed by the machine, cause the machine to perform the operations of:
-
scoring each particular element of a plurality of file system elements of a collection of the data distribution system, the scoring using a calculated probability that a user of the node device is likely to interact with the particular element; calculating an on-demand subset of the collection based upon the scores of the respective plurality of file system elements, wherein the on-demand subset includes fewer elements than the collection; and causing the element to be placed in the local storage of the node device in response to a determination that the at least one of the on-demand subset is not already in the local storage of the node device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification