On-demand storage provisioning using distributed and virtual namespace management

    公开(公告)号:US10768820B2

    公开(公告)日:2020-09-08

    申请号:US15914820

    申请日:2018-03-07

    Abstract: A storage node in a cluster of storage nodes includes: one or more local storage devices; and a storage node controller. The storage node controller includes: a host interface configured to connect to an application running on a host computer; a storage manager configured to manage one or more virtual namespaces; and a storage device controller configured to manage respective namespace associated with the one or more storage devices. The storage manager is further configured to expand a storage space associated with a virtual namespace on demand on the one or more local storage devices of the storage node at a request of the application running on the host computer when the storage node has a sufficient storage space. the storage manager is further configured to communicate with a peer storage manager of a second storage node over a network and expand the storage space associated with the virtual namespace on demand on a local storage device of the second storage node at the request of the application running on the host computer when the storage node has an insufficient storage space.

    Container workload scheduler and methods of scheduling container workloads

    公开(公告)号:US10719354B2

    公开(公告)日:2020-07-21

    申请号:US15820856

    申请日:2017-11-22

    Abstract: A system for scheduling the execution of container workloads from a series of applications and a series of containers of each application. The system includes a processor and a non-transitory computer-readable storage medium having instructions stored thereon, which, when executed by the processor, cause the system to calculate a conflict penalty matrix including a conflict penalty for each potential combination of container workloads of the plurality of containers, and calculate a minimum total conflict penalty of the container workloads and a number of workload batches for executing the container workloads. The number of workload batches is associated with the minimum total conflict penalty. The instructions, when executed by the processor, further cause the system to assign the container workloads to the workload batches based on the minimum total conflict penalty and the number of the workload batches.

    ON-DEMAND STORAGE PROVISIONING USING DISTRIBUTED AND VIRTUAL NAMESPACE MANAGEMENT

    公开(公告)号:US20190146675A1

    公开(公告)日:2019-05-16

    申请号:US15914820

    申请日:2018-03-07

    Abstract: A storage node in a cluster of storage nodes includes: one or more local storage devices; and a storage node controller. The storage node controller includes: a host interface configured to connect to an application running on a host computer; a storage manager configured to manage one or more virtual namespaces; and a storage device controller configured to manage respective namespace associated with the one or more storage devices. The storage manager is further configured to expand a storage space associated with a virtual namespace on demand on the one or more local storage devices of the storage node at a request of the application running on the host computer when the storage node has a sufficient storage space. the storage manager is further configured to communicate with a peer storage manager of a second storage node over a network and expand the storage space associated with the virtual namespace on demand on a local storage device of the second storage node at the request of the application running on the host computer when the storage node has an insufficient storage space.

    CONTAINER WORKLOAD SCHEDULER AND METHODS OF SCHEDULING CONTAINER WORKLOADS

    公开(公告)号:US20180365055A1

    公开(公告)日:2018-12-20

    申请号:US15820856

    申请日:2017-11-22

    Abstract: A system for scheduling the execution of container workloads from a series of applications and a series of containers of each application. The system includes a processor and a non-transitory computer-readable storage medium having instructions stored thereon, which, when executed by the processor, cause the system to calculate a conflict penalty matrix including a conflict penalty for each potential combination of container workloads of the plurality of containers, and calculate a minimum total conflict penalty of the container workloads and a number of workload batches for executing the container workloads. The number of workload batches is associated with the minimum total conflict penalty. The instructions, when executed by the processor, further cause the system to assign the container workloads to the workload batches based on the minimum total conflict penalty and the number of the workload batches.

Patent Agency Ranking