Memory device with secure boot updates and self recovery
US-2024406008-A1 · Dec 5, 2024 · US
US9298443B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9298443-B2 |
| Application number | US-201313767102-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 14, 2013 |
| Priority date | Feb 14, 2013 |
| Publication date | Mar 29, 2016 |
| Grant date | Mar 29, 2016 |
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 method (and structure) for providing a computing infrastructure based on virtual machines. A virtual machine provisioning system, as executed by a processor on a network, receives a virtual machine request, as an input; retrieves a virtual machine image from a library of virtual machine images, to accommodate the virtual machine request; constructs an instantiated virtual machine from the selected virtual machine image by provisioning the selected virtual machine image to accommodate the virtual machine request; and outputs the instantiated virtual machine. An image update system determines an update timing for updating at least one of the virtual machine image and the virtual machine as instantiated, based on update costs.
Opening claim text (preview).
Having thus described our invention, what we claim as new and desire to secure by Letters Patent is as follows: 1. A method of providing a computing infrastructure based on virtual machines, said method comprising: providing a virtual machine provisioning system, as executed by a processor on a network, said virtual machine provisioning system: receiving a virtual machine request, as an input; retrieving a virtual machine image from a library of virtual machine images, to accommodate said virtual machine request; constructing an instantiated virtual machine from said selected virtual machine image by provisioning said selected virtual machine image, to accommodate said virtual machine request, and by at least one of removing and installing software systems, to accommodate said virtual machine request; and outputting said instantiated virtual machine in response to said input virtual machine request; and providing an image update system for determining an optimal timing for updating at least one of said virtual machine image and said virtual machine as instantiated, based on projected update costs, wherein said image update system determines a future maximum timing before an update for each said virtual machine image in said library of virtual machine images, said method further comprising: providing said future maximum update timing as an output signal, to indicate said future maximum update timing to an administrator of said computing infrastructure; receiving and storing an input from said administrator indicating a threshold for days to update said image; and using said threshold value for updating said image. 2. The method of claim 1 , wherein said updates occur automatically based on said determining an update timing. 3. The method of claim 1 , wherein said update timing determination comprises a determination of whether to update a virtual machine image versus to update each virtual machine instantiated from said virtual machine image. 4. The method of claim 3 , wherein said image update system makes said determination by evaluating whether a cost of updating said virtual machine image is lower than a cost of updating future virtual machines at provisioning times, based on a prediction of future requests for virtual machines. 5. The method of claim 1 , wherein said image update system determines the future maximum update timing for a set of images in said library. 6. The method of claim 1 , wherein said image update system determines whether an instantiated virtual machine should be immediately updated, based on only current pending updates. 7. The method of claim 6 , wherein said determination for an immediate update occurs upon an arrival of a new update from a software supplier. 8. The method of claim 6 , wherein said determination for an immediate update provides a confirmation mechanism for a determination of a future maximum update timing for said virtual machine images. 9. A system, comprising: at least one processor; and a storage device to store a program of instructions permitting one of said at least one processor to implement and execute an image update method for determining an update timing for updating at least one of a virtual machine image and a virtual machine as instantiated from said virtual machine image, as based on evaluations and comparisons of projected update costs, wherein said storage device further stores a program of instructions permitting one of said at least one processor to implement and execute a virtual machine provisioning system, said system further comprising an input port to receive inputs from users on a network for virtual machine requests, wherein said virtual machine provisioning system: receives a virtual machine request, as an input, through said input port; retrieves a virtual machine image from a library of virtual machine images, to accommodate said virtual machine request; constructs an instantiated virtual machine from said selected virtual machine image by provisioning said selected virtual machine image, to accommodate said virtual machine request, and by at least one of removing and installing software systems, to accommodate said virtual machine request; and outputs said instantiated virtual machine in response to said input virtual machine request, wherein said virtual machine provisioning system automatically updates said at least one of a virtual machine image and a virtual machine as instantiated from said virtual machine image in accordance with said determined update timing, and wherein said update timing determination comprises at least one of: determining whether to update a virtual machine image versus to update each virtual machine instantiated from said virtual machine image; determining a future maximum update timing for each said virtual machine image in said library of virtual machine images; and determining whether an instantiated virtual machine should be immediately updated, based on only current pending updates. 10. A non-transitory, computer-readable, storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method of implementing and executing an image update method for determining an update timing for updating at least one of a virtual machine image and a virtual machine as instantiated from said virtual machine image, as based on an evaluation of projected update costs, wherein said instructions further permit said digital processing apparatus to implement and execute a virtual machine provisioning system, said system further comprising an input port to receive inputs from users on a network for virtual machine requests, wherein said virtual machine provisioning system: receives a virtual machine request, as an input, through said input port; retrieves a virtual machine image from a library of virtual machine images, to accommodate said virtual machine request; constructs an instantiated virtual machine from said selected virtual machine image by provisioning said selected virtual machine image, to accommodate said virtual machine request, and by at least one of removing and installing software systems, to accommodate said virtual machine request; and outputs said instantiated virtual machine in response to said input virtual machine request, and wherein said update time determination comprises at least one of: determining whether to update a virtual machine image versus to update each virtual machine instantiated from said virtual machine image; determining a future maximum update timing for each said virtual machine image in said library of virtual machine images; and determining whether an instantiated virtual machine should be immediately updated, based on only current pending updates. 11. The storage medium of claim 10 , wherein said virtual machine provisioning system automatically updates said at least one of a virtual machine image and a virtual machine as instantiated from said virtual machine image in accordance with said determined update timing. 12. The storage medium of claim 10 , as comprising one of: a random access memory (RAM) device on a computer, as currently storing a computer program currently being executed by said computer; a memory device that stores one or more computer programs on said computer that are not currently executing and can be selectively loaded into said RAM device for execution; a standalone memory device that stores one or more computer programs and that can interface with said computer to download said one or more computer programs onto said computer; and a memory device associated with a second computer on a network such that said s
Hypervisors; Virtual machine monitors · CPC title
Image based installation; Cloning; Build to order · 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.