Decoupling Compute and Storage Resources in Cloud-Based HCI (Hyper-Converged Infrastructure)

US2020183720A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020183720-A1
Application numberUS-201816211047-A
CountryUS
Kind codeA1
Filing dateDec 5, 2018
Priority dateDec 5, 2018
Publication dateJun 11, 2020
Grant date

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.

Techniques for decoupling compute and storage resources in a hyper-converged infrastructure (HCI) are provided. In one set of embodiments, a control plane of the HCI deployment can provision a host from a host platform of an infrastructure on which the HCI deployment is implemented and can provision one or more storage volumes from a storage platform of the infrastructure, where the storage platform runs on physical server resources in the infrastructure that are separate from the host platform. The control plane can then cause the one or more storage volumes to be network-attached to the host in a manner that enables a hypervisor of the host to make the one or more storage volumes available, as part of a virtual storage pool, to one or more virtual machines in the HCI deployment for data storage.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for decoupling compute and storage resources in a hyper-converged infrastructure (HCI) deployment, the method comprising: provisioning, by a control plane of the HCI deployment, a host from a host platform of an infrastructure on which the HCI deployment is implemented; provisioning, by the control plane, one or more storage volumes from a storage platform of the infrastructure, the storage platform running on physical server resources in the infrastructure that are separate from the host platform; and causing, by the control plane, the one or more storage volumes to be network-attached to the host, wherein a hypervisor of the host is configured to make the one or more storage volumes available, as part of a virtual storage pool, to one or more virtual machines in the HCI deployment for data storage. 2 . The method of claim 1 wherein the host is a diskless host that does not use any storage resources local to the host for storing data. 3 . The method of claim 1 wherein the virtual storage pool also comprises storage volumes provisioned from the storage platform that are network-attached to other hosts in the HCI deployment. 4 . The method of claim 1 wherein the one or more storage volumes appear as directly-attached storage devices to the hypervisor. 5 . The method of claim 1 further comprising, at a time the host is taken offline for maintenance or experiences a failure: detaching the one or more storage volumes from the host; provisioning a second host from the host platform of the infrastructure; and attaching the one or more storage volumes to the second host. 6 . The method of claim 1 further comprising, when a timeout is detected with respect to a storage volume in the one or more storage volumes: waiting for a period of greater than one hour before concluding that the storage volume has failed. 7 . The method of claim 1 wherein the hypervisor is configured to avoid performing data deduplication with respect to data written to the one or more storage volumes. 8 . A non-transitory computer readable storage medium having stored thereon program code executable by a control plane of a hyper-converged infrastructure (HCI) deployment, the program code embodying a method for decoupling compute and storage resources in the HCI deployment, the method comprising: provisioning a host from a host platform of an infrastructure on which the HCI deployment is implemented; provisioning one or more storage volumes from a storage platform of the infrastructure, the storage platform running on physical server resources in the infrastructure that are separate from the host platform; and causing the one or more storage volumes to be network-attached to the host, wherein a hypervisor of the host is configured to make the one or more storage volumes available, as part of a virtual storage pool, to one or more virtual machines in the HCI deployment for data storage. 9 . The non-transitory computer readable storage medium of claim 8 wherein the host is a diskless host that does not use any storage resources local to the host for storing data. 10 . The non-transitory computer readable storage medium of claim 8 wherein the virtual storage pool also comprises storage volumes provisioned from the storage platform that are network-attached to other hosts in the HCI deployment. 11 . The non-transitory computer readable storage medium of claim 8 wherein the one or more storage volumes appear as directly-attached storage devices to the hypervisor. 12 . The non-transitory computer readable storage medium of claim 8 wherein the method further comprises, at a time the host is taken offline for maintenance or experiences a failure: detaching the one or more storage volumes from the host; provisioning a second host from the host platform of the infrastructure; and attaching the one or more storage volumes to the second host. 13 . The non-transitory computer readable storage medium of claim 8 wherein the method further comprises, when a timeout is detected with respect to a storage volume in the one or more storage volumes: waiting for a period of greater than one hour before concluding that the storage volume has failed. 14 . The non-transitory computer readable storage medium of claim 8 wherein the hypervisor is configured to avoid performing data deduplication with respect to data written to the one or more storage volumes. 15 . A computer system implemented as part of a control plane of a hyper-converged infrastructure (HCI) deployment, the HCI deployment, the computer system comprising: a processor; and a non-transitory computer readable medium having stored thereon program code that, when executed, causes the processor to: provision a host from a host platform of an infrastructure on which the HCI deployment is implemented; provision one or more storage volumes from a storage platform of the infrastructure, the storage platform running on physical server resources in the infrastructure that are separate from the host platform; and cause the one or more storage volumes to be network-attached to the host, wherein a hypervisor of the host is configured to make the one or more storage volumes available, as part of a virtual storage pool, to one or more virtual machines in the HCI deployment for data storage. 16 . The computer system of claim 15 wherein the host is a diskless host that does not use any storage resources local to the host for storing data. 17 . The computer system of claim 15 wherein the virtual storage pool also comprises storage volumes provisioned from the storage platform that are network-attached to other hosts in the HCI deployment. 18 . The computer system of claim 15 wherein the one or more storage volumes appear as directly-attached storage devices to the hypervisor. 19 . The computer system of claim 15 wherein the program code further comprises code that causes the processor to, at a time the host is taken offline for maintenance or experiences a failure: detach the one or more storage volumes from the host; provision a second host from the host platform of the infrastructure; and attach the one or more storage volumes to the second host. 20 . The computer system of claim 15 wherein the program code further comprises code that causes the processor to, when a timeout is detected with respect to a storage volume in the one or more storage volumes: wait for a period of greater than one hour before concluding that the storage volume has failed. 21 . The computer system of claim 15 wherein the hypervisor is configured to avoid performing data deduplication with respect to data written to the one or more storage volumes.

Assignees

Inventors

Classifications

  • I/O management, e.g. providing access to device drivers or storage · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Grid computing · CPC title

  • G06F3/067Primary

    Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • at area level, e.g. provisioning of virtual or logical volumes · 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 US2020183720A1 cover?
Techniques for decoupling compute and storage resources in a hyper-converged infrastructure (HCI) are provided. In one set of embodiments, a control plane of the HCI deployment can provision a host from a host platform of an infrastructure on which the HCI deployment is implemented and can provision one or more storage volumes from a storage platform of the infrastructure, where the storage pla…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 11 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).