Chunk Monitoring
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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. - View Dependent Claims (7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15)
-
Specification