IP Library Granted Patent US 7,558,858
Granted Patent B1
US 7,558,858 · App. 11/216,984 · Granted Jul 7, 2009

High availability infrastructure with active-active designs

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,558,858
App. No.
11/216,984
Granted
Jul 7, 2009
Kind
B1
Abstract

Methods and systems for managing a multi-tiered computer infrastructure. The infrastructure includes a plurality of functional layers, wherein one of the layers is a resource allocation layer. Each functional layer includes a set of resources that are substantially interchangeable with other resources in the same layer and adapted to be able to operate with any resource in an adjacent layer. The resource allocation layer receives and manages information regarding the status of the resources and allocates the resources to a task in accordance with utilization levels and operability of any particular resource.

Claims (24)

1. A system for managing a multi-tiered computer infrastructure comprising:

a plurality of functional layers including a middleware layer, a data tier layer and an extract-transform-load layer, each functional layer comprising a set of resources, each of said resources being operable with a plurality of resources in another functional layer; and

a resource allocation layer operatively coupled to at least one functional layer of the plurality of functional layers, said resource allocation layer being a topmost layer of the multi-tiered computer infrastructure and operable to:

receive information pertaining to a client request;

monitor a status of said resources of said plurality of functional layers; and

allocate plural resources from said resources of said plurality of functional layers allocates said resources to a task to process said client request based on said status of said resources of said plurality of functional layers.

2. The system of claim 1 wherein said resources are selected from the group consisting of a server, an application, software, a database and a storage medium.

3. The system of claim 1 wherein said resource allocation layer monitors a utilization of said resources of said plurality of functional layers.

4. The system of claim 1 wherein said resources in one of said plurality of functional layers are located at different geographic locations.

5. A method of allocating a computer resource comprising:

(a) providing a multi-tiered computer infrastructure comprising:

a plurality of functional layers including a middleware layer, a data tier layer and an extract-transform-load layer, each functional layer comprising a set of resources, each of said resources being operable with a plurality of resources in another functional layer, and a resource allocation layer operatively coupled to at least one functional layer of the plurality of functional layers, said resource allocation layer being a topmost layer of the multi-tiered computer infrastructure;

(b) receiving information pertaining to a client request at said resource allocation layer;

(c) monitoring a status of said resources of said plurality of functional layers in said multi-tiered computer infrastructure at said resource allocation layer; and

(d) allocating via said resource allocation layer plural resources from said resources of said plurality of functional layers to process said client request according to said status of said resources of said plurality of functional layers.

6. The method of claim 5 further comprising:

determining whether a status of a resource in a functional layer of said plurality of functional layers is invalid;

reallocating a valid resource in said functional layer to process said client request.

7. The method of claim 5 wherein said resources are selected from the group consisting of a server, an application, software, a database and a storage medium.

8. The method of claim 5 wherein said resource allocation layer monitors a utilization of said resources of said plurality of functional layers.

9. The method of claim 5 wherein said resources in one of said plurality of functional layers are located at different geographic locations.

10. The system of claim 1 wherein the resource allocation layer is further operable to:

determine whether a resource in a functional layer of said plurality of functional layers is invalid; and

reallocate a valid resource in said functional layer to process said request.

Assignments (4)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2018
From: AT&T INTELLECTUAL PROPERTY, LLC
To: RED HAT, INC.
Reel/Frame 045638/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2018
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 044976/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2018
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 044976/0749 →