Replication management for hyper-converged infrastructures

US2019012211A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019012211-A1
Application numberUS-201715680236-A
CountryUS
Kind codeA1
Filing dateAug 18, 2017
Priority dateJul 4, 2017
Publication dateJan 10, 2019
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.

Disclosed are various examples of replication management for hyper-converged infrastructures. Virtual machine groups are generated using k-means grouping based on a process list of a respective virtual machine of a plurality of virtual machines within a hyper-converged infrastructure. Virtual machines in a respective group are analyzed to determine a first set of resources. A property graph that includes configuration data including a storage resource configuration and a network resource configuration is generated for the first set of resources of the respective virtual machine group. A second set of resources is configured within a second workload domain using the storage resource configuration and the network resource configuration.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method, comprising: identifying, by at least one computing device, a process list of a respective virtual machine of a plurality of virtual machines associated with a first workload domain within a hyper-converged infrastructure; generating, by the at least one computing device, a plurality of virtual machine groups from the plurality of virtual machines using k-means grouping based at least in part on the process list of the respective virtual machine, a subset of the plurality of virtual machines being grouped within a respective virtual machine group of the plurality of virtual machine groups; analyzing, by the at least one computing device, the subset of the plurality of virtual machines to determine a first set of resources associated with the respective virtual machine group, the first set of resources comprising at least one storage resource and at least one network resource; generating, by the at least one computing device, a property graph comprising configuration data for the first set of resources associated with the respective virtual machine group, the configuration data comprising a storage resource configuration and a network resource configuration; and configuring, by the at least one computing device, a second set of resources within a second workload domain using the property graph for the respective virtual machine group, the second set of resources being configured based at least in part on the storage resource configuration and the network resource configuration. 2 . The computer-implemented method of claim 1 , further comprising generating, by the at least one computing device, a replicated version of the subset of the plurality of virtual machines within the second workload domain, wherein the replicated version of the subset of the plurality of virtual machines utilizes the second set of resources. 3 . The computer-implemented method of claim 1 , further comprising: generating, by the at least one computing device, a user interface element that when activated assigns a tag to a particular virtual machine that is grouped within the respective virtual machine group; and assigning, by the at least one computing device, the tag to other virtual machines grouped within the subset of the plurality of virtual machines. 4 . The computer-implemented method of claim 3 , further comprising associating, by the at least one computing device, the tag with the at least one storage resource and the at least one network resource of the first set of resources. 5 . The computer-implemented method of claim 1 , wherein the configuration data further comprises a virtual-machine-to-virtual-machine affinity rule. 6 . The computer-implemented method of claim 1 , wherein the configuration data further comprises a virtual-machine-to-host affinity rule. 7 . A system, comprising: at least one computing device; and program instructions executable in the at least one computing device that, when executed, cause the at least one computing device to: identify a process list of a respective virtual machine of a plurality of virtual machines associated with a first workload domain within a hyper-converged infrastructure; generate a plurality of virtual machine groups from the plurality of virtual machines using k-means grouping based at least in part on the process list of the respective virtual machine, a subset of the plurality of virtual machines being grouped within a respective virtual machine group of the plurality of virtual machine groups; analyze the subset of the plurality of virtual machines to determine a first set of resources associated with the respective virtual machine group, the first set of resources comprising at least one storage resource and at least one network resource; generate a property graph comprising configuration data for the first set of resources associated with the respective virtual machine group, the configuration data comprising a storage resource configuration and a network resource configuration; and configure a second set of resources within a second workload domain using the property graph for the respective virtual machine group, the second set of resources being configured based at least in part on the storage resource configuration and the network resource configuration. 8 . The system of claim 7 , wherein when executed the program instructions further cause the at least one computing device to generate a replicated version of the subset of the plurality of virtual machines within the second workload domain, wherein the replicated version of the subset of the plurality of virtual machines utilizes the second set of resources. 9 . The system of claim 7 , wherein when executed the program instructions further cause the at least one computing device to: generate a user interface element that when activated assigns a tag to a particular virtual machine that is grouped within the respective virtual machine group; and assign the tag to other virtual machines grouped within the subset of the plurality of virtual machines. 10 . The system of claim 9 , wherein when executed the program instructions further cause the at least one computing device to associate the tag with the at least one storage resource and the at least one network resource of the first set of resources. 11 . The system of claim 7 , wherein the configuration data further comprises a virtual-machine-to-virtual-machine affinity rule. 12 . The system of claim 7 , wherein the configuration data further comprises a virtual-machine-to-host affinity rule. 13 . The system of claim 7 , wherein the configuration data further comprises a first naming convention for the first set of resources, and wherein when executed the program instructions further cause the at least one computing device to further configure the second set of resources with a second naming convention based at least in part on the first naming convention for the first set of resources. 14 . A non-transitory computer-readable medium embodying program instructions executable in at least one computing device, wherein when executed, the program instructions cause the at least one computing device to: identify a process list of a respective virtual machine of a plurality of virtual machines associated with a first workload domain within a hyper-converged infrastructure; generate a plurality of virtual machine groups from the plurality of virtual machines using k-means grouping based at least in part on the process list of the respective virtual machine, a subset of the plurality of virtual machines being grouped within a respective virtual machine group of the plurality of virtual machine groups; analyze the subset of the plurality of virtual machines to determine a first set of resources associated with the respective virtual machine group, the first set of resources comprising at least one storage resource and at least one network resource; generate a property graph comprising configuration data for the first set of resources associated with the respective virtual machine group, the configuration data comprising a storage resource configuration and a network resource configuration; and configure a second set of resources within a second workload domain using the property graph for the respective virtual machine group, the second set of resources being configured based at least in part on the storage resource configuration and the network resource configuration. 15 . The non-transitory computer-readable medium of claim 14 , wherein when executed the program instructions further caus

Assignees

Inventors

Classifications

  • Digital input from, or digital output to, record carriers {, e.g. RAID, emulated record carriers or networked record carriers} · CPC title

  • Virtual · CPC title

  • G06F9/5072Primary

    Grid computing · CPC title

  • considering software capabilities, i.e. software resources associated or available to the machine · CPC title

  • for networked environments · 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 US2019012211A1 cover?
Disclosed are various examples of replication management for hyper-converged infrastructures. Virtual machine groups are generated using k-means grouping based on a process list of a respective virtual machine of a plurality of virtual machines within a hyper-converged infrastructure. Virtual machines in a respective group are analyzed to determine a first set of resources. A property graph tha…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/5072. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 10 2019 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).