-
公开(公告)号: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.
-
公开(公告)号:US10404520B2
公开(公告)日:2019-09-03
申请号:US13904756
申请日:2013-05-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: David Matthew Kruse , Lars Reuther , Kevin Michael Broas
Abstract: Embodiments provide a method and system for transferring data between different computing devices. Specifically, a communication session is established between a first computing device and a second computing device. The communication session may be established using a first communication protocol. The first computing device creates a virtual memory object which is bound to one or more memory blocks of the first computing device. A path to the virtual memory object is generated and the path is transmitted to the second computing device using the communication session. The second computing device may then read or write data directly into/from the virtual memory object using a second communication protocol that is different from the first communication protocol. The data is written into and read from the virtual memory object using file system commands.
-
公开(公告)号:US10284626B2
公开(公告)日:2019-05-07
申请号:US15094753
申请日:2016-04-08
Applicant: Microsoft Technology Licensing, LLC
Inventor: Thomas M. Talpey , Gregory Robert Kramer , David Matthew Kruse
IPC: G06F15/167 , H04L29/08 , H04L12/861 , H04L1/18 , H04L12/801 , H04L12/925 , G06F17/30 , G06F3/06
Abstract: The embodiments described herein generally relate to a protocol for implementing data operations, e.g., a version of SMB, atop RDMA transports. In embodiments, systems and methods use the protocol definition, which specifies new messages for negotiating an RDMA connection and for transferring SMB2 data using the negotiated communication. A new protocol message may include new header information to determine message size, number of messages, and other information for sending the SMB2 data over RDMA. The header information is used to accommodate differences in message size requirements between RDMA and SMB2. The SMB Direct protocol allows SMB2 data to be fragmented into multiple individual RDMA messages that a receiver may then logically concatenate into a single SMB2 request or SMB2 response. The SMB Direct protocol also may allow SMB2 to transfer application data via efficient RDMA direct placement and to signal the application data's availability when the transfer is complete.
-
公开(公告)号:US20160226951A1
公开(公告)日:2016-08-04
申请号:US15094753
申请日:2016-04-08
Applicant: Microsoft Technology Licensing, LLC
Inventor: Thomas M. Talpey , Gregory Robert Kramer , David Matthew Kruse
IPC: H04L29/08 , G06F3/06 , H04L12/861 , H04L12/925 , H04L12/801
CPC classification number: H04L67/06 , G06F3/061 , G06F3/0656 , G06F3/067 , G06F17/30203 , H04L1/1835 , H04L47/39 , H04L47/722 , H04L49/9057 , H04L67/1097
Abstract: The embodiments described herein generally relate to a protocol for implementing data operations, e.g., a version of SMB, atop RDMA transports. In embodiments, systems and methods use the protocol definition, which specifies new messages for negotiating an RDMA connection and for transferring SMB2 data using the negotiated communication. A new protocol message may include new header information to determine message size, number of messages, and other information for sending the SMB2 data over RDMA. The header information is used to accommodate differences in message size requirements between RDMA and SMB2. The SMB Direct protocol allows SMB2 data to be fragmented into multiple individual RDMA messages that a receiver may then logically concatenate into a single SMB2 request or SMB2 response. The SMB Direct protocol also may allow SMB2 to transfer application data via efficient RDMA direct placement and to signal the application data's availability when the transfer is complete.
-
公开(公告)号: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.
-
-
-
-