System and method for creating or reconfiguring a virtual server image for cloud deployment
First Claim
Patent Images
1. A system for converting a software application into a virtual server image, comprising:
- a computer including a processor, and an operating system;
a memory space in the computer for creating a virtual server image;
a Java virtual machine on the computer configured to execute a software application; and
a builder application that operates toreceive instructions that specify a particular type of hypervisor to be used with the virtual server image,determine, based on the specified particular type of hypervisor, whether to initialize the memory space with bootloader code,write a bootable component of the Java virtual machine into the memory space,write a non-bootable component of the Java virtual machine, together with the software application, into the memory space,configure the bootable component of the Java virtual machine in the memory space to execute the non-bootable component therein, andwrite the memory space to the virtual server image for deployment to the specified particular type of hypervisor.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method to convert a software application, such as a Java application into a virtual server image that is suitable for cloud deployment. In accordance with an embodiment, the system and method allows for building a hypervisor appliance containing a virtual machine running an application. In particular, the hypervisor appliance can be compatible with any hypervisor for server virtualization and the application virtual machine can be a Java Virtual Machine (JVM).
53 Citations
21 Claims
-
1. A system for converting a software application into a virtual server image, comprising:
-
a computer including a processor, and an operating system; a memory space in the computer for creating a virtual server image; a Java virtual machine on the computer configured to execute a software application; and a builder application that operates to receive instructions that specify a particular type of hypervisor to be used with the virtual server image, determine, based on the specified particular type of hypervisor, whether to initialize the memory space with bootloader code, write a bootable component of the Java virtual machine into the memory space, write a non-bootable component of the Java virtual machine, together with the software application, into the memory space, configure the bootable component of the Java virtual machine in the memory space to execute the non-bootable component therein, and write the memory space to the virtual server image for deployment to the specified particular type of hypervisor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for converting a software application into a virtual server image, comprising:
-
executing a builder application on a computer including a processor, and a memory space for creating a virtual server image from a Java virtual machine configured to execute a software application; receiving instructions that specify a particular type of hypervisor to be used with the virtual server image; determining, based on the specified particular type of hypervisor, whether to initialize the memory space with bootloader code; writing a bootable component of the Java virtual machine into the memory space; writing a non-bootable component of the Java virtual machine, together with the software application, into the memory space; configuring the bootable component of the Java virtual machine in the memory space to execute the non-bootable component therein; and writing the memory space to the virtual server image for deployment to the specified particular type of hypervisor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium, including instructions stored thereon, which when read and executed by a computer cause the computer to perform the steps comprising:
-
executing a builder application on a computer including a processor, and a memory space for creating a virtual server image from a Java virtual machine configured to execute a software application; receiving instructions that specify a particular type of hypervisor to be used with the virtual server image; determining, based on the specified particular type of hypervisor, whether to initialize the memory space with bootloader code; writing a bootable component of the Java virtual machine into the memory space; writing a non-bootable component of the Java virtual machine, together with the software application, into the memory space; configuring the bootable component of the Java virtual machine in the memory space to execute the non-bootable component therein; and writing the memory space to the virtual server image for deployment to the specified particular type of hypervisor. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification