System and method for providing network services using redundant resources
First Claim
1. A system for providing a network service to users, comprising:
- a first data center for providing the network service at a first geographic location, including;
first active resources configured for active use;
first standby resources configured for standby use in the event that active resources cannot be obtained from another source;
first logic for managing access to resources;
a second data center for providing the network service at a second geographic location, including;
second active resources configured for active use;
second standby resources configured for standby use in the event that active resources cannot be obtained from another source;
second logic for managing access to resources;
wherein the first active resources include the same resources as the second standby resources, and wherein the first standby resources include the same resources as the second active resources, and wherein, the first logic is configured to;
assess a needed resource for use by a user coupled to the first data center;
determine whether the needed resource is contained within the first active resources or the first standby resources of the first data center;
provide the needed resource from the first active resources if the needed resource is contained therein;
provide the needed resource from the second active resources of the second data center if the needed resource is contained within the standby resources of the first data center;
wherein, the second logic is configured to;
assess a needed resource for use by a user coupled to the second data center;
determine whether the needed resource is contained with the second active resources or the second standby resources of the second data center;
provide the needed resource from the second active resources if the needed resource is contained therein; and
provide the needed resource from the first active resources of the first data center if the needed resource is contained within the second standby resources of the second data center;
wherein the first active resources and the first standby resources comprise first database content maintained in a first database; and
wherein the second active resources and the second standby resources comprise second database content maintained in a second database.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for providing a network service includes at least first and second data centers containing the same functionality and data content. The first data center designates a first group of resources as active, and another group of resources as standby resources. In a similar, but reciprocal, manner, the second data center designates a first group of resources as active, and another group of resources as standby resources. Users coupled to the first and second data centers may access active resources located in both the first and second data centers. In the event of a partial or complete failure of data center resources, the standby resources are activated and used to service user requests. In one embodiment, the data centers include a three-tier structure including a web access tier, an application logic tier, and a database management tier.
41 Citations
16 Claims
-
1. A system for providing a network service to users, comprising:
-
a first data center for providing the network service at a first geographic location, including;
first active resources configured for active use;
first standby resources configured for standby use in the event that active resources cannot be obtained from another source;
first logic for managing access to resources;
a second data center for providing the network service at a second geographic location, including;
second active resources configured for active use;
second standby resources configured for standby use in the event that active resources cannot be obtained from another source;
second logic for managing access to resources;
wherein the first active resources include the same resources as the second standby resources, and wherein the first standby resources include the same resources as the second active resources, and wherein, the first logic is configured to;
assess a needed resource for use by a user coupled to the first data center;
determine whether the needed resource is contained within the first active resources or the first standby resources of the first data center;
provide the needed resource from the first active resources if the needed resource is contained therein;
provide the needed resource from the second active resources of the second data center if the needed resource is contained within the standby resources of the first data center;
wherein, the second logic is configured to;
assess a needed resource for use by a user coupled to the second data center;
determine whether the needed resource is contained with the second active resources or the second standby resources of the second data center;
provide the needed resource from the second active resources if the needed resource is contained therein; and
provide the needed resource from the first active resources of the first data center if the needed resource is contained within the second standby resources of the second data center;
wherein the first active resources and the first standby resources comprise first database content maintained in a first database; and
wherein the second active resources and the second standby resources comprise second database content maintained in a second database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method system for providing a network service to users, comprising:
-
in a system including first and second data centers located and first and second geographic locations, respectively, coupling a user to the first data center, wherein;
the first data center includes first active resources configured for active use; and
first standby resources configured for standby use in the event that active resources cannot be obtained from another source;
the second data center includes second active resources configured for active use; and
second standby resources configured for standby use in the event that active resources cannot be obtained from another source;
assessing a resource needed by the user, defining a needed resource;
determining whether the needed resource is contained with the first active resources or the first standby resources of the first data center;
providing the needed resource from the first active resources if the needed resource is contained therein; and
providing the needed resource from the second active resources of the second data center if the needed resource is contained within the standby resources of the first data center, wherein the first active resources include the same resources as the second standby resources, and wherein the first standby resources include the same resources as the second active resources;
wherein the first active resources and the first standby resources comprise first database content maintained in a first database; and
wherein the second active resources and the second standby resources comprise second database content maintained in a second database. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification