Server communication in a multi-tier server architecture
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, at hardware including one or more processors and one or more memory devices effecting a server, a first request for content;
determining whether the content is available locally at the server;
when the content is available locally at the server,retrieving the content locally at the server; and
transmitting the content to at least one downstream server; and
when the content is not available locally at the server,transmitting, to the at least one downstream server, a notification that the content is not available locally and that a second request for the content is being transmitted; and
transmitting the second request for the content to at least one upstream server;
transmitting a third request for the content to another server when neither the content nor a notification that the content is not available locally is transmitted by the at least one upstream server within a time out failure limit of the server receiving the first request for content; and
transmitting a notification identifying the at least one upstream server that failed to transmit within the time out failure limit of the server receiving the first request for content.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method including receiving, at a server, a first request for content; determining whether the content is available locally at the server; when the content is available locally at the server, retrieving the content locally at the server; and transmitting the content to at least one downstream server; and when the content is not available locally at the server, transmitting, to the at least one downstream server, a notification that the content is not available locally and that a second request for the content is being transmitted; and transmitting the second request for the content to at least one upstream server.
-
Citations
33 Claims
-
1. A computer-implemented method comprising:
-
receiving, at hardware including one or more processors and one or more memory devices effecting a server, a first request for content; determining whether the content is available locally at the server; when the content is available locally at the server, retrieving the content locally at the server; and transmitting the content to at least one downstream server; and when the content is not available locally at the server, transmitting, to the at least one downstream server, a notification that the content is not available locally and that a second request for the content is being transmitted; and transmitting the second request for the content to at least one upstream server; transmitting a third request for the content to another server when neither the content nor a notification that the content is not available locally is transmitted by the at least one upstream server within a time out failure limit of the server receiving the first request for content; and transmitting a notification identifying the at least one upstream server that failed to transmit within the time out failure limit of the server receiving the first request for content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium encoding a computer program product operable to cause data processing apparatus to perform operations comprising:
-
receiving, at a server, a first request for content; determining whether the content is available locally at the server; when the content is available locally at the server, retrieving the content locally at the server; and transmitting the content to at least one downstream server; and when the content is not available locally at the server, transmitting, to the at least one downstream server, a notification that the content is not available locally and that a second request for the content is being transmitted; and transmitting the second request for the content to at least one upstream server; transmitting a third request for the content to another server when neither the content nor a notification that the content is not available locally is transmitted by the at least one upstream server within a time out failure limit of the server receiving the first request for content; and transmitting a notification identifying the at least one upstream server that failed to transmit within the time out failure limit of the server receiving the first request for content. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
one or more nodes in a network; and hardware including one or more processors and one or more memory devices effecting at least one server configured to perform operations, comprising; receiving, at the server, a first request for content; determining whether the content is available locally at the server; when the content is available locally at the server, retrieving the content locally at the server; and transmitting the content to at least one downstream server; and when the content is not available locally at the server, transmitting, to the at least one downstream server, a notification that the content is not available locally and that a second request for the content is being transmitted; and transmitting the second request for the content to at least one upstream server; transmitting a third request for the content to another server when neither the content nor a notification that the content is not available locally is transmitted by the at least one upstream server within a time out failure limit of the server receiving the first request for content; and transmitting a notification identifying the at least one upstream server that failed to transmit within the time out failure limit of the server receiving the first request for content. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification