Containerized gateways and exports for distributed file systems

US12244668B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12244668-B2
Application numberUS-202318210420-A
CountryUS
Kind codeB2
Filing dateJun 15, 2023
Priority dateDec 17, 2020
Publication dateMar 4, 2025
Grant dateMar 4, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and method for improved creation and management of distributed file systems are provided. In one embodiment, a method is provided that includes creating a plurality of containers within a cloud computing environment and executing, within the plurality of containers, a plurality of gateways for a distributed file system. Exports of the distributed file system may be assigned to a subset of the plurality of gateways. The exports may correspond to an exclusive subset of the distributed file system. The method may also include responding to requests to access exports of the distributed file system using containers executing gateways assigned to corresponding exports of the distributed file system.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: creating a plurality of containers within a cloud computing environment; executing, within the plurality of containers, a plurality of gateways for a distributed file system; assigning exports of the distributed file system to a subset of the plurality of gateways, wherein the exports correspond to an exclusive subset of the distributed file system; and responding to requests to access exports of the distributed file system using containers executing gateways assigned to corresponding exports of the distributed file system. 2. The method of claim 1 , wherein a first gateway of the plurality of gateways is executed by multiple containers of the plurality of containers. 3. The method of claim 2 , further comprising: creating a new container associated with the first gateway; removing a first export of the distributed file system from at least one container of the multiple containers; and assigning the first export to the new container. 4. The method of claim 3 , wherein the new container is created in response to determining that a request volume for the at least one container exceeds a predetermined threshold. 5. The method of claim 4 , wherein the predetermined threshold includes one or more of a volume of requests received by the at least one container or a percentage of total requests for the first gateway received by the at least one container. 6. The method of claim 4 , wherein the predetermined threshold includes at least one of a total computing resource utilization by the at least one container or a request response latency for the at least one container. 7. The method of claim 1 , further comprising creating and storing a location map, wherein the location map contains addresses to which requests may be sent. 8. The method of claim 2 , wherein each of the multiple containers is assigned to all of the exports assigned to the first gateway. 9. The method of claim 1 , wherein the distributed file system is a Network File System and the plurality of gateways are NFS gateways. 10. The method of claim 1 , wherein the exports are subtrees of the distributed file system. 11. The method of claim 1 , further comprising: receiving a request for a first portion of the distributed file system unassigned to a gateway; creating a new container within the cloud computing environment; executing, within the new container, a new gateway for the distributed file system; and assigning, to the new gateway, a new export associated with the first portion of the distributed file system. 12. The method of claim 3 , wherein assigning the first export includes updating a location map associated with the distributed file system. 13. The method of claim 1 , wherein the distributed file system is associated with a first entity utilizing the cloud computing environment and the plurality of containers are inaccessible by containers associated with other entities utilizing the cloud computing environment. 14. A system comprising: a processor; and a memory storing instructions which, when executed by the processor, cause the processor to: create a plurality of containers within a cloud computing environment; execute, within the plurality of containers, a plurality of gateways for a distributed file system; assign exports of the distributed file system to a subset of the plurality of gateways, wherein the exports correspond to an exclusive subset of the distributed file system; and respond to requests to access exports of the distributed file system using containers executing gateways assigned to corresponding exports of the distributed file system. 15. The system of claim 14 , wherein a first gateway of the plurality of gateways is executed by multiple containers of the plurality of containers. 16. The system of claim 15 , wherein the instructions further cause the processor to: create a new container associated with the first gateway; remove a first export of the distributed file system from at least one container of the multiple containers; and assign the first export to the new container. 17. The system of claim 16 , wherein the new container is created in response to determining that a request volume for the at least one container exceeds a predetermined threshold. 18. The system of claim 17 , wherein the predetermined threshold includes one or more of a volume of requests received by the at least one container or a percentage of total requests for the first gateway received by the at least one container. 19. The system of claim 17 , wherein the predetermined threshold includes at least one of a total computing resource utilization by the at least one container or a request response latency for the at least one container. 20. A non-transitory, computer-readable medium storing instructions which, when executed by a processor, cause the processor to: create a plurality of containers within a cloud computing environment; execute, within the plurality of containers, a plurality of gateways for a distributed file system; assign exports of the distributed file system to a subset of the plurality of gateways, wherein the exports correspond to an exclusive subset of the distributed file system; and respond to requests to access exports of the distributed file system using containers executing gateways assigned to corresponding exports of the distributed file system.

Assignees

Inventors

Classifications

  • based on the content of a request · CPC title

  • specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • Partitioning or combining of resources · CPC title

  • Threshold · CPC title

  • Virtual · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12244668B2 cover?
Systems and method for improved creation and management of distributed file systems are provided. In one embodiment, a method is provided that includes creating a plurality of containers within a cloud computing environment and executing, within the plurality of containers, a plurality of gateways for a distributed file system. Exports of the distributed file system may be assigned to a subset …
Who is the assignee on this patent?
Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 04 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).