Reducing transmission pathway lengths within a distributed network
First Claim
Patent Images
1. A method for reducing transmission pathway lengths within a computer network, the method comprising:
- receiving a resource request for accessing a resource, the resource access request sent to a request server from a client device via the computer network;
identifying a data server capable of servicing the resource access request;
sending a migrate socket request from the request server to the identified data server, wherein the data server establishes a socket based on socket state information in the migrate socket request; and
updating routing tables stored at one or more routers, wherein the update includes a new route associated with the established socket, the new route reducing a number of hops between the data server and the client device in comparison to at least one other route stored in the routing tables, and wherein the resource access request is serviced by the established socket that sends information related to the resource access request via the new route.
7 Assignments
0 Petitions
Accused Products
Abstract
A solution for reducing transmission pathway lengths within a distributed network, as embodied in various systems, methods, and non-transitory computer-readable storage media, may include migrating a TCP socket from a request server to a data server. The solution may further include reprogramming one or more routers to recognize a new packet route based on the migrated socket. The solution may include the one or more routers subsequently communicating directly with the data server while bypassing the request server.
-
Citations
20 Claims
-
1. A method for reducing transmission pathway lengths within a computer network, the method comprising:
-
receiving a resource request for accessing a resource, the resource access request sent to a request server from a client device via the computer network; identifying a data server capable of servicing the resource access request; sending a migrate socket request from the request server to the identified data server, wherein the data server establishes a socket based on socket state information in the migrate socket request; and updating routing tables stored at one or more routers, wherein the update includes a new route associated with the established socket, the new route reducing a number of hops between the data server and the client device in comparison to at least one other route stored in the routing tables, and wherein the resource access request is serviced by the established socket that sends information related to the resource access request via the new route. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium having embodied thereon a program executable by a processor for implementing a method for reducing transmission pathway lengths within a computer network, the method comprising:
-
receiving a resource request for accessing a resource, the resource access request sent to a request server from a client device via the computer network; identifying a data server capable of servicing the resource access request; sending a migrate socket request from the request server to the identified data server, wherein the data server establishes a socket based on socket state information in the migrate socket request; and updating routing tables stored at one or more routers, wherein the update includes a new route associated with the established socket, the new route reducing a number of hops between the data server and the client device in comparison to at least one other route stored in the routing tables, and wherein the resource access request is serviced by the established socket that sends information related to the resource access request via the new route. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for reducing transmission pathway lengths within a computer network, the system comprising:
-
a plurality of routers; a plurality of data servers; and a request server that; receives a resource request for accessing a resource, the resource access request sent to a request server from a client device via the computer network; identifies a data server of the plurality of data servers capable of servicing the resource access request; sends a migrate socket request from the request server to the identified data server, wherein the data server establishes a socket based on socket state information in the migrate socket request, and updates routing tables stored at one or more routers, wherein the update includes a new route associated with the established socket, the new route reducing a number of hops between the data server and the client device in comparison to at least one other route stored in the routing tables, and wherein the resource access request is serviced by the established socket that sends information related to the resource access request via the new route. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification