-
1.
公开(公告)号:US12007942B2
公开(公告)日:2024-06-11
申请号:US17512204
申请日:2021-10-27
CPC分类号: G06F16/122 , G06F3/0607 , G06F3/0631 , G06F3/0638 , G06F3/0665 , G06F3/0689 , H04L67/10
摘要: In general, embodiment relate to a method for provisioning a plurality of client application nodes in a distributed system using a management node, the method comprising: creating a file system in a namespace; associating the file system with a scale out volume; mounting the file system on a metadata node in the distributed system, wherein mounting the file system comprises storing a scale out volume record of the scale out volume; storing file system information for the file system in a second file system on the management node, wherein the file system information specifies the file system and the metadata node on which the file system is mounted; wherein storing the file system information triggers distribution of the file system information to at least a portion of a plurality of client application nodes.
-
公开(公告)号:US11922071B2
公开(公告)日:2024-03-05
申请号:US17512615
申请日:2021-10-27
CPC分类号: G06F3/0664 , G06F3/0604 , G06F3/0644 , G06F3/0659 , G06F3/067 , G06F12/0238 , G06F2212/7201
摘要: A method for storing data, the method comprising receiving, by an offload component in a client application node, an augmented write request originating from an application executing in an application container on the client application node, wherein the augmented write request is associated with data and wherein the offload component is located in a hardware layer of the client application node, and processing, by the offload component, the augmented write request by a file system (FS) client and a memory hypervisor module executing in a modified client FS container on the offload component, wherein processing the request results in at least a portion of the data being written to a location in a storage pool.
-
公开(公告)号:US11741056B2
公开(公告)日:2023-08-29
申请号:US16672268
申请日:2019-11-01
IPC分类号: G06F16/188 , G06F16/174 , G06F16/17
CPC分类号: G06F16/192 , G06F16/1727 , G06F16/1744
摘要: A method for processing requests includes receiving a request to write data, in response to the request, identifying a sparse virtual space segment using an available space tracking metadata hierarchy, and initiating writing of the data to a physical segment, wherein the physical segment is associated with the sparse virtual space segment.
-
公开(公告)号:US11740822B2
公开(公告)日:2023-08-29
申请号:US17244608
申请日:2021-04-29
CPC分类号: G06F3/0641 , G06F3/067 , G06F3/0608 , G06F9/45558 , G06F2009/45583
摘要: A method for storing data, comprising: obtaining, from a metadata node and by file system client executing on a client application node, a data layout, generating, by the client application node, an error detection value (EDV) for the data stored on the client application node; generating, by a memory hypervisor module executing on the client application node, at least one input/output (I/O) request specifying a location in a storage pool, wherein the location is determined using the data layout; issuing, by the memory hypervisor module, the at least one I/O request to the storage pool, wherein processing the at least one I/O request results in at least a portion of the data being stored at the location; and after issuing the at least one I/O request to the storage pool, transmitting the EDV to the metadata node, wherein the metadata node stores the EDV.
-
公开(公告)号:US11604610B2
公开(公告)日:2023-03-14
申请号:US17244495
申请日:2021-04-29
IPC分类号: G06F3/06
摘要: A method for storing data, the method comprising receiving, by an offload component in a client application node, a request originating from an application executing in an application container on the client application node, wherein the request is associated with data and wherein the offload component is located in a hardware layer of the client application node, and processing, by the offload component, the request by a file system (FS) client and a memory hypervisor module executing in a modified client FS container on the offload component, wherein processing the request results in at least a portion of the data in a location in a storage pool.
-
公开(公告)号:US20220350778A1
公开(公告)日:2022-11-03
申请号:US17244305
申请日:2021-04-29
IPC分类号: G06F16/182 , G06F16/14
摘要: A method for processing requests, the method comprising: receiving, from a client application node and by a metadata node, a request for a data layout, determining a QoS tag associated with the request, identifying at least one file system block (FSB) in a sparse virtual space, wherein the FSB is mapped to a location in a storage pool that is associated with the QoS tag, generating the data layout based on the at least one identified FSB; and providing the data layout to the client application, wherein the client application node uses the data layout to directly write data to the location in the storage pool, wherein the metadata node does not participate in the writing of the data to the location in the storage pool.
-
公开(公告)号:US20220350516A1
公开(公告)日:2022-11-03
申请号:US17244608
申请日:2021-04-29
摘要: A method for storing data, comprising: obtaining, from a metadata node and by file system client executing on a client application node, a data layout, generating, by the client application node, an error detection value (EDV) for the data stored on the client application node; generating, by a memory hypervisor module executing on the client application node, at least one input/output (I/O) request specifying a location in a storage pool, wherein the location is determined using the data layout; issuing, by the memory hypervisor module, the at least one I/O request to the storage pool, wherein processing the at least one I/O request results in at least a portion of the data being stored at the location; and after issuing the at least one I/O request to the storage pool, transmitting the EDV to the metadata node, wherein the metadata node stores the EDV.
-
公开(公告)号:US11334496B2
公开(公告)日:2022-05-17
申请号:US16705307
申请日:2019-12-06
IPC分类号: G06F12/10
摘要: A method for managing data includes obtaining, by a hypervisor on a host computing device, a write request for storing first data, and in response to the write request: identifying a first set of memory segments associated with the first data using a memory mapper, wherein the first set of memory segments is associated with a memory device, making a first determination that the memory device is local to the host computing device, and in response to the first determination: storing the first data in the first set of memory segments.
-
公开(公告)号:US11294725B2
公开(公告)日:2022-04-05
申请号:US16672289
申请日:2019-11-01
摘要: A method for managing file systems, includes receiving, by a processor coordinator, a first operation request, identifying a file system associated with the first operation request, making a first determination that the file system is local, and in response to the first determination identifying a core thread pool associated with the file system, and directing operation of the first operation request to be executed on a core associated with the core thread pool, wherein the core is associated with a processor.
-
公开(公告)号:US11150845B2
公开(公告)日:2021-10-19
申请号:US16672236
申请日:2019-11-01
IPC分类号: G06F3/06 , G06F12/1081 , G06F9/50
摘要: A method for processing requests includes receiving a request comprising a virtual address, wherein the request is associated with an application executing on an operating system, identifying, based on data specified in the request, a logical volume associated with the data, making a first determination, based on the logical volume, that the logical volume is managed by a remote node, generating a data layout request to receive a data layout of the data from the remote node, receiving the data layout, wherein the data layout specifies a first physical address on the remote node that stores the data, initiating a copy request to copy the data from the first physical address to a second physical address on a local node, generating, based on the copy request, a virtual-to-physical address mapping between the virtual address and the second physical address; and initiating processing the request using the virtual-to-physical address mapping.
-
-
-
-
-
-
-
-
-