System and method for catalog service

US11663241B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11663241-B2
Application numberUS-202016805581-A
CountryUS
Kind codeB2
Filing dateFeb 28, 2020
Priority dateOct 25, 2019
Publication dateMay 30, 2023
Grant dateMay 30, 2023

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 illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to receive, from a client, a request to create a catalog item corresponding to a file, determine an identifier of a cluster manager associated with a cluster having available capacity, send, to the cluster manager, a source location of the catalog item, and cause the cluster manager to store the catalog item from the source location in the cluster.

First claim

Opening claim text (preview).

What is claimed: 1. An apparatus including a processor and a memory to store programmed instructions, the instructions executed by the processor to: receive a request to create a catalog item corresponding to a virtual machine or disk image, wherein the request is from a client or based on a policy; generate a snapshot of the virtual machine or disk image; determine a storage location derived from the request, wherein the storage location is in a cluster associated with a cluster manager, wherein the storage location is determined based on a distance between the cluster and a plurality of other clusters being less than a distance threshold; send, to the cluster manager, a source location of the snapshot; and cause the cluster manager to store the snapshot from the source location in the storage location. 2. The apparatus of claim 1 , the memory to store further programmed instructions to: send, to a scheduler, a second request to identify the cluster manager derived from the request; and receive, from the scheduler, an identifier of the cluster manager. 3. The apparatus of claim 1 , wherein the source location is a uniform resource locator (URL), the memory to store further programmed instructions to: access a content server via the URL; and download the virtual machine or disk image. 4. The apparatus of claim 1 , the memory to store further programmed instructions to: store the virtual machine or disk image in a file repository; and store a pointer to the virtual machine or disk image in the storage location. 5. The apparatus of claim 1 , the memory to store further programmed instructions to: provision storage in an object store accessible by the cluster manager; and store the file in the object store. 6. The apparatus of claim 1 , wherein the source location is a location of a first cluster, and the storage location is a second cluster different from the first cluster. 7. The apparatus of claim 1 , wherein the source location is a location of a public cloud, and the storage location is an on-premises cluster. 8. A non-transitory computer readable storage medium comprising instructions stored thereon that, upon execution by a processor, cause the processor to: receive a request to create a catalog item corresponding to a virtual machine or disk image, wherein the request is from a client or based on a policy; generate a snapshot of the virtual machine or disk image; determine a storage location derived from the request, wherein the storage location is in a cluster associated with a cluster manager, wherein the storage location is determined based on a distance between the cluster and a plurality of other clusters being less than a distance threshold; send, to the cluster manager, a source location of the snapshot; and cause the cluster manager to store the snapshot from the source location in the storage location. 9. The medium of claim 8 , comprising the instructions stored thereon that, upon execution by the processor, further cause the processor to: send, to a scheduler, a second request to identify the cluster manager derived from the request; and receive, from the scheduler, an identifier of the cluster manager. 10. The medium of claim 8 , wherein the source location is a uniform resource locator (URL), comprising the instructions stored thereon that, upon execution by the processor, further cause the processor to: access a content server via the URL; and download the virtual machine or disk image. 11. The medium of claim 8 , comprising the instructions stored thereon that, upon execution by the processor, further cause the processor to: store the virtual machine or disk image in a file repository; and store a pointer to the virtual machine or disk image in the storage location. 12. The medium of claim 8 , comprising the instructions stored thereon that, upon execution by the processor, further cause the processor to: provision storage in an object store accessible by the cluster manager; and store the file in the object store. 13. The medium of claim 8 , wherein the source location is a location of a first cluster, and the storage location is a second cluster different from the first cluster. 14. The medium of claim 8 , wherein the source location is a location of a public cloud, and the storage location is an on-premises cluster. 15. A computer-implemented method comprising: receiving, by a processor, a request to create a catalog item corresponding to a virtual machine or disk image, wherein the request is from a client or based on a policy; generating a snapshot of the virtual machine or disk image; determining, by the processor, a storage location derived from the request, wherein the storage location is in a cluster associated with a cluster manager, wherein the storage location is determined based on a distance between the cluster and a plurality of other clusters being less than a distance threshold; sending, by the processor and to the cluster manager, a source location of the snapshot; and causing, by the processor, the cluster manager to store the snapshot from the source location in the storage location. 16. The method of claim 15 , further comprising: sending, to a scheduler, a second request to identify the cluster manager derived from the request; and receiving, from the scheduler, an identifier of the cluster manager. 17. The method of claim 15 , wherein the source location is a uniform resource locator (URL), the method further comprising: accessing a content server via the URL; and downloading the virtual machine or disk image. 18. The method of claim 15 , further comprising: storing the virtual machine or disk image in a file repository; and storing a pointer to the virtual machine or disk image in the storage location. 19. The method of claim 15 , further comprising: provisioning storage in an object store accessible by the cluster manager; and storing the file in the object store. 20. The method of claim 15 , wherein the source location is a location of a first cluster, and the storage location is a second cluster different from the first cluster. 21. The method of claim 15 , wherein the source location is a location of a public cloud, and the storage location is an on-premises cluster.

Assignees

Inventors

Classifications

  • File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06) · CPC title

  • G06F16/188Primary

    Virtual file systems · CPC title

  • G06F16/285Primary

    Clustering or classification · CPC title

  • Memory management, e.g. access or allocation · CPC title

  • Hypervisor-specific management and integration aspects · 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 US11663241B2 cover?
An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to receive, from a client, a request to create a catalog item corresponding to a file, determine an identifier of a cluster manager associated with a cluster having available capacity, send, to the cluster manager, a source location of the catalog item, and cause the cluster manager …
Who is the assignee on this patent?
Nutanix Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/188. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 30 2023 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).