Retry technique for multi-tier network communication systems
AssigneeOracle International Corporation
InventorsWei Hu, Juan Loaiza
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsWei Hu, Juan Loaiza
Estimating the term…
A system is provided to manage retry communications between a client and a data source. The system includes a plurality of logical components that sequentially combine to form a communication path for a client communication. At least one of the components in the communication path is designated as a retry component. The retry component retries failed client communications for all of the components in the communication path.
A system for managing communications between a sender and an intended recipient, the system comprising:
A computer-implemented method for managing network communications, the method comprising:
A computer-implemented method for processing network communications, the method comprising:
A system for managing communications between a sender and an intended recipient, the system being implemented on a device comprising a plurality of logical components that sequentially combine to forward a sender communication to the intended recipient, system comprising:
A computer readable medium carrying one or more sequences of instructions for managing network communications, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
A computer readable medium carrying one or more sequences of instructions for managing network communications, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Backward citations are indexed for grants only.
In which an application is distributed across nodes in the network: for accessing one among a plurality of replicated servers
Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass: for…
Digital communication
Term end not estimated
The present invention relates to managing communications over a network. In particular, embodiments of the invention pertain to a retry technique for multi-tiered network communication systems.
Network applications that handle client-server type communications are increasingly becoming more sophisticated. A typical client-server communication involves a client sending a request to a server, and the server returning a response to the client. The server is typically composed of several logical components that handle the client request. Before a response is generated in response to a client request, the client request is often handled in some way by the several logical components of the server.
In a typical application, the server accesses a data source to retrieve information for the client in response to the client request. Each logical component of the server performs functions on the client request before forwarding the client request to the intended data source or to another component. For example, one of the server components may be a JAVA program that performs some computation, queries the data source for select data, performs some more computations, and then returns a result to the client. Other components of the server may handle the communication sequentially, to perform additional computations or make more database queries.
The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
FIG. 1 illustrates a system having a designated retry component for communications signaled between clients and a data source.
FIG. 2 is a block diagram to illustrate operations of a server machine configured to include retry logic.
A method and apparatus for accessing data sources is described. In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, that the present invention may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to avoid unnecessarily obscuring the present invention.
A. Overview
According to an embodiment, a retry point is designated for sequential components that form a communication path between a client and a data source. The designated retry component is provided on one of the components in the communication path. If a communication from the client to the data source fails to reach its destination, the designated retry component is the only component that retries sending the client communication to the destination. The other components do not retry sending the communication to the destination, but rather inform the retry component that the communication failed to reach the destination.