-
公开(公告)号:US20190272259A1
公开(公告)日:2019-09-05
申请号:US16413930
申请日:2019-05-16
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Andrew James Edwards , David Goebel , Ishai Ben Aroya , Ozan Demir
IPC: G06F16/182 , H04L29/08 , H04L12/911
Abstract: A distributed file system that includes multiple computing node tiers. Each of at least some of the multiple computing node tiers has multiple computing nodes having like characteristics. The distributed file system also has an executable component in the form of a distribution component that comprises logic that distributes state of file system entities amongst the computing node tiers. The distribution is performed so that latency of file system requests are reduced due to state responsive to many requests being much closer latency wise to the file system requestor(s). Furthermore, the distribution considers durability guarantees of the state, thereby meeting durability guarantees.
-
公开(公告)号:US20200351346A1
公开(公告)日:2020-11-05
申请号:US16737795
申请日:2020-01-08
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: BRADLEY GENE CALDER , Andrew James Edwards , Ishai Ben Aroya , David Allen Goebel , Jiesheng Wu , Jaidev Haridas , Shuvabrata Ganguly , Matthew Douglas Hendel , Ozan Demir , Jean Ghanem
IPC: H04L29/08 , G06F11/14 , G06F16/955 , G06F16/176 , H04L29/06
Abstract: In various embodiments, methods and systems for providing access to file systems are provided. An SFA-based operation having an operation modifier for a file in a file system is received. The SFA-based operation is defined based on a file-representational state transfer (REST) interface. The SFA-REST interface comprises integrated functionality of an SFA protocol and REST protocol. The SFA-based operation is executed using the operation modifier. A REST-based operation for the file in the distributed file storage is received. The REST-based operation is defined based on the SFA-REST interface. The operation modifier is referenced in order to execute the REST-based operation. The REST-based operation based on the SFA-REST interface. A schema can be implemented for accessing the file system. The schema includes tables to store files, the table comprises fields corresponding to elements of a SFA-REST interface. A snapshot component can be implemented to backup file shares in the file system.
-
公开(公告)号:US09736243B2
公开(公告)日:2017-08-15
申请号:US14569582
申请日:2014-12-12
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Manish Chablani , Jegan Devaraju , Yikang Xu , Muhammad Junaid Shahid , Andrew James Edwards , Bradley G. Calder , Ju Wang , Aaron W. Ogus , Shane Mainali , Krishnan Varadarajan , Pradeep Seela
CPC classification number: H04L67/1097 , G06F3/06 , G06F9/466 , G06F11/1471 , G06F11/3433 , G06F11/3485 , G06F17/30 , G06F17/30144 , G06F17/30516 , G06F2201/87
Abstract: In various embodiments, methods and systems for implementing multiple transaction logs in a distributed storage system are provided. A log stream component detects performance metrics of a plurality of log streams. The performance metrics are associated with requests from partitions in the distributed storage system. A transaction component receives a request to execute a transaction using a log stream. The request is received from a partition of the distributed storage system. The performance metrics of the plurality of log streams can be referenced, where the performance metrics indicate a performance capacity of a selected log stream to process the request. A log stream for executing the transaction is determined based on the performance capacity. The log stream selected can also factor request attributes of the request. The transaction component communicates the request to be executed, using the log stream to perform the transaction.
-
公开(公告)号:US09639299B2
公开(公告)日:2017-05-02
申请号:US13944627
申请日:2013-07-17
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Bradley Gene Calder , Andrew James Edwards , Ju Wang , Samer Arafeh , Anu Engineer , Yue Zuo
CPC classification number: G06F3/0661 , G06F3/06 , G06F3/0604 , G06F3/0626 , G06F3/0644 , G06F3/0664 , G06F3/067 , G06F3/0686 , G06F15/161
Abstract: Cloud computing platforms having computer-readable media that perform methods for facilitating communications with storage. A request having a first-interface format to access storage is intercepted. The first interface format of the request supports access to a virtual hard drive (VHD). The request is translated to a blob request having a blob interface format. The blob interface format of the blob request supports access to a plurality of blobs of data in a blob store. The blob request is communicated to a blob interface such that the blob request is executed in managing the plurality of blobs.
-
公开(公告)号:US10789223B2
公开(公告)日:2020-09-29
申请号:US15080474
申请日:2016-03-24
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Cheng Huang , Andrew James Edwards , Shane K Mainali , Aaron William Ogus , Ioan Oltean , Huseyin Simitci , Ju Wang , Bradley Gene Calder , Yikang Xu
Abstract: In various embodiments, methods and systems for implementing garbage collection in distributed storage systems are provided. The distributed storage system operates based on independent management of metadata of extent and stream data storage resources. A hybrid garbage collection system based on reference counting garbage collection operations and mark-and-sweep garbage collection operations is implemented. An extent lifetime table that tracks reference weights and mark sequences for extents is initialized and updated based on indications from extent managers and stream managers, respectively. Upon determining that an extent is to be handed-off from weighted reference counting garbage collection operations to mark-and-sweep garbage collection operations, a reference weight field for the extent is voided and a mark sequence field of the extent is updated. The mark sequence field is updated with a latest global sequence number. The mark-and-sweep garbage collection operations are utilized to reclaim the extent when the extent is no longer referenced.
-
公开(公告)号:US10303660B2
公开(公告)日:2019-05-28
申请号:US14939942
申请日:2015-11-12
Applicant: Microsoft Technology Licensing, LLC
Inventor: Andrew James Edwards , David Goebel , Ishai Ben Aroya , Ozan Demir
IPC: G06F16/18 , G06F16/182 , G06F17/30 , H04L12/911 , H04L29/08
Abstract: A distributed file system that includes multiple computing node tiers. Each of at least some of the multiple computing node tiers has multiple computing nodes having like characteristics. The distributed file system also has an executable component in the form of a distribution component that comprises logic that distributes state of file system entities amongst the computing node tiers. The distribution is performed so that latency of file system requests are reduced due to state responsive to many requests being much closer latency wise to the file system requestor(s). Furthermore, the distribution considers durability guarantees of the state, thereby meeting durability guarantees.
-
公开(公告)号:US11010349B2
公开(公告)日:2021-05-18
申请号:US16413930
申请日:2019-05-16
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Andrew James Edwards , David Goebel , Ishai Ben Aroya , Ozan Demir
IPC: G06F16/182 , H04L12/911 , H04L29/08
Abstract: A distributed file system that includes multiple computing node tiers. Each of at least some of the multiple computing node tiers has multiple computing nodes having like characteristics. The distributed file system also has an executable component in the form of a distribution component that comprises logic that distributes state of file system entities amongst the computing node tiers. The distribution is performed so that latency of file system requests are reduced due to state responsive to many requests being much closer latency wise to the file system requestor(s). Furthermore, the distribution considers durability guarantees of the state, thereby meeting durability guarantees.
-
公开(公告)号:US10585627B2
公开(公告)日:2020-03-10
申请号:US15080465
申请日:2016-03-24
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Cheng Huang , Andrew James Edwards , Shane K. Mainali , Aaron William Ogus , Ioan Oltean , Huseyin Simitci , Ju Wang , Bradley Gene Calder , Yikang Xu
Abstract: In various embodiments, methods and systems for implementing a distributed metadata management system in distributed storage systems are provided. A distributed storage system operates based on data storage resources (e.g., extents and streams). The distributed metadata management system is implemented for extent and stream metadata to facilitate the scalability of metadata processing. The distributed storage system implements extent managers and stream managers that independently manage extent and stream metadata, respectively. The extent managers are associated with an extent table that stores extent metadata. The stream managers are associated with streams that store associations with extents. The distributed metadata management system can also utilize a bootstrap layer that leverages components of a legacy distributed storage system to facilitate distributed management of extent and stream metadata. The bootstrap layer is used to store the extent table as a system table and to persist the state of the stream manager as system streams.
-
公开(公告)号:US10536523B2
公开(公告)日:2020-01-14
申请号:US14708286
申请日:2015-05-10
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Bradley Gene Calder , Jean Ghanem , Andrew James Edwards , Ishai Ben Aroya , David Allen Goebel , Jiesheng Wu , Jaidev Haridas , Shuvabrata Ganguly , Matthew Douglas Hendel , Ozan Demir
IPC: G06F17/30 , H04L29/08 , G06F11/14 , G06F16/955 , G06F16/176 , G06F16/182
Abstract: In various embodiments, methods and systems for providing access to file systems are provided. An SFA-based operation having an operation modifier for a file in a file system is received. The SFA-based operation is defined based on a file-representational state transfer (REST) interface. The SFA-REST interface comprises integrated functionality of an SFA protocol and REST protocol. The SFA-based operation is executed using the operation modifier. A REST-based operation for the file in the distributed file storage is received. The REST-based operation is defined based on the SFA-REST interface. The operation modifier is referenced in order to execute the REST-based operation. The REST-based operation based on the SFA-REST interface. A schema can be implemented for accessing the file system. The schema includes tables to store files, the table comprises fields corresponding to elements of a SFA-REST interface. A snapshot component can be implemented to backup file shares in the file system.
-
公开(公告)号:US20170139951A1
公开(公告)日:2017-05-18
申请号:US14939942
申请日:2015-11-12
Applicant: Microsoft Technology Licensing, LLC
Inventor: Andrew James Edwards , David Goebel , Ishai Ben Aroya , Ozan Demir
IPC: G06F17/30 , H04L12/911 , H04L29/08
CPC classification number: G06F17/30194 , H04L47/726 , H04L67/1097
Abstract: A distributed file system that includes multiple computing node tiers. Each of at least some of the multiple computing node tiers has multiple computing nodes having like characteristics. The distributed file system also has an executable component in the form of a distribution component that comprises logic that distributes state of file system entities amongst the computing node tiers. The distribution is performed so that latency of file system requests are reduced due to state responsive to many requests being much closer latency wise to the file system requestor(s). Furthermore, the distribution considers durability guarantees of the state, thereby meeting durability guarantees.
-
-
-
-
-
-
-
-
-