Software update apparatus and method in virtualized environment

US2018246710A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018246710-A1
Application numberUS-201715656206-A
CountryUS
Kind codeA1
Filing dateJul 21, 2017
Priority dateFeb 27, 2017
Publication dateAug 30, 2018
Grant date

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 software update apparatus and method in a virtualized environment. The software update method performed by a software update apparatus in a virtualized environment includes monitoring an operation that is invoked when software is updated in a guest operating system area, creating a software profile by analyzing results of the monitoring, mounting a virtual disk image for a target virtual machine in a target directory in a virtual machine monitor area, and incorporating update information of at least one of a file and a registry that are specified in the software profile into the target directory in which the virtual disk image is mounted.

First claim

Opening claim text (preview).

What is claimed is: 1 . A software update method in a virtualized environment, performed by a software update apparatus in a virtualized environment, the software update method comprising: monitoring an operation that is invoked when software is updated in a guest operating system area; creating a software profile by analyzing results of the monitoring; mounting a virtual disk image for a target virtual machine in a target directory in a virtual machine monitor area; and incorporating update information of at least one of a file and a registry that are specified in the software profile into the target directory in which the virtual disk image is mounted. 2 . The software update method of claim 1 , wherein monitoring the operation that is invoked comprises: setting a monitoring target that includes at least one of a process and an operation that are targets to be monitored; and generating log data by monitoring invocation details of the operation that is invoked when the monitoring target updates the software. 3 . The software update method of claim 2 , wherein creating the software profile comprises: determining whether update of the software requires a system reboot; if it is determined that the update of the software requires the system reboot, setting a process that performs a pending file rename operation as the monitoring target; performing setting such that when the system reboots, the operation that is the monitoring target is activated, and then performing the system reboot; and generating the log data by monitoring invocation details of the operation. 4 . The software update method of claim 3 , wherein creating the software profile further comprises: if it is determined that the update of the software does not require the system reboot, creating source software profiles using the log data; and creating the software profile based on a list of the source software profiles. 5 . The software update method of claim 4 , wherein creating the software profile based on the list of the source software profiles is configured to create the software profile based on an extent of influence and a degree of error that are exerted and caused when the source software profiles are applied to the target virtual machine. 6 . The software update method of claim 1 , wherein mounting the virtual disk image in the target directory comprises: selecting the virtual disk image for the target virtual machine to which the software profile is to be applied; setting a location of the target directory in the virtual machine monitor area; and mounting the selected virtual disk image at the location of the target directory. 7 . The software update method of claim 6 , wherein incorporating the update information into the target directory comprises: searching locations below the target directory, in which the virtual disk image is mounted, for a registry file using the software profile; performing a registry update by parsing the found registry file; and unmounting the virtual disk image. 8 . The software update method of claim 2 , further comprising resetting at least one of the monitoring target, the software profile, and a location of the target directory. 9 . The software update method of claim 8 , wherein resetting the at least one of the monitoring target, the software profile, and the location of the target directory is configured to provide an operation mode that allows mounting the virtual disk image and incorporating the update information into the target directory to be performed in at least one of a state in which a virtual machine is in a deactivated state, a state immediately before the virtual machine switches from the deactivated state to an activated state, and a state in which the virtual machine is in the activated state. 10 . The software update method of claim 2 , wherein the software profile comprises one or more records that include at least one of a name of the software, a name of update, an attribute of the software profile, an identifier of a process that is a monitoring target, a name of the process, a usage time of an operation that is the monitoring target, a name of the operation, a file that is capable of being acquired by parsing parameters of the operation, a path name of the registry, results of performance of the operation, detailed parameter information of the operation, an actually created file, and information of the registry. 11 . A software update apparatus in a virtualized environment, comprising: a monitoring unit for monitoring an operation that is invoked when software is updated in a guest operating system area; a software profile creation unit for creating a software profile by analyzing results of the monitoring; a mount unit for mounting a virtual disk image for a target virtual machine in a target directory in a virtual machine monitor area; and a file control unit for incorporating update information of at least one of a file and a registry that are specified in the software profile into the target directory in which the virtual disk image is mounted. 12 . The software update apparatus of claim 11 , wherein the monitoring unit sets a monitoring target that includes at least one of a process and an operation that are targets to be monitored, and generates log data by monitoring invocation details of the operation that is invoked when the monitoring target updates the software. 13 . The software update apparatus of claim 12 , wherein the software profile creation unit is configured to: determine whether update of the software requires a system reboot, if it is determined that the update of the software requires the system reboot, set a process that performs a pending file rename operation as the monitoring target, perform setting such that when the system reboots, the operation that is the monitoring target is activated, and then perform the system reboot, and generate the log data by monitoring invocation details of the operation. 14 . The software update apparatus of claim 13 , wherein the software profile creation unit is configured to, if it is determined that the update of the software does not require the system reboot, create source software profiles using the log data and create the software profile based on a list of the source software profiles. 15 . The software update apparatus of claim 14 , wherein the software profile creation unit creates the software profile based on an extent of influence and a degree of error that are exerted and caused when the source software profiles are applied to the target virtual machine. 16 . The software update apparatus of claim 11 , wherein the mount unit is configured to select the virtual disk image for the target virtual machine to which the software profile is to be applied, set a location of the target directory in the virtual machine monitor area, and mount the selected virtual disk image at the location of the target directory. 17 . The software update apparatus of claim 16 , wherein the file control unit is configured to search locations below the target directory, in which the virtual disk image is mounted, for a registry file using the software profile, perform a registry update by parsing the found registry file, and unmount the virtual disk image. 18 . The software update apparatus of claim 12 , further comprising a management unit for resetting at least one of the monitoring target, the software profile, and a location of the target directory. 19 . The software update apparatus of claim 18 ,

Assignees

Inventors

Classifications

  • Monitoring or debugging support · CPC title

  • Loading of operating system · CPC title

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • I/O management, e.g. providing access to device drivers or storage · 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 US2018246710A1 cover?
A software update apparatus and method in a virtualized environment. The software update method performed by a software update apparatus in a virtualized environment includes monitoring an operation that is invoked when software is updated in a guest operating system area, creating a software profile by analyzing results of the monitoring, mounting a virtual disk image for a target virtual mach…
Who is the assignee on this patent?
Electronics & Telecommunications Res Inst
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 30 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).