Managing runtime execution of applications on cloud computing systems
AssigneeMicrosoft Corporation
InventorNavendu Jain
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorNavendu Jain
Estimating the term…
Instances of a same application execute on different respective hosts in a cloud computing environment. Instances of a monitor application are distributed to concurrently execute with each application instance on a host in the cloud environment, which provides user access to the application instances. The monitor application may be generated from a specification, which may define properties of the application/cloud to monitor and rules based on the properties. Each rule may have one or more conditions. Each monitor instance running on a host, monitors execution of the corresponding application instance on that host by obtaining from the host information regarding values of properties on the host per the application instance. Each monitor instance may evaluate the local host information or aggregate information collected from hosts running other instances of the monitor application, to repeatedly determine whether a rule condition has been violated. On violation, a user-specified handler is triggered.
A computer-implemented method of managing applications hosted in a cloud computing environment, where application instances, comprising instances of the same application, execute on different respective hosts in the cloud computing environment, the method comprising:
One or more computer-readable storage memory devices storing information to enable host computers in a cloud computing network to perform a process, wherein the computer-readable storage media is not a signal, wherein host computers of the cloud computing network host arbitrary applications of various users by distributing the arbitrary applications among the host computers, the host computers provided with connectivity by a data network, the process comprising:
A method performed in a cloud computing infrastructure that includes host computers that host different applications, the cloud computing infrastructure managing which host computers host instances of which of the applications, the cloud computing infrastructure providing users with uniform access to the applications, the method comprising:
Dependencies are inferred from the claim text.