IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0816117
(2010-06-15)
|
등록번호 |
US-8352415
(2013-01-08)
|
발명자
/ 주소 |
- Gaponenko, Yulia
- Miroshkin, Alexey
- Poddar, Indrajit
- Ponomarev, Vladislav B.
- Sukharev, Igor
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
5 인용 특허 :
16 |
초록
▼
The different illustrative embodiments provide a method, computer program product, and apparatus for converting a first image for a virtual machine formatted for a first virtual environment. A second image is created, wherein the second image is non-specific to any virtual environment. A determinati
The different illustrative embodiments provide a method, computer program product, and apparatus for converting a first image for a virtual machine formatted for a first virtual environment. A second image is created, wherein the second image is non-specific to any virtual environment. A determination is made whether a portion of files to be copied from the first virtual image to the second virtual image should be replaced using a compatibility matrix, wherein the compatibility matrix identifies changes between the first virtual environment and a second virtual environment. A replacement for the portion of the files is copied to the second image using the compatibility matrix responsive to a determination that the portion of the files in the set of files should be replaced. The file is copied to the second image responsive to an absence of a determination that the each file in the set of files should be replaced.
대표청구항
▼
1. A method for converting a first image for a virtual machine formatted for a first virtual environment, the method comprising: creating a second image, wherein the second image is non-specific to any virtual environment;determining whether a portion of files to be copied from the first virtual ima
1. A method for converting a first image for a virtual machine formatted for a first virtual environment, the method comprising: creating a second image, wherein the second image is non-specific to any virtual environment;determining whether a portion of files to be copied from the first virtual image to the second virtual image should be replaced using a compatibility matrix, wherein the compatibility matrix identifies changes between the first virtual environment and a second virtual environment;responsive to a determination that the portion of the files in the set of files should be replaced, copying a replacement for the portion of the files to the second image using the compatibility matrix; andresponsive to an absence of a determination the each file in the set of files should be replaced, copying the file to the second image. 2. The method of claim 1 further comprising: formatting the second image for the second virtual environment prior to performing the step of determining whether the portion of the files to be copied from the first virtual image to the second virtual image should be replaced using the compatibility matrix. 3. The method of claim 1 further comprising: identifying software for the second virtual environment using the compatibility matrix; andinstalling the software on the second virtual image. 4. The method of claim 3, wherein the software comprises a set of device drivers. 5. The method of claim 1 further comprising: identifying a set of modifications to be made to an operating system in the second virtual image using the compatibility matrix;performing the set of modifications to the operating system in the second virtual image. 6. The method of claim 5, wherein the set of modifications are selected from network settings and disk configuration settings. 7. The method of claim 1, wherein the portion of the files are selected from kernel files and ramdisk files. 8. The method of claim 2, wherein the step of formatting the second virtual image further comprises: creating a file system in the second virtual image configured for the second virtual environment using the compatibility matrix. 9. The method of claim 1, wherein the first virtual environment is a first hypervisor and the second virtual environment is a second hypervisor different from the first hypervisor. 10. A computer program product comprising: a computer readable storage medium;computer readable program code, stored on the computer readable storage medium, for creating a second image, wherein the second image is non-specific to any virtual environment;computer readable program code, stored on the computer readable storage medium, for determining whether a portion of files to be copied from the first virtual image to the second virtual image should be replaced using a compatibility matrix, wherein the compatibility matrix identifies changes between the first virtual environment and a second virtual environment;computer readable program code, stored on the computer readable storage medium, for copying a replacement for the portion of the files to the second image using the compatibility matrix responsive to a determination that the portion of the files in the set of files should be replaced; andcomputer readable program code, stored on the computer readable storage medium, for copying the file to the second image responsive to an absence of a determination the each file in the set of files should be replaced. 11. The computer program product of claim 10, further comprising: computer readable program code, stored on the computer readable storage medium, for formatting the second image for the second virtual environment prior to the computer readable program code for determining whether the portion of the files to be copied from the first virtual image to the second virtual image should be replaced using the compatibility matrix. 12. The computer program product of claim 10, further comprising: computer readable program code, stored on the computer readable storage medium, for identifying software for the second virtual environment using the compatibility matrix; andcomputer readable program code, stored on the computer readable storage medium, for installing the software on the second virtual image. 13. The computer program product of claim 12, wherein the software comprises a set of device drivers. 14. The computer program product of claim 10 further comprising: computer readable program code, stored on the computer readable storage medium, for identifying a set of modifications to be made to an operating system in the second virtual image using the compatibility matrix;computer readable program code, stored on the computer readable storage medium, for performing the set of modifications to the operating system in the second virtual image. 15. The computer program product of claim 14, wherein the set of modifications are selected from network settings and disk configuration settings. 16. The computer program product of claim 10, wherein the portion of the files are selected from kernel files and ramdisk files. 17. The computer program product of claim 11, wherein the computer readable program code for formatting the second virtual image further comprises: computer readable program code, stored on the computer readable storage medium, for creating a file system in the second virtual image configured for the second virtual environment using the compatibility matrix. 18. An apparatus comprising: a bus system;a storage device connected to the bus system, wherein the storage device includes program code; anda processor unit connected to the bus system, wherein the processing unit executes the program code to create a second image, wherein the second image is non-specific to any virtual environment, determine whether a portion of files to be copied from the first virtual image to the second virtual image should be replaced using a compatibility matrix, wherein the compatibility matrix identifies changes between the first virtual environment and a second virtual environment, copy a replacement for the portion of the files to the second image using the compatibility matrix responsive to a determination that the portion of the files in the set of files should be replaced, and copy the file to the second image responsive to an absence of a determination the each file in the set of files should be replaced. 19. The apparatus of claim 18, wherein the processor unit further executes the program code to format the second image for the second virtual environment prior to the processor unit executing the program code to determine whether the portion of the files to be copied from the first virtual image to the second virtual image should be replaced using the compatibility matrix. 20. The apparatus of claim 18, wherein the processor unit further executes the program code to identify software for the second virtual environment using the compatibility matrix, and install the software on the second virtual image.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.