[
https://issues.apache.org/jira/browse/HDDS-9903?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Duong updated HDDS-9903:
------------------------
Description:
Today, EC write is done in a discrete fashion via GRPC where each chunk is
modeled as a WriteChunk request. Because of that, we have to implement a big
chunk size to archive stream-like performance, and other unnatural improvements
like ZeroCopy on GRPC.
GRPC and discrete data transfer protocol is not the perfect fit for data
transfer. We should move to use native stream, leverage Netty, to implement EC
writes.
was:
Today, EC write is done in a discrete fashion via GRPC where each chunk is
modeled as a WriteChunk request. Because of that, we have to implement a big
chunk size to archive stream-like performance.
GRPC and discrete data transfer protocol is not the perfect fit for data
transfer. We should move to use native stream, leverage Netty, to implement EC
writes.
> EC data write as data streams
> -----------------------------
>
> Key: HDDS-9903
> URL: https://issues.apache.org/jira/browse/HDDS-9903
> Project: Apache Ozone
> Issue Type: Improvement
> Components: EC, EC Client, Ozone Datanode
> Reporter: Duong
> Priority: Major
>
> Today, EC write is done in a discrete fashion via GRPC where each chunk is
> modeled as a WriteChunk request. Because of that, we have to implement a big
> chunk size to archive stream-like performance, and other unnatural
> improvements like ZeroCopy on GRPC.
> GRPC and discrete data transfer protocol is not the perfect fit for data
> transfer. We should move to use native stream, leverage Netty, to implement
> EC writes.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]