[ 
https://issues.apache.org/jira/browse/IGNITE-9275?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16697829#comment-16697829
 ] 

ASF GitHub Bot commented on IGNITE-9275:
----------------------------------------

GitHub user Mmuzaf opened a pull request:

    https://github.com/apache/ignite/pull/5495

    IGNITE-9275: WIP communication spi socket creation

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/Mmuzaf/ignite ignite-9275

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/ignite/pull/5495.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #5495
    
----
commit 1fbcd02f70eab5cacbfb96fa18325236b06acc42
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-09-15T17:02:13Z

    IGNITE-9275: WIP

commit ab67ba8d8f8d9145ff9241fafb56c080ade87d6c
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-09-17T16:34:02Z

    Merge branch 'master' into ignite-9275

commit 9e93c82302f5a59249beb65e0fe6f3c8dd015a19
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-09-17T16:39:05Z

    IGNITE-9275: WIP

commit 20726b5daa2c79b4ffc378c3ec9b260ea6faeed3
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-09-20T15:52:20Z

    Merge branch 'master' into ignite-9275

commit 5f7e37e2831011b9a3abfb351c45d354935be2fc
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-09-23T16:18:40Z

    Merge branch 'master' into ignite-9275

commit d0c3e9120fe240309caf83544006166137f4d32f
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-09-30T14:34:59Z

    Merge branch 'master' into ignite-9275

commit 5a3073a348f282ceff362fb4651fe9d6fcc25060
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-10-04T16:13:49Z

    IGNITE-9275: handshake2 add connetion type

commit 3d32b81c51a9a65c60a5fff87e1bed08c682ede2
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-10-16T16:21:01Z

    IGNITE-9275: add new comminication spi inf

commit f04def1d19c7a4b6a8221ffba2fd4bca37fa017b
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-10-17T08:40:35Z

    Merge branch 'master' into ignite-9275

commit ea011cd6390a21f26861a75aba26f6e4b39c6eed
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-10-23T09:20:37Z

    Merge branch 'master' into ignite-9275

commit 2f1fe0084133bdafacc5e5a6dc0edcfaf2042ec7
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-10-29T11:30:08Z

    Merge branch 'master' into ignite-9275

commit 5d5a470346d66ed00dc83dc2f668a0fd5fcfef5d
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-11-03T15:25:51Z

    Merge branch 'master' into ignite-9275

commit b610d726bf9578a63312ed5cec676db78a43e009
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-11-08T12:19:54Z

    Merge branch 'master' into ignite-9275

commit bc01a0b2e88f4268c2ddf1531bfbb458151a9070
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-11-12T14:13:52Z

    Merge branch 'master' into ignite-9275

commit d7653acd58422e4620e289ae6e481a90dc75733d
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-11-13T09:54:12Z

    Merge branch 'master' into ignite-9275

commit ea7e1b88a3013472f80346d5fd7821dfa40946e4
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-11-13T13:55:00Z

    Merge branch 'master' into ignite-9275

commit d7a4041d2805de45a2ec7b473ae42c5021add7bd
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-11-24T13:54:39Z

    IGNITE-9275: WIP socket creation methods

commit ffdbb679505b2cfc467e7deb5c9e92ba9bacf9af
Author: Maxim Muzafarov <maxmuzaf@...>
Date:   2018-11-24T13:57:19Z

    Merge branch 'master' into ignite-9275

----


> Introduce mechanism to fetch partition file via a p2p protocol
> --------------------------------------------------------------
>
>                 Key: IGNITE-9275
>                 URL: https://issues.apache.org/jira/browse/IGNITE-9275
>             Project: Ignite
>          Issue Type: Sub-task
>            Reporter: Alexey Goncharuk
>            Assignee: Maxim Muzafarov
>            Priority: Major
>             Fix For: 2.8
>
>
> As a first step to estimate how much faster the file-rebalancing may be, I 
> suggest to implement a simple partition fetch procedure via the communication 
> SPI extension: 
> 1) Node A sends a partition fetch request to node B 
> 2) Node B starts a checkpoint and creates a local copy of the partition. Note 
> that during the partition copy there might be concurrent ongoing checkpoints, 
> this must be handled properly
> 3) Node B establishes a new TCP connection on the TCP communication port 
> (handshake and verification is assumed)
> 4) Node B calls transferFile (or native analogue, investigation needed) to 
> send the partition file in the most effective way
> 5) Node A writes the file to a specified location on the local file system
> After this mechanics is implemented, we need to hack the rebalance code and 
> use partition fetch logic instead of regular rebalance to measure
> 1) How much faster (or slower) the new approach performs
> 2) How it affects the concurrent transactions in the grid



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to