Cross-tier management in multi-tier computing system architecture
First Claim
1. A method for managing a computing system, wherein the computing system comprises a first tier and at least a second tier, wherein the first tier and the second tier are configured to respond to a request received by the computing system, the method comprising the steps of:
- monitoring performance of the second tier from the first tier; and
sending one or more management commands from the first tier to the second tier based on the monitored performance;
wherein the second tier comprises;
a node agent for receiving the one or more management commands comprising at least one of a control command and a configuration command, such that management control in the first tier extends to the second tier; and
an interface for abstracting the one or more management commands with respect to one or more provider-specific resource management plug-in modules;
wherein the first tier and the second tier share a management model comprising a manageability extension layer for receiving control and configuration commands for a managed resource, a manageability abstraction layer for hiding one or more details of the managed resource such that the request received by the computing system may specify only a given action, and a managed resource layer comprising resource specific logic for implementing actual control logic;
wherein the monitoring step and the sending step are implemented via one or more software components which are loaded from a memory and executed by a processing device coupled to the memory; and
wherein the node agent comprises a management component operative to;
create one or more classes for one or more instances of at least one data resource;
classify one or more processes belonging to the one or more instances into at least one of the one or more classes; and
apply respective amounts of one or more shared system resources to the one or more classes in accordance with the generic command.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for providing cross-tier management in a multi-tier computing system architecture. For example, a method for managing a computing system, wherein the computing system includes a first tier and at least a second tier, wherein the first tier and the second tier are configured to respond to a request received by the computing system, includes the steps of monitoring performance of the second tier from the first tier, and sending one or more management commands from the first tier to the second tier based on the monitored performance. In one embodiment, the first tier may be an application server tier of the computing system, and the second tier may be a database server tier of the computing system.
77 Citations
19 Claims
-
1. A method for managing a computing system, wherein the computing system comprises a first tier and at least a second tier, wherein the first tier and the second tier are configured to respond to a request received by the computing system, the method comprising the steps of:
-
monitoring performance of the second tier from the first tier; and sending one or more management commands from the first tier to the second tier based on the monitored performance; wherein the second tier comprises;
a node agent for receiving the one or more management commands comprising at least one of a control command and a configuration command, such that management control in the first tier extends to the second tier; and
an interface for abstracting the one or more management commands with respect to one or more provider-specific resource management plug-in modules;wherein the first tier and the second tier share a management model comprising a manageability extension layer for receiving control and configuration commands for a managed resource, a manageability abstraction layer for hiding one or more details of the managed resource such that the request received by the computing system may specify only a given action, and a managed resource layer comprising resource specific logic for implementing actual control logic; wherein the monitoring step and the sending step are implemented via one or more software components which are loaded from a memory and executed by a processing device coupled to the memory; and wherein the node agent comprises a management component operative to;
create one or more classes for one or more instances of at least one data resource;
classify one or more processes belonging to the one or more instances into at least one of the one or more classes; and
apply respective amounts of one or more shared system resources to the one or more classes in accordance with the generic command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for managing one or more goals in a system that comprises two or more tiers, whereby work progressively flows from tier-to-tier of the system, the method comprising the steps of:
-
communicating one or more generic commands from a higher-level tier to a lower-level tier, the one or more generic commands comprising at least one of a control command and a configuration command; and converting the one or more generic commands at the lower-level tier into executable instructions specific to a management component of the lower-level tier and operative to effect the one or more system goals; wherein the communicating step and the converting step are implemented via one or more software components which are loaded from one or more memories and executed by one or more processing devices coupled to the one or more memories; wherein the higher-level tier and the lower-level tier share a management model comprising a manageability extension layer for receiving control and configuration commands for a managed resource, a manageability abstraction layer for hiding one or more details of the managed resource such that the request received by the computing system may specify only a given action, and a managed resource layer comprising resource specific logic for implementing actual control logic; and wherein the management component is operative perform steps comprising; creating one or more classes for one or more instances of at least one data resource; classifying one or more processes belonging to the one or more instances into at least one of the one or more classes; and applying respective amounts of one or more shared system resources to the one or more classes in accordance with the generic command. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computing system configured to respond to a request received by the computing system, the computing system comprising:
-
a first tier comprising at least a first processor coupled to at least a first memory; and a second tier comprising at least a first processor coupled to at least a second memory; wherein the first tier is operative to monitor performance of a second tier and to send one or more management commands from the first tier to the second tier based on the monitored performance; wherein the second tier comprises;
a node agent for receiving the one or more management commands comprising at least one of a control command and a configuration command, such that management control in the first tier extends to the second tier; and
an interface for abstracting the one or more management commands with respect to one or more provider-specific resource management plug-in modules; andwherein the first tier and the second tier share a management model comprising a manageability extension layer for receiving control and configuration commands for a managed resource, a manageability abstraction layer for hiding one or more details of the managed resource such that the request received by the computing system may specify only a given action, and a managed resource layer comprising resource specific logic for implementing actual control logic wherein the node agent comprises a management component operative to;
create one or more classes for one or more instances of at least one data resource;
classify one or more processes belonging to the one or more instances into at least one of the one or more classes; and
apply respective amounts of one or more shared system resources to the one or more classes in accordance with the generic command. - View Dependent Claims (19)
-
Specification