System and method for distributed management of shared computers
First Claim
1. A computer implemented method comprising:
- establishing boundaries between a first cluster of computers for a first entity and a second cluster of computers for a second entity housed at a co-location facility, wherein the boundaries are established by a cluster operations management console at the co-location facility;
establishing sub-boundaries within the first cluster, wherein the sub-boundaries are defined by an application operation management console located remote of the co-location facility;
monitoring hardware operations and software operations of the first cluster, wherein the hardware operation of the first cluster is monitored by the cluster operations management console and the software operation of the first cluster is independently monitored by the application operation management console;
detecting a hardware failure in one of the computers in the first cluster at the cluster operation management console; and
performing an act, in response to detecting the hardware failure, to correct the hardware failure.
3 Assignments
0 Petitions
Accused Products
Abstract
A multi-tiered server management architecture is employed including an application development tier, an application operations tier, and a cluster operations tier. In the application development tier, applications are developed for execution on one or more server computers. In the application operations tier, execution of the applications is managed and sub-boundaries within a cluster of servers can be established. In the cluster operations tier, operation of the server computers is managed without concern for what applications are executing on the one or more server computers and boundaries between clusters of servers can be established. The multi-tiered server management architecture can also be employed in co-location facilities where clusters of servers are leased to tenants, with the tenants implementing the application operations tier and the facility owner (or operator) implementing the cluster operations tier.
221 Citations
18 Claims
-
1. A computer implemented method comprising:
-
establishing boundaries between a first cluster of computers for a first entity and a second cluster of computers for a second entity housed at a co-location facility, wherein the boundaries are established by a cluster operations management console at the co-location facility; establishing sub-boundaries within the first cluster, wherein the sub-boundaries are defined by an application operation management console located remote of the co-location facility; monitoring hardware operations and software operations of the first cluster, wherein the hardware operation of the first cluster is monitored by the cluster operations management console and the software operation of the first cluster is independently monitored by the application operation management console; detecting a hardware failure in one of the computers in the first cluster at the cluster operation management console; and performing an act, in response to detecting the hardware failure, to correct the hardware failure. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method comprising:
-
establishing boundaries between a first cluster of computers for a first entity and a second cluster of computers for a second entity housed at a co-location facility, wherein the boundaries are established by a cluster operations management console at the co-location facility; establishing sub-boundaries within the first cluster, wherein the sub-boundaries are defined by an application operation management console located remote of the co-location facility; monitoring hardware operation and software operations of the first cluster of computers, wherein the hardware operation of the first cluster is monitored by the cluster operations management console and the software operation of the first cluster is independently monitored by the application operation management console; detecting a software failure in one of the computers in the first cluster at the application operation management console; and performing an act, in response to detecting the software failure, to correct the software failure. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to perform acts including:
-
establishing boundaries between a first cluster of computers for a first entity and a second cluster of computers for a second entity housed at a co-location facility, wherein the boundaries are established by a cluster operations management console at the co-location facility; establishing sub-boundaries within the first cluster, wherein the sub-boundaries are defined by an application operation management console located remote of the co-location facility; monitoring hardware operation and software operations of the first cluster of computers, wherein the hardware operation of the first cluster is monitored by the cluster operations management console and the software operation of the first cluster is independently monitored by the application operation management console; taking corrective action in response to a failure in operation of software executing on one of the computers in the first cluster. - View Dependent Claims (16, 17, 18)
-
Specification