VIRTUAL MACHINE OPERATION SYSTEM, VIRTUAL MACHINE OPERATION METHOD AND PROGRAM
First Claim
1. A server device that generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, the server device comprising:
- virtual machine image generation unit that generates a virtual machine image by selecting a disk image area from each of a plurality of pre-created operating system disk image areas, a plurality of pre-created application disk image areas, and a plurality of pre-created user data disk image areas and combining the selected disk image areas; and
virtual machine image distribution unit that distributes the virtual machine image generated by the virtual machine image generation unit to a second device executing a virtual machine based on the virtual machine image.
1 Assignment
0 Petitions
Accused Products
Abstract
It makes possible to accomplish by distributing only a partial disk image to be substituted among three areas in the disk image area of a virtual machine image, i.e., the OS area, the application area, and the user data area. A virtual machine image generation means 102 generates a virtual machine image by combining a device configuration file, a virtual device configuration file, and three disk images (OS disk image, provisioning disk image, and user data disk image) stored in a virtual machine component storage means 101. A virtual machine image distribution means 103 distributes a virtual machine image generated by the virtual machine image generation means 102. A disk map generation means 106 generates a map of a write protection area and a map of an area where collection is carried out.
-
Citations
62 Claims
-
1. A server device that generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, the server device comprising:
-
virtual machine image generation unit that generates a virtual machine image by selecting a disk image area from each of a plurality of pre-created operating system disk image areas, a plurality of pre-created application disk image areas, and a plurality of pre-created user data disk image areas and combining the selected disk image areas; and virtual machine image distribution unit that distributes the virtual machine image generated by the virtual machine image generation unit to a second device executing a virtual machine based on the virtual machine image. - View Dependent Claims (7)
-
-
2. A server device that generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, the server device comprising:
-
virtual machine image generation unit that generates a virtual machine image including a disk image area including a data write protection area, and a user data disk image area; disk map generation unit that generates a disk map capable of specifying the data write protection area; and virtual machine image distribution unit that distributes a virtual machine image generated by the virtual machine image generation unit and a disk map generated by the disk map generation unit to a second device executing a virtual machine based on the virtual machine image.
-
-
3. A server device that generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, the server device comprising:
-
virtual machine image generation unit that generates a virtual machine image in such a manner that a user data disk image area and another disk image area are distinguishable; disk map generation unit that generates a disk map capable of specifying a data collection area in the user data disk image area; and virtual machine image distribution unit that distributes a virtual machine image generated by the virtual machine image generation unit and a disk map generated by the disk map generation unit to a second device executing a virtual machine based on the virtual machine image.
-
-
4. A server device that generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, the server device comprising:
-
user authentication unit that authenticates a user of a second device executing a virtual machine based on the virtual machine image; user administration unit that administers a user ID and secret information for authentication; virtual machine image generation unit that, when the user authentication unit succeeds in authenticating a user of the second device, generates a virtual machine image by selecting a disk image area from each of a plurality of pre-created operating system disk image areas, a plurality of pre-created application disk image areas, and a plurality of pre-created user data disk image areas and combining the selected disk image areas in accordance with the user of the second device; and virtual machine image distribution unit that distributes the virtual machine image generated by the virtual machine image generation unit to the second device.
-
-
5. (canceled)
-
6. (canceled)
-
8. (canceled)
-
9. A client device that receives a distribution of a virtual machine image and a disk map from a server device that generates the virtual machine image and the disk map, and executes a virtual machine based on the virtual machine image, the virtual machine image including a disk image area including a data write protection area and a user data disk image area, the disk map being capable of specifying a data write protection area, the client device comprising:
-
virtual machine image reception unit that receives a virtual machine image and a disk map, the virtual machine image including a disk image area including a data write protection area and a user data disk image area, the disk map being capable of specifying a data write protection area; virtual machine image execution unit that executes a virtual machine based on a virtual machine image distributed from the server device; and input/output monitoring unit that specifies a data write protection area in the disk map, monitors a write event by the virtual machine image execution unit, and prohibits data writing to the data write protection area.
-
-
10. A client device that receives a distribution of a virtual machine image and a disk map from a server device that generates the virtual machine image and the disk map, and executes a virtual machine based on a virtual machine image, the virtual machine image being generated in such a manner that a user data disk image area and another disk image area are distinguishable, and the disk map being capable of specifying a data collection area in the user data disk image area, the client device comprising:
-
virtual machine image reception unit receiving distribution of a visual machine image and a disk map, the virtual machine image being generated in such a manner that a user data disk image area and another disk image area are distinguishable, the disk map being capable of specifying a data collection area in the user data disk image area; virtual machine image execution unit that executes a virtual machine based on a virtual machine image distributed from the virtual machine image distribution unit; and user data transmission unit that transmits data in a data collection area specified in the disk map to the server device.
-
-
11. (canceled)
-
12. A client device that receives a distribution of a virtual machine image and a disk map from a server device that generates the virtual machine image and the disk map, and executes a virtual machine based on a virtual machine image, the virtual machine image being generated in such a manner that an operating system disk image area, an application disk image area, and a user data disk image area are distinguishable, and the disk map being capable of specifying a data write protection area, the client device comprising:
-
virtual machine image reception unit receiving distribution of a visual machine image and a disk map, the virtual machine image being generated in such a manner that an operating system disk image area, an application disk image area, and a user data disk image area are distinguishable, the disk map being capable of specifying a data collection area in the user data disk image area; virtual machine image execution unit that executes a virtual machine based on a virtual machine image distributed from the virtual machine image distribution unit; and image delete unit that deletes a disk image in response to reception of a delete instruction specifying the disk image.
-
-
13. (canceled)
-
14. (canceled)
-
15. A virtual machine operation system comprising:
-
a server device that generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, wherein the server device comprises; virtual machine image generation unit that generates a virtual machine image by selecting a disk image from each of a plurality of pre-created operating system disk image areas, a plurality of pre-created application disk image areas, and a plurality of pre-created user data disk image areas are and combining the selected disk image areas; and virtual machine image distribution unit that distributes the virtual machine image generated by the virtual machine image generation unit to the second device, and the second device comprises virtual machine image execution unit that executes a virtual machine based on the virtual machine image distributed from the virtual machine image distribution unit. - View Dependent Claims (22)
-
-
16. A virtual machine operation system comprising:
-
a server device that generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, wherein the server device comprises; virtual machine image generation unit that generates a virtual machine image including a disk image area including a data write protection area and a user data disk image area; disk map generation unit that generates a disk map capable of specifying the data write protection area; and virtual machine image distribution unit that distributes a virtual machine image generated by the virtual machine image generation unit and a disk map generated by the disk map generation unit to the second device, and the second device comprises; virtual machine image execution unit that executes a virtual machine based on the virtual machine image distributed from the virtual machine image distribution unit; and input/output monitoring unit that specifies a data write protection area in the disk map, monitors a write event by the virtual machine image execution unit, and prohibits data writing to the data write protection area.
-
-
17. A virtual machine operation system comprising:
-
a server device that generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, wherein the server device comprises; virtual machine image generation unit that generates a virtual machine image in such a manner that a user data disk image area and another disk image area are distinguishable; disk map generation unit that generates a disk map capable of specifying a data collection area in the user data disk image area; and virtual machine image distribution unit that distributes a virtual machine image generated by the virtual machine image generation unit and a disk map generated by the disk map generation unit to the second device, and the second device comprises; virtual machine image execution unit that executes a virtual machine based on the virtual machine image distributed from the virtual machine image distribution unit; and user data transmission unit that transmits data in the data collection area specified in the disk map to the server device.
-
-
18. (canceled)
-
19. A virtual machine operation system comprising:
-
a server device that generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, wherein the server device comprises; user authentication unit that authenticates a user of the second device; virtual machine image generation unit that, when the user authentication unit succeeds in authenticating a user of the second device, generates a virtual machine image by selecting a disk image from each of a plurality of pre-created operating system disk image areas, a plurality of pre-created application disk image areas, and a plurality of pre-created user data disk image areas and combining the selected disk image areas in accordance with the user of the second device; and virtual machine image distribution unit that distributes a virtual machine image generated by the virtual machine image generation unit to the second device, and the second device comprises virtual machine image execution unit that executes a virtual machine based on the virtual machine image distributed from the virtual machine image distribution unit.
-
-
20. (canceled)
-
21. (canceled)
-
23. (canceled)
-
24. (canceled)
-
25. (canceled)
-
26. A virtual machine operation system comprising:
-
a server device that generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, wherein the server device comprises; virtual machine image generation unit that generates a virtual machine image by selecting a disk image area from each of a plurality of pre-created operating system disk image areas, a plurality of pre-created application disk image areas, and a plurality of pre-created user data disk image areas and combining the selected disk image areas; and virtual machine image distribution unit that, when a user logs in the second device, distributes a virtual machine image generated by the virtual machine image generation unit to the second device in accordance with a user ID or a group ID, or a combination of a user ID and a group ID, and the second device comprises virtual machine image execution unit that executes a virtual machine based on the virtual machine image distributed from the virtual machine image distribution unit.
-
-
27. (canceled)
-
28. (canceled)
-
29. (canceled)
-
30. (canceled)
-
31. A virtual machine operation method in which a server device generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, wherein
the server device generates a virtual machine image by selecting a disk image area from each of a plurality of pre-created operating system disk image areas, a plurality of pre-created application disk image areas, and a plurality of pre-created user data disk image areas and combining the selected disk image areas, the server device distributes the generated virtual machine image to the second device, and the second device executes a virtual machine based on the virtual machine image distributed from the server device.
-
32. A virtual machine operation method in which a server device generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, wherein
the server device generates a virtual machine image including a disk image area including a data write protection area and a user data disk image area, the server device generates a disk map capable of specifying the data write protection area, the server device distributes the generated virtual machine image and disk map to the second device, the second device executes a virtual machine based on the virtual machine image distributed from the server device, and the second device specifies a data write protection area in the disk map, monitors a write event during the virtual machine image execution, and prohibits data writing to the data write protection area.
-
33. A virtual machine operation method in which a server device generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, wherein
the server device generates a virtual machine image in such a manner that a user data disk image area and another disk image area are distinguishable, the server device generates a disk map capable of specifying a data collection area in the user data disk image area, the server device distributes the generated virtual machine image and disk map to the second device, the second device executes a virtual machine based on the virtual machine image distributed from the server device, and the second device specifies a data collection area in the disk map and transmits data in the data collection area to the server device.
-
35. A virtual machine operation method in which a server device generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, wherein
the server device authenticates a user of the second device, when the authentication of the user of the second device succeeds, the server device generates a virtual machine image by selecting a disk image area from each of a plurality of pre-created operating system disk image areas, a plurality of pre-created application disk image areas, and a plurality of pre-created user data disk image areas and combining the selected disk image areas in accordance with the user of the second device, the server device distributes the generated virtual machine image to the second device, and the second device executes a virtual machine based on the virtual machine image distributed from the second device.
-
37. (canceled)
-
38. (canceled)
-
39. (canceled)
-
40. (canceled)
-
42. A virtual machine operation method in which a server device generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, wherein
the server device generates a virtual machine image by selecting a disk image area from each of a plurality of pre-created operating system disk image areas, a plurality of pre-created application disk image areas, and a plurality of pre-created user data disk image areas and combining the selected disk image areas, when a user logs in the second device, the server device distributes the generated virtual machine image to the second device in accordance with a user ID or a group ID, or a combination of a user ID and a group ID, and the second device executes a virtual machine based on the virtual machine image distributed from the server device.
-
43. (canceled)
-
44. A virtual machine operation method in which a server device generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, wherein
the server device generates a virtual machine image in accordance with a user ID or a group ID, or a combination of a user ID and a group ID in such a manner that a user data disk image area and another disk image area are distinguishable, the server device generates a disk map capable of specifying a data collection area in the user data disk image area, the server device distributes the generated virtual machine image and disk map to the second device, the second device executes a virtual machine based on the virtual machine image distributed from the server device, the server device instructs user data collection by specifying a user ID or a group ID, or a combination of a user ID and a group ID, and when the second device receives an instruction for user data collection, if a virtual machine image corresponding to a relevant user ID or group ID, or combination of a user ID and a group ID is retained, the second device specifies a data collection area in the disk map and transmits data in the data collection area to the sever device.
-
45. A virtual machine operation method in which a server device generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, wherein
the server device generates a virtual machine image by selecting a disk image area from each of a plurality of pre-created operating system disk image areas, a plurality of pre-created application disk image areas, and a plurality of pre-created user data disk image areas and combining the selected disk image areas in accordance with a user ID or a group ID, or a combination of a user ID and a group ID, the server device distributes the generated virtual machine image to the second device, the second device executes a virtual machine based on the virtual machine image distributed from the server device, the server device issues a delete instruction by specifying a user ID or a group ID, or a combination of a user ID and a group ID, and when the second device receives a delete instruction of a virtual machine image, if a virtual machine image corresponding to a relevant user ID or group ID, or combination of a user ID and a group ID is retained, the second device deletes a virtual machine image or a user data disk image.
-
46. (canceled)
-
47. A computer-readable medium storing a virtual machine image distribution program that causes a server device that generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, to execute:
-
a process of generating a virtual machine image by selecting a disk image area from each of a plurality of pre-created operating system disk image areas, a plurality of pre-created application disk image areas, and a plurality of pre-created user data disk image areas and combining the selected disk image areas; and a process of distributing the generated virtual machine image to the second device.
-
-
48. A computer-readable medium storing a virtual machine image distribution program that causes a server device that generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, to execute:
-
a process of generating a virtual machine image including a disk image area including a data write protection area and a user data disk image area; a process of generating a disk map capable of specifying the data write protection area; and a process of distributing the generated virtual machine image and disk map to the second device. - View Dependent Claims (54)
-
-
49. A computer-readable medium storing a virtual machine image distribution program that causes a server device that generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, to execute:
-
a process of generating a virtual machine image in such a manner that a user data disk image area and another disk image area are distinguishable; a process of generating a disk map capable of specifying a data collection area in the user data disk image area; and a process of distributing the generated virtual machine image and disk map to the second device.
-
-
50. A computer-readable medium storing a virtual machine execution program that causes a client device that receives a distribution of a virtual machine image including a disk image area including a data write protection area and a user data disk image area, and a disk map capable of specifying a data write protection area from a server device that generates the virtual machine image and the disk map, and executes a virtual machine based on the virtual machine image, to execute:
-
a process of executing a virtual machine based on a virtual machine image distributed from the server device; and a process of specifying a data write protection area in the disk map, monitoring a write event by the virtual machine image execution unit, and prohibiting data writing to the data write protection area.
-
-
51. A computer-readable medium storing a virtual machine execution program that causes a client device that receives a distribution of a virtual machine image and a disk map from a server device that generates the virtual machine image and the disk map, and executes a virtual machine based on a virtual machine image, the virtual machine image being generated in such a manner that a user data disk image area and another disk image area are distinguishable, and the disk map being capable of specifying a data write protection area, to execute:
-
a process of executing a virtual machine based on a virtual machine image distributed from the server device; and a process of specifying a data collection area in the disk map and transmitting data in the data collection area to the server device.
-
-
52. A computer-readable medium storing a virtual machine execution program that causes a client device that receives a distribution of a virtual machine image and a disk map from a server device that generates the virtual machine image and the disk map, and executes a virtual machine based on a virtual machine image, the virtual machine image being generated in such a manner that an operating system disk image area, an application disk image area, and a user data disk image area are distinguishable, and the disk map being capable of specifying a data write protection area, to execute:
-
a process of executing a virtual machine based on a virtual machine image distributed from the server device; and a process of deleting a disk image in response to reception of a message that indicates a delete instruction by specifying the disk image.
-
-
53. A computer-readable medium storing a virtual machine image distribution program that causes a server device that generates a virtual machine image and distributes the virtual machine image to a second device that executes a virtual machine based on a virtual machine image, to execute:
-
a process of generating a virtual machine image by selecting a disk image area from each of a plurality of pre-created operating system disk image areas, a plurality of pre-created application disk image areas, and a plurality of pre-created user data disk image areas and combining the selected disk image areas in accordance with a user ID or a group ID, or a combination of a user ID and a group ID; and a process of distributing the generated virtual machine image to the second device.
-
-
55. (canceled)
-
56. A computer-readable medium storing a virtual machine execution program that causes a client device that receives a distribution of a virtual machine image and a disk map from a server device that generates the virtual machine image and the disk map, and executes a virtual machine based on a virtual machine image, the virtual machine image being generated in such a manner that a user data disk image area and another disk image area are distinguishable, and the disk map being capable of specifying a data write protection area, to execute:
-
a process of executing a virtual machine based on a virtual machine image distributed from the server device; and a process of specifying a data collection area in the disk map and transmitting data in the data collection area to the server device at the end of virtual machine execution.
-
-
57. A computer-readable medium storing a virtual machine execution program that causes a client device that receives a distribution of a virtual machine image and a disk map from a server device that generates the virtual machine image and the disk map, and executes a virtual machine based on a virtual machine image, the virtual machine image being generated in such a manner that an operating system disk image area, an application disk image area, and a user data disk image area are distinguishable, and the disk map being capable of specifying a data write protection area, to execute:
-
a process of executing a virtual machine based on a virtual machine image distributed from the server device; and a process of deleting the disk image at the end of virtual machine execution.
-
-
58. A computer-readable medium storing a virtual machine execution program that causes a client device that receives a distribution of a virtual machine image and a disk map from a server device that generates the virtual machine image and the disk map, and executes a virtual machine based on a virtual machine image, the virtual machine image being generated in such a manner that a user data disk image area and another disk image area are distinguishable, and the disk map being capable of specifying a data write protection area, to execute:
-
a process of executing a virtual machine based on a virtual machine image distributed from the server device; and a process of, in response to reception of a massage that indicates user data collection by specifying a user ID or group ID, or combination of a user ID and a group ID, if a virtual machine image corresponding to a user ID or group ID, or combination of a user ID and a group ID is retained, specifying a data collection area in the disk map and transmitting data in the data collection area to the sever device.
-
-
59. A computer-readable medium storing a virtual machine execution program that causes a client device that receives a distribution of a virtual machine image and a disk map from a server device that generates the virtual machine image and the disk map, and executes a virtual machine based on a virtual machine image, the virtual machine image being generated in such a manner that an operating system disk image area, an application disk image area, and a user data disk image area are distinguishable, and the disk map being capable of specifying a data write protection area, to execute:
-
a process of executing a virtual machine based on a virtual machine image distributed from the server device; and a process of, in response to reception of a massage that indicates a delete instruction by specifying a user ID or group ID, or combination of a user ID and a group ID, if a virtual machine image corresponding to a user ID or group ID, or combination of a user ID and a group ID is retained, deleting the disk image.
-
- 60. A computer-readable medium storing a virtual machine image distribution program that causes a server device that issues an instruction to a second device that executes a virtual machine based on a virtual machine image, to execute a process of instructing user data collection or disk image deletion by specifying a user ID or group ID, or combination of a user ID and a group ID.
-
62. (canceled)
Specification