发明名称 Write performance in fault-tolerant clustered storage systems
摘要 Embodiments of the invention relate to supporting transaction data committed to a stable storage. Committed data in the cluster is stored in the persistent cache layer and replicated and stored in the cache layer of one or more secondary nodes. One copy is designated as a master copy and all other copies are designated as replica, with an exclusive write lock assigned to the master and a shared write lock extended to the replica. An acknowledgement of receiving the data is communicated following confirmation that the data has been replicated to each node designated to receive the replica. Managers and a director are provided to support management of the master copy and the replicas within the file system, including invalidation of replicas, fault tolerance associated with failure of a node holding a master copy, recovery from a failed node, recovered of the file system from a power failure, and transferring master and replica copies within the file system.
申请公布号 US9454435(B2) 申请公布日期 2016.09.27
申请号 US201314014852 申请日期 2013.08.30
申请人 International Business Machines Corporation 发明人 Belluomini Wendy A.;Gupta Karan;Hildebrand Dean;Povzner Anna S.;Pucha Himabindu;Tewari Renu
分类号 G06F11/00;G06F11/14;G06F17/30;H04L29/08;G06F11/16;G06F11/20 主分类号 G06F11/00
代理机构 Lieberman & Brandsdorfer, LLC 代理人 Lieberman & Brandsdorfer, LLC
主权项 1. A method comprising: integrating a stable memory layer with a page cache layer in a file system to temporarily hold committed data in distributed non-volatile memory of nodes in a cluster; in response to receiving a synchronous write transaction in the file system, placing data associated with the received write transaction in the page cache layer and replicating the received data within the page cache layer of one or more remote nodes in the cluster; distinguishing between a master copy of the received data and a replica of the received data, including applying existing cache policies to the master copy of the received data; and in response to flushing the master copy to persistent storage, invalidating each replica on the one or more remote nodes.
地址 Armonk NY US