System and method for processing requests from newly registered remote application consumers
First Claim
1. A system for pre-allocating at least one resource, comprising:
- an allocator that pre-allocates the at least one resource based at least in part on an association between the at least one resource and a first resource manager, a resource capacity and a resource location, the first resource manager is one of a plurality of collaborating resource managers that manage the at least one resource;
an identifier that determines whether a consumer utilizing the at least one resource is a registering consumer or a registered consumer;
an associator that associates the at least one pre-allocated resource with the first resource manager, the first resource manager operable to manage the at least one pre-allocated resource for the registering consumer;
a router that routes a request requiring access to the at least one resource associated with the registering consumer to the first resource manager, the router utilizes an algorithm to route the request to the first resource manager, the algorithm includes routing the request in a round-robin fashion to each of the collaborating resource managers based on an analysis of the request and mapping information that identifies which of the plurality of collaborating resource managers received replicated information and generated data associated with the registering consumer, wherein the request will not be routed to the plurality of collaborating resource managers that have not received replicated information and generated data associated with the registering consumer; and
a replicator that propagates information and generated data associated with the registering consumer to a disparate plurality of resource managers collaborating in managing the at least one resource and the router.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for pre-allocating resources for use by registering consumers of applications and/or services available via a protocol that identifies a user through items including, but not limited to, a cookie and/or a persistent connection (e.g., the Internet) is provided. The system includes one or more components for pre-allocating resources for use by consumers registering to use applications and/or services available over the Internet. Since consumers can be served by more than one application and/or service server, and since resources can be managed by more than one resource manager, information concerning a consumer may be replicated to the more than one resource manager. The system thus includes one or more components for processing requests from consumers that require access to resources so that requests from newly registered consumers can be processed by a resource manager that has information concerning the newly registered consumers.
-
Citations
30 Claims
-
1. A system for pre-allocating at least one resource, comprising:
-
an allocator that pre-allocates the at least one resource based at least in part on an association between the at least one resource and a first resource manager, a resource capacity and a resource location, the first resource manager is one of a plurality of collaborating resource managers that manage the at least one resource; an identifier that determines whether a consumer utilizing the at least one resource is a registering consumer or a registered consumer; an associator that associates the at least one pre-allocated resource with the first resource manager, the first resource manager operable to manage the at least one pre-allocated resource for the registering consumer; a router that routes a request requiring access to the at least one resource associated with the registering consumer to the first resource manager, the router utilizes an algorithm to route the request to the first resource manager, the algorithm includes routing the request in a round-robin fashion to each of the collaborating resource managers based on an analysis of the request and mapping information that identifies which of the plurality of collaborating resource managers received replicated information and generated data associated with the registering consumer, wherein the request will not be routed to the plurality of collaborating resource managers that have not received replicated information and generated data associated with the registering consumer; and a replicator that propagates information and generated data associated with the registering consumer to a disparate plurality of resource managers collaborating in managing the at least one resource and the router. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for processing requests from a registering consumer, comprising:
-
pre-allocating one or more resources for one or more registering consumers based on resource type, resource location, resource capacity, resource availability and an association between the one or more resources and a first resource managing component that comprises one of a plurality of collaborating resource managers that manage the at least one resource; determining whether data concerning the registering consumer has been replicated to a plurality of disparate resource managing components collaborating in managing the at least one resource; associating one or more of the pre-allocated resources with the first resource managing component, the first resource managing component operable to manage the one or more pre-allocated resources for the registering consumer; associating the registering consumer with the first resource managing component; and routing a request from the registering consumer that requires access to a resource to the first resource managing component, the routing utilizes a round robin algorithm to direct the request to each of the plurality of collaborating resource managers based on an analysis of the request and mapping information that identifies which of the plurality of collaborating resource managers received replicated information and generated data associated with the registering consumer, wherein the request will not be routed to the plurality of collaborating resource managers that have not received replicated information and generated data associated with the registering consumer. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for pre-allocating at least one resource, comprising:
-
means for pre-allocating the at least one resource for consumption by a consumer based at least in part on a resource type, a resource capacity, a resource location, a resource availability and an association between the one or more resources and a first resource managing component that comprises one of a plurality of collaborating resource managers that manage the at least one resource; means for determining whether data concerning the consumer has been replicated to one or more resource managing components collaborating in managing the at least one resource; means for associating the at least one pre-allocated resource with a first resource managing component that acts in collaboration with a plurality of resource managing components, where the first resource managing component manages the at least one pre-allocated resource for the consumer before the data concerning the consumer has been replicated to the one or more resource managing components; and means for routing a request generated by the consumer, for whom data has not been replicated to the one or more resource managing components, to the first resource managing component based on utilization of a round robin routing algorithm, an analysis of the request and mapping information that identifies which of the plurality of collaborating resource managers received replicated information and generated data associated with the registering consumer, wherein the request will not be routed to the plurality of collaborating resource managers that have not received replicated information and generated data associated with the registering consumer.
-
Specification