04-01-2018 дата публикации
Номер: US20180004430A1
Принадлежит:
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. 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; anda 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. The system of claim 1 , wherein the chunk statistics comprise hotness claim 1 , reuse claim 1 , read/write ratio claim 1 , concurrent demand claim 1 , and relatedness.3. The system of claim 1 , wherein the chunk information for each object comprises static object information and dynamic object information claim 1 , the dynamic object information comprising a chunk list indicating each chunk of the object claim 1 , ordering of the chunks claim 1 , each chunk replica claim 1 , and each chunk location.4. The system of claim 3 , wherein the chunk list comprises static chunk information and dynamic chunk information for each chunk claim 3 , the dynamic chunk information comprising reuse ...
Подробнее