SYSTEM AND METHOD FOR CONTENT - APPLICATION SPLIT
First Claim
1. A virtual machine storage and runtime provisioning system, comprising:
- means for accessing a base generalized reusable virtual machine image and configuring memory according to an instantiated copy of the base generalized reusable virtual machine image, the base generalized reusable virtual machine image comprising an image of a reusable virtual machine instance that can be duplicated or reactivated for later use;
means for accessing at least one project specific content of a plurality of project specific contents stored in a central content store configured to store the plurality of project specific contents separately from the base generalized reusable virtual machine image, for improved maintainability of the base generalized reusable virtual machine image and the plurality of project specific contents;
means for linking the instantiated copy of the base generalized reusable virtual machine image with the at least one project specific content to form a project specific functioning virtual machine in the memory, the linking being responsive to a launch command issued to realize a project specific functioning virtual machine to perform a project specific function;
means for running the project specific functioning virtual machine to perform the project specific function, wherein the running generates updated project specific content; and
means for removing from the memory, the project specific functioning virtual machine after completion of the project specific function and storing the updated project specific content in the central content store.
2 Assignments
0 Petitions
Accused Products
Abstract
Virtual machine storage and runtime provisioning comprises accessing a base generalized reusable virtual machine image and configuring memory according to an instantiated copy of the base virtual machine image. Project specific content is accessed from a central content store configured to store content separately from the base machine image. The instantiated machine image and project specific content are linked at launch time to form a project specific functioning virtual machine. After completion of the project specific function, the project specific content is stored separately and the project specific functioning virtual machine is removed from memory. This minimizes use of virtual machine instances to only when needed and makes content available to other users. This also minimizes proliferation of unused project specific function virtual machine images, frees-up storage space, and enables easier automated maintenance of separately stored base virtual machine images and updating of the centralized plurality of project specific contents.
0 Citations
15 Claims
-
1. A virtual machine storage and runtime provisioning system, comprising:
-
means for accessing a base generalized reusable virtual machine image and configuring memory according to an instantiated copy of the base generalized reusable virtual machine image, the base generalized reusable virtual machine image comprising an image of a reusable virtual machine instance that can be duplicated or reactivated for later use; means for accessing at least one project specific content of a plurality of project specific contents stored in a central content store configured to store the plurality of project specific contents separately from the base generalized reusable virtual machine image, for improved maintainability of the base generalized reusable virtual machine image and the plurality of project specific contents; means for linking the instantiated copy of the base generalized reusable virtual machine image with the at least one project specific content to form a project specific functioning virtual machine in the memory, the linking being responsive to a launch command issued to realize a project specific functioning virtual machine to perform a project specific function; means for running the project specific functioning virtual machine to perform the project specific function, wherein the running generates updated project specific content; and means for removing from the memory, the project specific functioning virtual machine after completion of the project specific function and storing the updated project specific content in the central content store. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of virtual machine storage and runtime provisioning, comprising:
-
accessing a base generalized reusable virtual machine image and configuring memory according to an instantiated copy of the base generalized reusable virtual machine image, the base generalized reusable virtual machine image comprising an image of a reusable virtual machine instance that can be duplicated or reactivated for later use; accessing at least one project specific content of a plurality of project specific contents stored in a central content store configured to store the plurality of project specific contents separately from the base generalized reusable virtual machine image, for improved maintainability of the base generalized reusable virtual machine image and the plurality of project specific contents; linking the instantiated copy of the base generalized reusable virtual machine image with the at least one project specific content to form a project specific functioning virtual machine in the memory, the linking being responsive to a launch command issued to realize a project specific functioning virtual machine to perform a project specific function; running the project specific functioning virtual machine to perform the project specific function, wherein the running generates updated project specific content; and removing from the memory, the project specific functioning virtual machine after completion of the project specific function and storing the updated project specific content in the central content store. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for virtual machine storage and runtime provisioning, comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code comprising:
-
code for accessing a base generalized reusable virtual machine image and configuring memory according to an instantiated copy of the base generalized reusable virtual machine image, the base generalized reusable virtual machine image comprising an image of a reusable virtual machine instance that can be duplicated or reactivated for later use; code for accessing at least one project specific content of a plurality of project specific contents stored in a central content store configured to store the plurality of project specific contents separately from the base generalized reusable virtual machine image, for improved maintainability of the base generalized reusable virtual machine image and the plurality of project specific contents; code for linking the instantiated copy of the base generalized reusable virtual machine image with the at least one project specific content to form a project specific functioning virtual machine in the memory, the linking being responsive to a launch command issued to realize a project specific functioning virtual machine to perform a project specific function; code for running the project specific functioning virtual machine to perform the project specific function, wherein the running generates updated project specific content; and code for removing from the memory, the project specific functioning virtual machine after completion of the project specific function and storing the updated project specific content in the central content store. - View Dependent Claims (12, 13, 14, 15)
-
Specification