Model-based management of computer systems and distributed applications
First Claim
Patent Images
1. A model-based management system for managing an application or service, comprising:
- 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
a management service component that uses the description component during installation of the application or service to configure itself.
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
40 Claims
-
1. A model-based management system for managing an application or service, comprising:
-
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
a management service component that uses the description component during installation of the application or service to configure itself. - 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)
-
-
24. A system of model-based management, comprising:
-
a description component that describes an application, service, and/or system in terms of constituent components and desired states, the constituent components include at least one of, 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 that defines at least one of monitoring tasks, troubleshooting tasks, and administrative tasks for performance by the model-based management system; and
a management service component that uses the description component for deploying the application, service and/or system. - View Dependent Claims (25, 26)
-
-
27. 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, 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 in the manifest. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A model-based management system for managing an application or service, comprising:
-
means for describing the application or service in terms of its constituent components, and desired states in terms of at least one of 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 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 (37)
-
-
38. 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, 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 in the manifest. - View Dependent Claims (39)
-
-
40. 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, and desired states in terms of at least one of functionality, configuration, system resource utilization, security, and performance; and
a management service component that uses the description component during installation of the application or service to configure itself.
-
Specification