Chunk Monitoring
AssigneeHewlett Packard Enterprise Development LP
InventorsAlexander M. Merritt, Dejan S. Milojicic
Life of this patent
Estimating the term…
Abstract
One example of a system includes a plurality of clients, a master chunk coordinator, and a plurality of chunk servers. Each client submits requests to access chunks of objects. The master chunk coordinator maintains chunk information for each object. Each chunk server includes a chunk monitor to monitor client requests, maintain chunk statistics for each chunk based on the monitoring, and transmit the chunk statistics for each chunk to the master chunk coordinator. The master chunk coordinator instructs the chunk servers to re-chunk objects, replicate chunks, migrate chunks, and resize chunks based on the chunk statistics to meet specified parameters.
Claims15
A system comprising:
- a plurality of clients, each client to submit requests to access chunks of objects;
- a master chunk coordinator to maintain chunk information for each object;
- and
- a plurality of chunk servers to store chunks, each chunk server including a chunk monitor to monitor client requests, maintain chunk statistics for each chunk based on the monitoring, and transmit the chunk statistics for each chunk to the master chunk coordinator,
- wherein the master chunk coordinator instructs the chunk servers to re-chunk objects, replicate chunks, migrate chunks, and resize chunks based on the chunk statistics to meet specified parameters.
A machine-readable storage medium encoded with instructions, the instructions executable by a processor of a system to cause the system to:
- receive from a client application quality-of-service parameters for storing objects in a distributed active in-memory object store comprising a plurality of chunk servers;
- monitor requests from the client application to access chunks of objects;
- and
- instruct the chunk servers to re-chunk objects, replicate chunks, migrate chunks, and resize chunks to distribute chunks of objects across the plurality of chunk servers based on the monitoring to maintain compliance with the quality-of-service parameters.
A method comprising:
- receiving requests from clients to access chunks of objects stored in a distributed active in-memory object store;
- maintaining chunk information for each object n the distributed active in-memory object store;
- monitoring the client requests;
- maintaining chunk statistics for each chunk based on the monitoring;
- and
- re-chunking objects, replicating chunks, migrating chunks, and resizing chunks based on the chunk statistics to meet specified parameters.
Dependencies are inferred from the claim text.