发明名称 GEOGRAPHICALLY-DISTRIBUTED FILE SYSTEM USING COORDINATED NAMESPACE REPLICATION OVER A WIDE AREA NETWORK
摘要 A cluster of nodes implements a single distributed file system comprises at least first and second data centers and a coordination engine process. The first data center may comprise first DataNodes configured to store data blocks of client files, and first NameNodes configured to update a state of a namespace of the cluster. The second data center, geographically remote from and coupled to the first data center by a wide area network, may comprise second DataNodes configured to store data blocks of client files, and second NameNodes configured to update the state of the namespace. The first and second NameNodes are configured to update the state of the namespace responsive to data blocks being written to the DataNodes. The coordination engine process spans the first and second NameNodes and coordinates updates to the namespace stored such that the state thereof is maintained consistent across the first and second data centers.
申请公布号 US2015278244(A1) 申请公布日期 2015.10.01
申请号 US201414231311 申请日期 2014.03.31
申请人 WANdisco, Inc. 发明人 SHVACHKO Konstantin V.;AAHLAD Yeturu;SUNDAR Jagane;JELlAZKOV Plamen Jeliazkov
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A cluster of nodes comprising computing devices configured to implement a single geographically-distributed file system, the cluster comprising: a first data center, comprising: a plurality of first DataNodes, each configured to store data blocks of client files;a plurality of first NameNodes each configured to update a state of a namespace of the cluster, a second data center that is geographically remote from and coupled to the first data center by a wide area network, the second data center comprising: a plurality of second DataNodes, each configured to store data blocks of client files;a plurality of second NameNodes, each configured to update the state of the namespace, wherein the plurality of first and second NameNodes are configured to update the state of the namespace responsive to data blocks being written to the plurality of first and second DataNodes; and a coordination engine process spanning the plurality of first NameNodes and the plurality of second NameNodes, the coordination engine process being configured to coordinate updates to the state of the namespace stored by the plurality of first and second NameNodes such that the state of the namespace is maintained consistent across the first and second data centers of the cluster.
地址 San Ramon CA US