Distribution and execution of instructions in a distributed computing environment

US10235296B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10235296-B2
Application numberUS-201615370790-A
CountryUS
Kind codeB2
Filing dateDec 6, 2016
Priority dateDec 6, 2016
Publication dateMar 19, 2019
Grant dateMar 19, 2019

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 accessing, by executing a first instruction with a processor implementing a management agent within a deployment environment, an indication of a second instruction to be executed, the indication of the second instruction to be executed provided by a management endpoint within the deployment environment. A package supporting execution of the instruction is requested from the management endpoint. A component of the package is loaded into a command cache. The component of the package includes the second instruction to be executed. The command cache is implemented by a plug in framework. The second instruction is executed from the command cache. A result of the execution of the second instruction is collected. The result of the execution of the second instruction is transmitted to the management endpoint.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a management endpoint interface to access an indication of an instruction to be executed, the indication of the instruction to be executed provided by a management endpoint within a deployment environment; an instruction retriever to request a package supporting execution of the instruction from the management endpoint, the instruction retriever to cause a first component of the package to be loaded into a command cache, the first component of the package including a first instruction to implement a plugin framework, the instruction retriever to cause a second component to be loaded into an instruction cache separate from the command cache, the second component including a second instruction to affect the operation of the apparatus; a command executor to execute the first instruction from the command cache, the command executor to collect a first result of the execution of the first instruction, the management endpoint interface to transmit the first result of the execution of the first instruction to the management endpoint; and an instruction executor interface to cause an instruction executor separate from the apparatus to execute the second instruction from the instruction cache and provide a second result to be stored in a result cache. 2. The apparatus as described in claim 1 , further including an instruction validator to validate the package retrieved by the instruction retriever. 3. The apparatus as described in claim 2 , wherein the instruction validator is to validate the package by computing a first checksum of the first instructions retrieved by the instruction retriever and by comparing the first checksum to a second checksum provided by the management endpoint. 4. The apparatus as described in claim 1 , wherein the management endpoint is to direct the instruction retriever to retrieve the package from a repository operated by a professional services organization. 5. The apparatus as described in claim 1 , wherein the instruction executor is to execute the second component of the package in a separate execution space from the command executor. 6. The apparatus as described in claim 1 , wherein the instruction retriever is to retrieve the package in a compressed format, and the instruction retriever is to decompress the compressed package into a decompressed format. 7. The apparatus as described in claim 6 , wherein the first component of the package to be loaded into the command cache is a plugin. 8. The apparatus as described in claim 1 , wherein the instruction retriever is to store the package in a file system prior to causing the first component of the package to be loaded into the command cache. 9. A method for distribution and execution of instructions, the method comprising: accessing, by executing a first instruction with a processor within a deployment environment, an indication of a second instruction to be executed and an indication of a third instruction to be executed, the indication of the second instruction to be executed provided by a management endpoint within the deployment environment; requesting a package to support execution of the second instruction from the management endpoint; loading a first component of the package into a command cache, the first component of the package including the second instruction to be executed, the command cache implemented by a plugin framework; loading a second component of the package into an instruction cache, the second component of the package including the third instruction to be executed; executing the second instruction from the command cache, executing the third instruction from the instruction cache; collecting a first result of execution of the second instruction, collecting a second result of execution of the third instruction; and transmitting the first result and the second result to the management endpoint. 10. The method as described in claim 9 , 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. 11. The method as described in claim 10 , further including validating the retrieved package. 12. The method as described in claim 11 , wherein the validating of the package includes: computing a first checksum of the retrieved package; and comparing the first checksum to a second checksum provided by the repository. 13. The method as described in claim 9 , wherein the package is retrieved in a compressed format, and further including decompressing the compressed package into a decompressed format. 14. The apparatus as described in claim 1 , wherein the package includes a description file identifying instructions for which the package supports execution. 15. The method as described in claim 9 , further including storing the package in a file system prior to causing the component of the package to be loaded into the command cache. 16. A non-transitory computer readable medium comprising first instructions which, when executed, cause a processor within a deployment environment to at least: access an indication of a second instruction to be executed, the indication of the second instruction to be executed provided by a management endpoint within the deployment environment; request a package supporting execution of the second instruction from the management endpoint; load a first component of the package into a command cache, the first component of the package including the second instruction to be executed, the command cache implemented by a plugin framework; access an indication of a third instruction to be executed; load a second component of the package into an instruction cache, the second component of the package including the third instruction to be executed; execute the second instruction from the command cache; collect a first result of the execution of the second instruction; collect a second result of execution of the third instruction; and transmit the first result and the second result to the management endpoint. 17. The non-transitory computer readable medium as described in claim 16 , wherein the first instructions, when executed, cause the processor to retrieve 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 non-transitory computer readable medium as described in claim 17 , wherein the first instructions, when executed, further cause the processor to validate the retrieved package by: computing a first checksum of the retrieved package; and comparing the first checksum to a second checksum provided by the repository. 19. The non-transitory computer readable medium as described in claim 16 , wherein the package is retrieved in a compressed format, and the first instructions, when executed, further cause the processor to decompress the package into a decompressed format. 20. The non-transitory computer readable medium as described in claim 19 , wherein the first instructions, when executed, further cause the processor to direct an instruction executor output of the deployment environment to execute the decompressed instructions. 21. The non-transitory computer readable medium as described in claim 16 , wherein the first instructions, when executed, further cause the proc

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 US10235296B2 cover?
Methods and apparatus for distribution and execution of instructions in a distributed computing environment are disclosed. An example method includes accessing, by executing a first instruction with a processor implementing a management agent within a deployment environment, an indication of a second instruction to be executed, the indication of the second instruction to be executed provided by…
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 Mar 19 2019 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).