Patent application EP17194887A (EP), filed 2017-10-05
Publication number: EP3306471A1
Title: AUTOMATIC SERVER CLUSTER DISCOVERY
Abstract: Systems and methods provide automatic discovery of cluster membership based on transaction processing. An example method includes, at a source node of a first tier of nodes, generating a service identifier for a transaction that requests a service hosted by a second tier, the service identifier being based on a logical identifier for the second tier. The method also includes sending the transaction, including the service identifier, from the source node to the service hosted by the second tier. The method includes, at a destination node in the second tier, obtaining the service identifier from the transaction and reporting the service identifier with a destination node identifier to a visibility server as cluster information. The method also includes, at the visibility server, receiving cluster information from a plurality of destination nodes and assigning each of the plurality of destination nodes to a cluster based on the service identifiers.
IPC codes: G06F   9/    50            A I
H04L  41/  0893            A I
H04L  67/  1001            A I
Claims: number: 1
text: A computer-implemented method comprising:
number: 2
text: The computer-implemented method of claim 1, wherein the service identifier is a first service identifier and the method further comprises:
number: 3
text: The computer-implemented method of claim 1, wherein the first tier represents a web service, the service identifier is a second service identifier, and the method further comprises, prior to generating the second service identifier:
number: 4
text: The computer-implemented method of claim 3, wherein generating the first service identifier includes:
number: 5
text: The computer-implemented method of claim 1, wherein reporting the service identifier occurs responsive to determining that the service identifier is new to the destination node.
number: 6
text: The computer-implemented method of claim 1, wherein reporting the service identifier occurs responsive to determining that a period of time since a previous reporting has elapsed.
number: 7
text: The computer-implemented method of claim 6, wherein the method further comprises, at the visibility server (140):
number: 8
text: The computer-implemented method of claim 1, wherein generating the service identifier includes:
number: 9
text: The computer-implemented method of claim 1, wherein generating the service identifier includes:
number: 10
text: The computer-implemented method of claim 1, wherein generating the service identifier includes:
number: 11
text: The computer-implemented method of claim 1, wherein generating the service identifier includes:
number: 12
text: A system (100) comprising:
number: 13
text: The system of claim 12, wherein providing the first service identifier and the node identifier to the visibility server includes: determining that the first service identifier is new to the node and providing the first service identifier responsive to the determining; or includes determining that a predetermined amount of time since a last providing has elapsed and providing the first service identifier responsive to the determining.
number: 14
text: A computer program product that - when loaded into a memory of a computer and being executed by at least one processor of the computer - performs the steps of the computer-implemented method according to claims 1-11.
number: 15
text: A computer-implemented method comprising:
Office action: search_report, dated 2018-04-11
Rejection reasons: novelty_epc_54
Prior art cited: ref_id: EP2234331A1
ref_type: patent
severity: background
ref_id: EP2234331
ref_type: patent
severity: novelty_destroying
Final disposition: pending (2018-04-11)