发明名称 System and method of file locking in a network file system federated namespace
摘要 A method, system and apparatus of a file locking within a network file system federated namespace is disclosed. In one embodiment, a method includes accessing a target file in a storage medium over a network through an intermediate proxy server using a processor. The storage medium may be any one storage medium of a group of storage mediums on the network forming a data sharing cluster. In addition, the method includes locking the target file in the storage medium through a lock protocol to enable an access to modify the target file to at most one user at any given time, via the intermediate proxy server.
申请公布号 US8935560(B2) 申请公布日期 2015.01.13
申请号 US201012943042 申请日期 2010.11.10
申请人 EMC Corporation 发明人 Lu Fengcheng;Wei Kang;Vahalia Uresh;Bono Jean-Pierre B.
分类号 G06F11/00;G06F21/62;G06F17/30 主分类号 G06F11/00
代理机构 代理人 Bhayana Deepika;Gupta Krishnendu
主权项 1. A method comprising: accessing a target file in a storage medium over a network through an intermediate proxy server using a processor, wherein the storage medium is any one storage medium of a group of storage mediums on the network forming a data sharing cluster, wherein the storage medium is a system configured to provide services to a set of client devices; locking the target file in the storage medium through a lock protocol using the processor to provide an access to modify the target file to at most one user at any given time, via multiple intermediate proxy servers; identifying a pair of a client device and the intermediate proxy server via which the client device locks the target file on the storage medium through a lock identifier, wherein communication between the client device and the storage medium is enabled by the intermediate proxy server, wherein the intermediate proxy server represents a set of storage mediums; appending the lock identifier and a forwarding context to a lock protocol message transmitted from the intermediate proxy server to the storage medium, wherein the lock protocol message is from the client device, wherein the intermediate proxy server forwards the lock protocol message from the client device to the storage medium; selecting the intermediate proxy server through which the storage medium transmits the lock protocol message to the client device based on the lock identifier; saving the forwarding context in the intermediate proxy server, the intermediate proxy server to identify the client device to which the lock protocol message from the storage medium is addressed through the forwarding context, wherein the forwarding comprising at least one of a client device address and a client device port number; transporting the lock protocol message between the client device and the storage medium via the intermediate proxy server; and coupling each of the storage medium of the group of storage mediums forming the data sharing cluster to one another through a mesh network to transport messages between the group of storage mediums.
地址 Hopkinton MA US