Model-based management of computer systems and distributed applications
First Claim
Patent Images
1. A computer implemented model-based management system for managing an application or service, comprising the following computer executable components:
- a description component that describes the application or service in terms of its constituent components, and desired states in terms of at least one of functionality, configuration, system resource utilization, security, and performance, and describes corrective actions; and
a management service component that configures itself based at least on the description component during installation of the application or service.
6 Assignments
0 Petitions
Accused Products
Abstract
Model-based application management architecture. A developer can describe an application or service in terms of its constituent components. Desired states can be described in terms of functionality, configuration, security, and performance. The description is employed at application installation to configure management services, which services help to ensure availability of the application through automatic management actions, such as configuration management, problem detection, diagnosis, and recovery.
-
Citations
39 Claims
-
1. A computer implemented model-based management system for managing an application or service, comprising the following computer executable components:
-
a description component that describes the application or service in terms of its constituent components, and desired states in terms of at least one of functionality, configuration, system resource utilization, security, and performance, and describes corrective actions; and a management service component that configures itself based at least on the description component during installation of the application or service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer implemented system of model-based management, comprising the following computer executable components:
-
a description component that describes an application, service, and/or system in terms of constituent components, corrective actions and desired states, the constituent components include at least one or more of the following; a model component that further includes at least one of a component model, a health model, a configuration model, an administrative task model, an architecture model, a performance model, and a security model; a manifest component generated from at least one of the model components that includes constituent component information and attribution of source code of one of the model components; a management system component that includes one or more application program interfaces (APIs) that interface with the application, service or system; and a tasks component; and a management service component that configure itself based at least on the description component during installation of the application, service and/or system. - View Dependent Claims (24, 25)
-
-
26. A method of model-based management for managing an application, comprising:
-
developing one or more models corresponding to components of the application, using a source code; performing attribution of the source code to indicate what models or portions thereof will be monitored; generating a manifest of manifest information corresponding to the modeled application components and source code attribution while installing the application, the manifest information for use by a management system service; configuring a plurality of the management system services based on the manifest information; and expressing desired states and corrective actions in the manifest. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer implemented model-based management system for managing an application or service, comprising;
-
means for describing the application or service in terms of its constituent components, corrective actions and desired states in terms of at least one or more of the following;
functionality, configuration, security, and performance;means for expressing management information along with source code of the application to facilitate determining health of the application; means for identifying abstract or physical resources using a Uniform Resouce Identifier(URI); and means for configuring a management service component based in part on constituent components during installation of the application to configure the management service component. - View Dependent Claims (36)
-
-
37. A computer-readable medium having computer-executable instructions for performing a method of managing an application or service, the method comprising:
-
developing one or more models corresponding to components of the application, using a source code; performing attribution of the source code to indicate what models or portions thereof will be monitored; generating a manifest of manifest information corresponding to the modeled application components and source code attribution while installing the application, the manifest information for use by a management system service; configuring a plurality of the management system services based on the manifest information; and expressing desired states and corrective actions in the manifest. - View Dependent Claims (38)
-
-
39. A computer-readable medium having computer-executable instructions that facilitates a model-based management system for managing an application or service, the system comprising:
-
a description component that describes the application or service in terms of its constituent components, corrective actions and desired states in terms of at least one or more of the following;
functionality, configuration, system resource utilization, security, and performance; anda management service component that uses the description component during installation of the application or service to configure itself.
-
Specification