System and method for managing machine images on a plurality of distributed servers

US10454764B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10454764-B2
Application numberUS-201615371471-A
CountryUS
Kind codeB2
Filing dateDec 7, 2016
Priority dateDec 7, 2016
Publication dateOct 22, 2019
Grant dateOct 22, 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.

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.

First claim

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

Assignees

Inventors

Classifications

  • based on copy from other elements · CPC title

  • G06F8/63Primary

    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

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 US10454764B2 cover?
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 i…
Who is the assignee on this patent?
Invensys Sys Inc, Schneider Electric Software Llc
What technology area does this patent fall under?
Primary CPC classification H04L41/0846. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 22 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).