[jira] [Created] (IGNITE-4499) TcpDiscoverySpi is not reliable in some network split scenarios.

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-4499) TcpDiscoverySpi is not reliable in some network split scenarios.

Anton Vinogradov (Jira)
Alexei Scherbakov created IGNITE-4499:
-----------------------------------------

             Summary: TcpDiscoverySpi is not reliable in some network split scenarios.
                 Key: IGNITE-4499
                 URL: https://issues.apache.org/jira/browse/IGNITE-4499
             Project: Ignite
          Issue Type: Bug
          Components: general
    Affects Versions: 1.6
            Reporter: Alexei Scherbakov
             Fix For: 2.0


Where is a possible caveat in current discovery implementation using ring of nodes.

Imagine grid consisting of nodes A B C D

Let them form the ring:
A-B-C-D-A

If network connectivity issues will arise between nodes A-C and B-D
discovery spi will never know it and will continue to assume the topology is valid.

On other side, TcpCommunicationSpi will try to run transaction on this topology and never will succeed.

We must drop nodes from topology on communication spi errors.






--
This message was sent by Atlassian JIRA
(v6.3.4#6332)