发明名称 Location Assignment Daemon (LAD) For A Distributed Storage System
摘要 A system and method for generating replication requests for objects in a distributed storage system is provided. For a respective object in a distributed storage system the following is performed. Replication policies for the object that have not been satisfied are determined. Replication requests are ranked for the object whose replication policies have not been satisfied based on a number of replicas of the object that need to be created in order to satisfy the replication policies for the object. Replication requests are generated for the object based at least in part on the replication policies for the object that have not been satisfied and on a current state of the distributed storage system. At least a subset of the replication requests for the objects in the distributed storage system are distributed to respective instances of the distributed storage system corresponding to the replication requests for execution.
申请公布号 US2015142743(A1) 申请公布日期 2015.05.21
申请号 US201414538716 申请日期 2014.11.11
申请人 GOOGLE INC. 发明人 Zunger Yonatan;Drobychev Alexandre;Kesselman Alexander;Vickrey Rebekah C.;Dachille Frank C.;Datuashvili George
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A computer-implemented method for generating replication requests for objects in a distributed storage system, comprising: at a computer system including one or more processors and memory storing one or more programs for execution by the one or more processors: storing a plurality of objects in the distributed storage system, wherein each object has an associated replication policy that specifies a desired number of replicas of the respective object and specifies desired storage device types on which the replicas of the respective object are to be stored; identifying a plurality of objects in the distributed storage system whose associated replication policies have not been satisfied; ranking replication requests for the objects whose replication policies have not been satisfied based on respective numbers of replicas of the respective objects that need to be created in order to satisfy the replication policies for the objects; and generating replication requests for the identified plurality of objects based on the associated replication policies for the objects that have not been satisfied and on a current state of the distributed storage system, wherein each respective replication request for a respective object instructs a respective instance of the distributed storage system to replicate the respective object so as to better satisfy the respective replication policy associated with the respective object; and distributing at least a subset of the replication requests for the objects in the distributed storage system to respective instances of the distributed storage system corresponding to the replication requests, for execution at the respective instances.
地址 Mountain View CA US