Method, system and machine accessible medium of a reconnect mechanism in a distributed system (cluster-wide reconnect mechanism)
First Claim
Patent Images
1. A method for validating access to a backend system in a distributed computer system comprising:
- maintaining a first pool of reusable connections in a first server of the distributed computer system, wherein each connection from the first pool of reusable connections provides access to the backend system linked to the distributed computer system via a network for at least one application executed at the first server;
generating a connection request by an application executed at the first server for accessing the backend system;
detecting failure of the connection request due to a connection error at the first server of the distributed computer system, wherein the error indicates an invalid connection in the first pool of reusable connections;
removing a set of invalid connections from the first pool of reusable connections responsive to the connection error; and
triggering a validation of a second pool of reusable connections at a second server of the distributed computer system responsive to the connection error, wherein each connection from the second pool of reusable connections provides access to the backend system for at least one application executed at the second server.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system and machine accessible medium for validating a plurality of connections to a backend in a distributed system. A connection request requiring access to a backend is processed at a first node of a distributed system. The access to the backend enabled through a connection from a plurality of connections on the first node. The plurality of connections on the first node is validated in response to a connection request failure. A plurality of connections on a second node is validated in response to the connection request failure.
26 Citations
20 Claims
-
1. A method for validating access to a backend system in a distributed computer system comprising:
-
maintaining a first pool of reusable connections in a first server of the distributed computer system, wherein each connection from the first pool of reusable connections provides access to the backend system linked to the distributed computer system via a network for at least one application executed at the first server; generating a connection request by an application executed at the first server for accessing the backend system; detecting failure of the connection request due to a connection error at the first server of the distributed computer system, wherein the error indicates an invalid connection in the first pool of reusable connections; removing a set of invalid connections from the first pool of reusable connections responsive to the connection error; and triggering a validation of a second pool of reusable connections at a second server of the distributed computer system responsive to the connection error, wherein each connection from the second pool of reusable connections provides access to the backend system for at least one application executed at the second server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for validating access to a backend system comprising:
-
a memory to store program code; and a processor coupled with the memory and configured to execute the program code stored in the memory to maintain a first pool of reusable connections in the first server node, wherein each connection of the first pool of reusable connections provides access to the backend system for at least one application executed at the first server node, generate a connection request by an application executed at the first server node for accessing the backend system; detect failure of the connection request due to a connection error indicating an invalid reusable connection in the first pool of reusable connections, validate a plurality of connections of the first pool of reusable connections responsive to the connection error, and trigger a validation of a second pool of reusable connections at a second server node of the distributed computer system responsive to the connection error, wherein each connection from the second pool of reusable connections provides access to the backend system for at least one application executed at the second server node. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory machine readable medium having instructions tangibly stored therein which when executed cause a machine to perform a set of operations comprising:
-
maintaining a first pool of reusable connections in a first server of a distributed computer system, wherein each connection from the first pool of reusable connections provides access to a backend system linked to the distributed computer system via a network for at least one connection request processed at the first server of the distributed computer system; detecting a connection error at the first server of the distributed computer system, wherein the connection error indicates failure of a connection request; removing at least one invalid connection from the first pool of reusable connections responsive to the connection error; and triggering a validation of a second pool of reusable connections at a second server of the distributed computer system responsive to the connection error, wherein each connection from the second pool of reusable connections provides access to the backend system for at least one connection request processed at the second server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification