You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Semyon Danilov (Jira)" <ji...@apache.org> on 2022/03/10 08:55:00 UTC
[jira] [Updated] (IGNITE-16393) Move network's user object serialization to the user thread
[ https://issues.apache.org/jira/browse/IGNITE-16393?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Semyon Danilov updated IGNITE-16393:
------------------------------------
Fix Version/s: 3.0.0-alpha5
> Move network's user object serialization to the user thread
> -----------------------------------------------------------
>
> Key: IGNITE-16393
> URL: https://issues.apache.org/jira/browse/IGNITE-16393
> Project: Ignite
> Issue Type: Task
> Components: networking
> Reporter: Semyon Danilov
> Assignee: Semyon Danilov
> Priority: Major
> Labels: ignite-3
> Fix For: 3.0.0-alpha5
>
> Time Spent: 40m
> Remaining Estimate: 0h
>
> At this moment, user object serialization is performed during the direct marshalling stage on the IO thread, which can affect network throughput. Need to investigate means and options to move this marshalling to the user thread. One of the options is to generate byte[] fields for every `@Marshallable` field so they can be written to the socket/read from the socket during the direct marshalling stage. However, this can affect the user thread (or it can even be accidentally performed on the IO thread.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)