OPTIMIZING ACCESS TO FEDERATION INFRASTRUCTURE-BASED RESOURCES
First Claim
1. At a computer system in a ring infrastructure, the computer system including one or more processors and system memory, the ring infrastructure including a ring of nodes, a method for providing optimized access to a ring infrastructure resource, the method comprising:
- an act of receiving a user request to access a ring infrastructure resource, the user request sent from a requesting user component;
an act of detecting that the user request is not directed to an optimized location for accessing the ring infrastructure resource within the ring infrastructure based on processing information and one or more of;
the characteristics of the requesting user component and the characteristics of the user request; and
an act of sending an indication of an appropriately optimized location for the requesting user component to access the ring infrastructure resource based on the processing information and the one or more of;
the characteristics of the requesting user component and the characteristics of the user request.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for optimizing access to federation infrastructure-based resources. Various different layers within a federation infrastructure can signal location change events indicating the hosting location and/or access location for a resource is to be optimized. In response to a location change event, redirection information for accessing the resource is updated within the federation infrastructure. The redirection information is used to redirect resource access requests to appropriately optimized locations within the federation infrastructure. Redirecting resource access requests reduces communication within the federation infrastructure.
-
Citations
20 Claims
-
1. At a computer system in a ring infrastructure, the computer system including one or more processors and system memory, the ring infrastructure including a ring of nodes, a method for providing optimized access to a ring infrastructure resource, the method comprising:
-
an act of receiving a user request to access a ring infrastructure resource, the user request sent from a requesting user component; an act of detecting that the user request is not directed to an optimized location for accessing the ring infrastructure resource within the ring infrastructure based on processing information and one or more of;
the characteristics of the requesting user component and the characteristics of the user request; andan act of sending an indication of an appropriately optimized location for the requesting user component to access the ring infrastructure resource based on the processing information and the one or more of;
the characteristics of the requesting user component and the characteristics of the user request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. At a computer system in a ring infrastructure, the computer system including one or more processors and system memory, the ring infrastructure including a ring of nodes, a method for optimizing access to a ring infrastructure resource, the method comprising:
-
an act of detecting a component request to optimize access to one or more ring infrastructure resources associated with the component on the ring of nodes so as to reduce inter-node communication costs between nodes on the ring of nodes; an act of determining that the hosting location of an associated ring infrastructure resource, selected from among the one or more ring infrastructure resources, is not optimized on the ring of nodes based on one or more users of the component having a common interest in the associated resource; and an act of indicating that the hosting location of the associated ring infrastructure resource on the ring of nodes is to be optimized to reduce inter-node communication costs between nodes on the ring nodes in response to the component request. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, the system comprising:
-
one or more processors; system memory; one or more computer store media having stored there one computer-executable instructions representing a ring infrastructure, the ring infrastructure including a ring of nodes and one or more higher service layers, wherein the ring infrastructure is configured to provide optimized access to a ring infrastructure resource, by being configured to; receive a user request to access a ring infrastructure resource, the user request sent from a requesting user component; detect that the user request is not directed to an optimized location for accessing the ring infrastructure resource within the ring infrastructure based on processing information and one or more of;
the characteristics of the requesting user component and the characteristics of the user request; andan act of sending an indication of an appropriately optimized location for the requesting user component to access the ring infrastructure resource based on the processing information and the one or more of;
the characteristics of the requesting user component and the characteristics of the user request; andwherein the ring infrastructure is configured to optimizing access to a ring infrastructure resource, by being configured to; detect a component request to optimize access to one or more ring infrastructure resources associated with the component on the ring of nodes so as to reduce inter-node communication costs between nodes on the ring of nodes; determine that at least one of;
the hosting location of and an access location for an associated ring infrastructure resource, selected from among the one or more ring infrastructure resources, is not optimized on the ring of nodes based on one or more users of the component having a common interest in the associated resource; andindicate that the at least one of the hosting location of and the access location for the associated ring infrastructure resource on the ring of nodes is to be optimized to reduce inter-node communication costs between nodes on the ring nodes in response to the component request.
-
Specification