CPU obfuscation for cloud applications
US-9760736-B2 · Sep 12, 2017 · US
US10454764B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10454764-B2 |
| Application number | US-201615371471-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 7, 2016 |
| Priority date | Dec 7, 2016 |
| Publication date | Oct 22, 2019 |
| Grant date | Oct 22, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system manages machine images on a plurality of distributed servers over a network. A service processor generates installation instructions for building a machine image on a remote server, the machine image comprising a component, the installation instructions including instructions for the remote server to access the component from a source of the component. A reactive management processor is coupled to the service processor, accesses the source of the component, to detect whether an update of the component exists, and to notify the service processor of existence of the detected update. The service processor generates revised installation instructions for rebuilding a revised machine image on the remote server in response to the notification of the update from the reactive management processor. The service processor transmits a global rebuild command and the revised installation instructions for rebuilding the revised machine image.
Opening claim text (preview).
The invention claimed is: 1. A distributed system for managing machine images on a plurality of distributed servers over a computer network, said system comprising: a service processor, including at least one memory including computer program code, the at least one memory and the computer program code configured with the service processor, to generate installation instructions for a remote server of a plurality of distributed remote servers on a computer network, to build by the remote server a machine image on the remote server, the machine image comprising at least one component, the installation instructions including instructions for the remote server to access over the network the at least one component from a source of the at least one component; the service processor, including a transmitter/receiver configured to transmit to the plurality of distributed remote servers, over the computer network, the installation instructions for building by the remote server the machine image on the remote server; a reactive management processor coupled to the service processor, the reactive management processor including at least one memory including computer program code, the at least one memory and the computer program code configured with the reactive management processor, to access the source of the at least one component, to detect whether an update of the at least one component exists, and to notify the service processor of existence of the detected update; the service processor further configured to generate revised installation instructions for building by the remote server a revised machine image on the remote server in response to the service processor receiving the notification of the update from the reactive management processor, the revised installation instructions including instructions for the remote server to access over the network the update of the at least one component from the source of the at least one component and to build the revised machine image on the remote server; and the service processor transmitting to the plurality of distributed remote servers, over the computer network, a global rebuild command and the revised installation instructions for rebuilding by the remote server the revised machine image on the remote server. 2. The distributed system of claim 1 , wherein the global rebuild command is transmitted by the service processor in response to at least one of a change to the installation instructions, a change to an installed software component, a change to a library used, or a change to a base operating system patch status. 3. The distributed system of claim 1 , wherein the source of the at least one component is a publisher of software components or a storage device storing software components. 4. The distributed system of claim 1 , wherein the service processor is further configured to generate instructions for automatic functional tests to be performed on the machine image after having been built on the remote server, the instructions for functional tests being transmitted with the installation instructions to the plurality of distributed ones of the remote server, over the computer network. 5. The distributed system of claim 1 , wherein the service processor is further configured to generate revised instructions for automatic functional tests to be performed on the revised machine image after having been rebuilt on the remote server, the revised instructions for functional tests being transmitted with the revised installation instructions to the plurality of distributed ones of the remote server, over the computer network. 6. The distributed system of claim 1 , wherein a machine image builder software executes the installation instructions for building the machine image on the remote server, for each of the plurality of distributed ones of the remote server in the computer network. 7. A method for managing machine images on a plurality of distributed servers over a computer network, said method comprising: generating, by a service processor, installation instructions for a remote server of a plurality of distributed remote servers on a computer network, to build by the remote server a machine image on the remote server, the machine image comprising at least one component, the installation instructions including instructions for the remote server to access over the network the at least one component from a source of the at least one component; transmitting, by the a service processor, to the plurality of distributed remote servers, over the computer network, the installation instructions for building by the remote server the machine image on the remote server; accessing, by a reactive management processor coupled to the service processor, the source of the at least one component, to detect whether an update of the at least one component exists, and to notify the service processor of existence of the detected update; generating, by the service processor, revised installation instructions for building by the remote server a revised machine image on the remote server in response to the service processor receiving the notification of the update from the reactive management processor, the revised installation instructions including instructions for the remote server to access over the network the update of the at least one component from the source of the at least one component and to build the revised machine image on the remote server; and transmitting, by the service processor, to the plurality of distributed remote servers, over the computer network, a global rebuild command and the revised installation instructions for rebuilding by the remote server the revised machine image on the remote server. 8. The method of claim 7 , wherein the global rebuild command is transmitted by the service processor in response to at least one of a change to the installation instructions, a change to an installed software component, a change to a library used, or a change to a base operating system patch status. 9. The method of claim 7 , wherein the source of the at least one component is a publisher of software components or a storage device storing software components. 10. The method of claim 7 , further comprising: generating, by the service processor, instructions for automatic functional tests to be performed on the machine image after having been built on the remote server, the instructions for functional tests being transmitted with the installation instructions to the plurality of distributed ones of the remote server, over the computer network. 11. The method of claim 7 , further comprising: generating, by the service processor, revised instructions for automatic functional tests to be performed on the revised machine image after having been rebuilt on the remote server, the revised instructions for functional tests being transmitted with the revised installation instructions to the plurality of distributed ones of the remote server, over the computer network. 12. The method of claim 7 , wherein a machine image builder software executes the installation instructions for building the machine image on the remote server, for each of the plurality of distributed ones of the remote server in the computer network. 13. A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, for managing machine images on a plurality of distributed servers over a computer network, the computer executable program code comprising: code for generating, by a service processor, installation instructions for a remote server of a plurality of distributed remote servers on a computer network
based on copy from other elements · CPC title
Image based installation; Cloning; Build to order · CPC title
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
Test management · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.