Patent ID: 8239526
Filing Date: 2012-08-07
Classification: G06F,H04L

Abstract:
1. A system for deploying and managing software services, comprising: one or more microprocessors; a computing environment with a plurality of virtual machines running on one or more computing resources running on the one or more microprocessors, wherein the plurality of virtual machines are adapted to be deployed with services and applications; and a data consumer managing a plurality of observers including one or more virtual machine observers, one or more management observers, and a lumper observer, wherein each virtual machine observer is associated with at least one virtual machine in the computing environment and operates to extract performance data from the at least one virtual machine, wherein each management observer operates to collect performance data of an application server running on one or more virtual machines in the computing environment through a management server associated with the application server, wherein both the one or more virtual machine observers and the one or more management observers collect performance data based on an operation contract, wherein the operating contract includes one or more metric descriptors, each metric descriptor specifying one or more performance metrics describing the computing environment, and wherein the lumper observer operates to combine the performance data collected by the one or more virtual machine observers and the performance data collected by the one or more management observers.