Direct access storage for persistent services in a virtualized computing system

US12405740B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12405740-B2
Application numberUS-202318339923-A
CountryUS
Kind codeB2
Filing dateJun 22, 2023
Priority dateSep 11, 2020
Publication dateSep 2, 2025
Grant dateSep 2, 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.

An example virtualized computing system includes a cluster of hosts having a virtualization layer executing thereon and configured to manage virtual machines (VMs); a local storage device in a first host of the cluster, the local storage device configured as direct-attach storage; and an orchestration control plane, integrated with the virtualization layer, the orchestration control plane including a master server managing state of the orchestration control plane, the state including objects representing the hosts and the VMs, the orchestration control plane deploying a persistent application executing on a first VM of the VMs, the persistent application storing persistent data on the direct-attach storage.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of deploying persistent storage for containers executing in a host cluster and managed by an orchestration control plane, the method comprising: receiving, at the orchestration control plane, a specification for implementation of an application in the containers and deployment of first persistent storage having a first storage class and second persistent storage having a second storage class; deploying, by the orchestration control plane, a first persistent volume as the first persistent storage in a virtual storage area network (SAN) as dictated by the first storage class, the virtual SAN comprising a plurality of local storage devices in the host cluster and implementing a policy that determines placement of the first persistent volume across the plurality of storage devices; and deploying, by the orchestration control plane, a second persistent volume as the second persistent storage in direct-attach storage as dictated by the second storage class, the direct-attach storage comprising other local storage devices in the host cluster not part of the virtual SAN, the specification including annotations that determine placement of the second persistent volume across the other local storage devices. 2. The method of claim 1 , further comprising: deploying, by the orchestration control plane, the application executing on a first VM. 3. The method of claim 2 , wherein the step of deploying the application comprises: specifying a replica count for the application; and specifying a persistent volume claim with a storage class, the storage class indicating of the second storage class, the second persistent volume being bound to the persistent volume claim. 4. The method of claim 3 , wherein the step of deploying the application comprises: specifying an anti-affinity rule between the persistent volume claim and another persistent volume claim for the application. 5. The method of claim 1 , further comprising: adding, by cooperation of a virtualization management server with the orchestration control plane, a persistent service for the orchestration control plane, the application being an instance of the persistent service. 6. The method of claim 1 , wherein a state of the orchestration control plane includes objects representing the host cluster and the first and second persistent volumes. 7. The method of claim 1 , wherein the application stores the persistent data on the first and second persistent volumes. 8. A non-transitory computer readable medium comprising instructions to be executed in a computing device to cause the computing device to carry out a method of deploying persistent storage for containers executing in a host cluster and managed by an orchestration control plane, the method comprising: receiving, at the orchestration control plane, a specification for implementation of an application in the containers and deployment of first persistent storage having a first storage class and second persistent storage having a second storage class; deploying, by the orchestration control plane, a first persistent volume as the first persistent storage in a virtual storage area network (SAN) as dictated by the first storage class, the virtual SAN comprising a plurality of local storage devices in the host cluster and implementing a policy that determines placement of the first persistent volume across the plurality of storage devices; and deploying, by the orchestration control plane, a second persistent volume as the second persistent storage in direct-attach storage as dictated by the second storage class, the direct-attach storage comprising other local storage devices in the host cluster not part of the virtual SAN, the specification including annotations that determine placement of the second persistent volume across the other local storage devices. 9. The non-transitory computer readable medium of claim 8 , further comprising: deploying, by the orchestration control plane, the application executing on a first VM. 10. The non-transitory computer readable medium of claim 9 , wherein the step of deploying the application comprises: specifying a replica count for the application; and specifying a persistent volume claim with a storage class, the storage class indicating of the second storage class, the second persistent volume being bound to the persistent volume claim. 11. The non-transitory computer readable medium of claim 10 , wherein the step of deploying the application comprises: specifying an anti-affinity rule between the persistent volume claim and another persistent volume claim for the application. 12. The non-transitory computer readable medium of claim 8 , further comprising: adding, by cooperation of a virtualization management server with the orchestration control plane, a persistent service for the orchestration control plane, the application being an instance of the persistent service. 13. The non-transitory computer readable medium of claim 8 , wherein a state of the orchestration control plane includes objects representing the host cluster and the first and second persistent volumes. 14. The non-transitory computer readable medium of claim 8 , wherein the application stores the persistent data on the first and second persistent volumes. 15. A virtualized computing system, comprising: a cluster of hosts having a virtualization layer executing thereon and configured to manage virtual machines (VMs), the cluster of hosts comprising hardware platforms having random access memories (RAMs) and a plurality of local storage devices, the plurality of local storage devices configured as a virtual storage area network; another local storage device in a first host of the cluster, the other local storage device configured as direct-attach storage and not being one of the plurality of local storage devices; and an orchestration control plane, integrated with the virtualization layer, the orchestration control plane configured to: receive a specification for implementation of an application in containers and deployment of first persistent storage having a first storage class and second persistent storage having a second storage class; deploy a first persistent volume as the first persistent storage in the virtual storage area network as dictated by the first storage class; and deploy a second persistent volume as the second persistent storage in direct-attach storage as dictated by the second storage class, the direct-attach storage comprising the other local storage device, the specification including annotations that determine placement of the second persistent volume on the other local storage device. 16. The virtualized computing system of claim 15 , wherein the orchestration control plane is configured to: deploy the application executing on a first VM. 17. The virtualized computing system of claim 16 , wherein the orchestration control plane is configured to: specify a replica count for the application; and specify a persistent volume claim with a storage class, the storage class indicating of the second storage class, the second persistent volume being bound to the persistent volume claim. 18. The virtualized computing system of claim 17 , wherein the orchestration control plane is configured to: specify an anti-affinity rule between the persistent volume claim and another persistent volume claim for the application. 19. The virtualized computing system of claim 15 , wherein the application stores the persistent data on the first and second persistent volumes.

Assignees

Inventors

Classifications

  • at device level, e.g. emulation of a storage device or system · CPC title

  • Remote procedure calls [RPC]; Web services · CPC title

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

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

  • Improving or facilitating administration, e.g. storage management · 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 US12405740B2 cover?
An example virtualized computing system includes a cluster of hosts having a virtualization layer executing thereon and configured to manage virtual machines (VMs); a local storage device in a first host of the cluster, the local storage device configured as direct-attach storage; and an orchestration control plane, integrated with the virtualization layer, the orchestration control plane inclu…
Who is the assignee on this patent?
Vmware Inc, VMware LLC
What technology area does this patent fall under?
Primary CPC classification G06F3/0644. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 02 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).