Object processing
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, at a first computing device, a plurality of data objects, with each data object being made up of a plurality of N blocks, and with the objects being made up of data collected in a cache as a log structure;
receiving an access history data set including information indicative of a heat rank for each data object, with the heat rank of a given data object being indicative of how often the given data object has been accessed;
grouping the data objects into a plurality of object groups such that all objects in each object group has the same heat rank; and
for each given object group;
generating complex object metadata including information identifying the data objects making up the given object group,composing, at a first node, a complex object including the data objects of the given object group and the complex object metadata associated with the given object group;
determining a cold rank complex object subset of the complex objects such that each complex object of the subset is made up of a plurality of data objects having a heat rank that is below a predetermined threshold; and
transmitting, from the first computing to a second computing device, the complex objects of the cold rank complex object subset.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method comprises composing a plurality of objects and a metadata object into a complex object at a first node. The metadata object refers to the plurality of objects in the complex object. The method further comprises transmitting the complex object to a second node.
-
Citations
15 Claims
-
1. A computer-implemented method, comprising:
-
receiving, at a first computing device, a plurality of data objects, with each data object being made up of a plurality of N blocks, and with the objects being made up of data collected in a cache as a log structure; receiving an access history data set including information indicative of a heat rank for each data object, with the heat rank of a given data object being indicative of how often the given data object has been accessed; grouping the data objects into a plurality of object groups such that all objects in each object group has the same heat rank; and for each given object group; generating complex object metadata including information identifying the data objects making up the given object group, composing, at a first node, a complex object including the data objects of the given object group and the complex object metadata associated with the given object group; determining a cold rank complex object subset of the complex objects such that each complex object of the subset is made up of a plurality of data objects having a heat rank that is below a predetermined threshold; and transmitting, from the first computing to a second computing device, the complex objects of the cold rank complex object subset. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product (CPP) comprising:
-
a non-transitory machine readable storage device; and computer code stored on the machine readable storage device, with the computer code including instructions for causing a processor(s) set to perform operations including the following; receiving, at a first computing device, a plurality of data objects, with each data object being made up of a plurality of N blocks, and with the objects being made up of data collected in a cache as a log structure, receiving an access history data set including information indicative of a heat rank for each data object, with the heat rank of a given data object being indicative of how often the given data object has been accessed, grouping the data objects into a plurality of object groups such that all objects in each object group has the same heat rank, and for each given object group; generating complex object metadata including information identifying the data objects making up the given object group, composing, at a first node, a complex object including the data objects of the given object group and the complex object metadata associated with the given object group, determining a cold rank complex object subset of the complex objects such that each complex object of the subset is made up of a plurality of data objects having a heat rank that is below a predetermined threshold, and transmitting, from the first computing to a second computing device, the complex objects of the cold rank complex object subset. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system (CS) comprising:
-
a processor(s) set; a machine readable storage device; and computer code stored on the machine readable storage device, with the computer code including instructions for causing the processor(s) set to perform operations including the following; receiving, at a first computing device, a plurality of data objects, with each data object being made up of a plurality of N blocks, and with the objects being made up of data collected in a cache as a log structure, receiving an access history data set including information indicative of a heat rank for each data object, with the heat rank of a given data object being indicative of how often the given data object has been accessed, grouping the data objects into a plurality of object groups such that all objects in each object group has the same heat rank, and for each given object group; generating complex object metadata including information identifying the data objects making up the given object group, composing, at a first node, a complex object including the data objects of the given object group and the complex object metadata associated with the given object group, determining a cold rank complex object subset of the complex objects such that each complex object of the subset is made up of a plurality of data objects having a heat rank that is below a predetermined threshold, and transmitting, from the first computing to a second computing device, the complex objects of the cold rank complex object subset. - View Dependent Claims (12, 13, 14, 15)
-
Specification