You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2024/04/30 15:22:00 UTC

[jira] [Updated] (HDDS-10338) Implement a Client Datanode API to stream a block

     [ https://issues.apache.org/jira/browse/HDDS-10338?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

ASF GitHub Bot updated HDDS-10338:
----------------------------------
    Labels: pull-request-available  (was: )

> Implement a Client Datanode API to stream a block
> -------------------------------------------------
>
>                 Key: HDDS-10338
>                 URL: https://issues.apache.org/jira/browse/HDDS-10338
>             Project: Apache Ozone
>          Issue Type: Bug
>          Components: Ozone Client, Ozone Datanode
>            Reporter: Ritesh Shukla
>            Assignee: Chung En Lee
>            Priority: Major
>              Labels: pull-request-available
>
> To reduce round trips between the Client and Datanode for reading a block, we nee a new API to read.
> {code}
> Client -> block(offset, length) -> Datanode
> Client <- chunkN <- Datanode
> Client <- chunkN+1 <- Datanode
> ..
> Client <-chunkLast <- Datanode
> {code}
> This is using the ability of gRPC to send bidirectional traffic such that the server can pipeline the chunks to the client without waiting for ReadChunk API calls. This also avoids the client from creating multiple Chunk Stream Clients and should simplify the read path on the client side by a bit.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org