Distribution and execution of instructions in a distributed computing environment

US10929115B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10929115-B2
Application numberUS-201916283302-A
CountryUS
Kind codeB2
Filing dateFeb 22, 2019
Priority dateDec 6, 2016
Publication dateFeb 23, 2021
Grant dateFeb 23, 2021

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.

Methods and apparatus for distribution and execution of instructions in a distributed computing environment are disclosed. An example method includes requesting, by executing an instruction with a processor within a deployment environment, a package supporting execution of a second instruction from a management endpoint, loading, by executing an instruction with the processor, a first component of the package in a command cache, the first component including a third instruction to implement a plugin framework, causing, by executing an instruction with the processor, a second component of the package to be stored in an instruction cache, the instruction cache located outside the deployment environment, the second component including a fourth instruction, and executing the first component from the command cache.

First claim

Opening claim text (preview).

What is claimed is: 1. A component server comprising: memory storing instructions; and at least one processor to execute the instructions to: request a package from a management endpoint, the package to support execution of a first instruction; load a first component of the package in a command cache located within a management agent, the first component including a second instruction to implement a plugin framework; store a second component of the package in an instruction cache located outside the management agent, the second component including a third instruction; and execute the first component of the package from the command cache. 2. The component server of claim 1 , wherein the instructions, when executed, cause the at least one processor to provide a status of the execution of the second instruction to the management endpoint. 3. The component server of claim 1 , wherein the first instructions, when executed, cause the at least one processor to: access an indication of the first instruction from the management endpoint; and cause retrieval of the package from a repository operated by a professional services organization. 4. The component server of claim 1 , wherein the instructions, when executed, cause the at least one processor to validate the package. 5. The component server of claim 4 , wherein the instructions, when executed, cause the at least one processor to validate the package by determining a first checksum of the first instruction and by comparing the first checksum to a second checksum provided by the management endpoint. 6. The component server of claim 1 , wherein the instructions, when executed, cause the at least one processor to execute the second component of the package in a separate execution space from the execution of the first component of the package. 7. The component server of claim 1 , wherein the instructions, when executed, cause the at least one processor to: retrieve the package in a compressed format; and decompress the compressed package into a decompressed format. 8. The component server of claim 1 , wherein the instructions, when executed, cause the at least one processor to store the package in a file system prior to the first component of the package being loaded into the command cache. 9. The component server of claim 1 , wherein the package includes a description file to identify instructions for which the package supports execution. 10. A non-transitory computer readable medium comprising first instructions which, when executed, cause a processor within a deployment environment to at least: request a package from a management endpoint, the package to support execution of a second instruction; load a first component of the package in a command cache located within a management agent, the first component including a third instruction to implement a plugin framework; cause a second component of the package to be stored in an instruction cache located outside the management agent, the second component including a fourth instruction; and execute the first component from the command cache. 11. The non-transitory computer readable medium of claim 10 , wherein the first instructions, when executed, cause the processor to provide a status update to the management endpoint, the status update indicating validity of the package. 12. The non-transitory computer readable medium of claim 10 , wherein the first instructions, when executed, cause the processor to validate the requested package by: determining a first checksum of the requested package; and comparing the first checksum to a second checksum provided by a repository. 13. The non-transitory computer readable medium of claim 10 , wherein the package is retrieved in a compressed format, and the first instructions, when executed, cause the processor to decompress the package into a decompressed format. 14. The non-transitory computer readable medium of claim 13 , wherein the first instructions, when executed, cause the processor to direct an instruction executor output of the deployment environment to execute the decompressed instructions. 15. The non-transitory computer readable medium of claim 10 , wherein the first instructions, when executed, cause the processor to store an output of the execution of the third instruction as a result. 16. A method for distribution and execution of instructions, the method comprising: requesting, by executing an instruction with a processor within a deployment environment, a package supporting execution of a second instruction from a management endpoint; loading, by executing an instruction with the processor, a first component of the package in a command cache located within a management agent, the first component including a third instruction to implement a plugin framework; causing, by executing an instruction with the processor, a second component of the package to be stored in an instruction cache located outside the management agent, the second component including a fourth instruction; and executing the first component from the command cache. 17. The method of claim 16 , further including retrieving the package from a repository located outside of the deployment environment, the repository located outside of the deployment environment to facilitate instructions being provided by a professional services organization. 18. The method of claim 16 , further including validating the package by: determining a first checksum of the requested package; and comparing the first checksum to a second checksum provided by the repository. 19. The method of claim 16 , wherein the package is retrieved in a compressed format, and further including decompressing the compressed package into a decompressed format. 20. The method of claim 16 , further including storing the package in a file system prior to causing the first component of the package to be loaded into the command cache.

Assignees

Inventors

Classifications

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 US10929115B2 cover?
Methods and apparatus for distribution and execution of instructions in a distributed computing environment are disclosed. An example method includes requesting, by executing an instruction with a processor within a deployment environment, a package supporting execution of a second instruction from a management endpoint, loading, by executing an instruction with the processor, a first component…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 23 2021 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).