-
公开(公告)号:US11204892B2
公开(公告)日:2021-12-21
申请号:US16360804
申请日:2019-03-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Mathew George , David Matthew Kruse , Vladimir Petter , Roopesh C Battepati , Henry Gabryjelski
IPC: G06F16/11 , G06F16/182 , G06F16/14 , G06F11/14
Abstract: Examples described herein generally relate to maintaining a snapshot of a multitier distributed file system. A snapshot directory volume of a directory volume can be created at least in part by copying, to the snapshot directory volume, metadata of the directory volume. Based on a file access request, it can be determined whether the file has not been snapshotted. If not, a snapshot file record of the file, and associated with the snapshot directory volume.
-
公开(公告)号:US09292539B2
公开(公告)日:2016-03-22
申请号:US14614956
申请日:2015-02-05
Applicant: Microsoft Technology Licensing, LLC
Inventor: David Matthew Kruse , Mathew George , Sarosh Cyrus Havewala , Christian Gregory Allred , Neal Robert Christiansen
CPC classification number: G06F17/30194 , G06F17/3012 , G06F17/30132 , G06F17/3048 , G06F21/6227
Abstract: Described are embodiments for allowing clients that access a distributed file system to locally cache directory metadata. The client may request a read lease which allows the client to cache the directory metadata locally and service requests received from the same application which originally requested the directory metadata using the cache. In addition, the client may also request a handle lease which allows a client to delay the closing of a directory handle and allow the handle to be reused to service subsequent directory metadata requests from the same or a different application. A client may also request a write lease which allows an application on the client to modify the directory metadata, such as by creating or deleting new files in the directory, or changing their attributes, and cache those changes.
-
公开(公告)号:US20150365482A1
公开(公告)日:2015-12-17
申请号:US14834959
申请日:2015-08-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: David M. Kruse , Daniel E. Lovinger , Thomas E. Jolly , James T. Pinkerton , Mathew George , Roopesh C. Battepati , Mingdong Shang
IPC: H04L29/08
CPC classification number: H04L67/141 , H04L67/10 , H04L67/1014 , H04L67/1038 , H04L67/1097 , H04L67/148 , H04L69/14
Abstract: Systems and methods are disclosed for clients and servers operating in a scaled cluster environment. Efficiencies are introduced to the process of connecting a client to a clustered environment by providing the client with the ability to attempt a connection with multiple servers in parallel. Servers operating the in the clustered environment are also capable of providing persistent storage of file handles and other state information. Ownership of the state information and persistent handles may be transferred between servers, thereby providing clients with the opportunity to move from one server to another while maintaining access to resources in the clustered environment.
Abstract translation: 公开了在缩放的集群环境中运行的客户端和服务器的系统和方法。 通过向客户端提供并行尝试与多个服务器的连接的能力,将效率引入到将客户端连接到群集环境的过程中。 在集群环境中运行的服务器还能够提供文件句柄和其他状态信息的持久存储。 可以在服务器之间转移状态信息和持久句柄的所有权,从而使客户端有机会从一个服务器移动到另一个服务器,同时保持对群集环境中的资源的访问。
-
-