Facilitating the execution of web applications in the cloud
First Claim
Patent Images
1. A method, comprising:
- identifying, by a processing device, a software package associated with an application program, the software package comprising an operating system of a virtual machine executable by a hypervisor;
installing the software package on a host running the hypervisor;
identifying a dependency of executing the application program on the virtual machine;
installing on the virtual machine a support software component that satisfies the dependency;
causing the application program to be executed on the virtual machine; and
collecting monitoring data generated by the support software component during execution, the monitoring data describing the execution of the application program.
2 Assignments
0 Petitions
Accused Products
Abstract
A facility for executing an application program in a cloud computing environment is described. The facility identifies dependencies of the application program, and identifies support software components that satisfy the identified dependencies. The facility then causes the application to be executed in conjunction with the identified support software components on the nodes of the cloud computing environment on which they were installed.
11 Citations
25 Claims
-
1. A method, comprising:
-
identifying, by a processing device, a software package associated with an application program, the software package comprising an operating system of a virtual machine executable by a hypervisor; installing the software package on a host running the hypervisor; identifying a dependency of executing the application program on the virtual machine; installing on the virtual machine a support software component that satisfies the dependency; causing the application program to be executed on the virtual machine; and collecting monitoring data generated by the support software component during execution, the monitoring data describing the execution of the application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to perform operations, comprising:
-
identifying, by the processing device, a software package associated with an application program, the software package comprising an operating system of a virtual machine executable by a hypervisor; installing the software package on a host running the hypervisor; identifying a dependency of executing the application program on the virtual machine; installing on the virtual machine a support software component that satisfies the dependency; causing the application program to be executed on the virtual machine; and collecting monitoring data generated by the support software component during execution, the monitoring data describing the execution of the application program. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a memory; and a processing device, coupled to the memory, to; identify a software package associated with an application program, the software package comprising an operating system of a virtual machine executable by a hypervisor; install the software package on a host running the hypervisor; identify a dependency of executing the application program on the virtual machine; installing on the virtual machine a support software component that satisfies the dependency; cause the application program to be executed on the virtual machine; and collect monitoring data generated by the support software component during execution, the monitoring data describing the execution of the application program. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification