You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Yifan Cai (Jira)" <ji...@apache.org> on 2024/08/15 00:17:00 UTC

[jira] [Created] (CASSANDRASC-142) [Sidecar] Improve S3 download throttling with range-GetObject

Yifan Cai created CASSANDRASC-142:
-------------------------------------

             Summary: [Sidecar] Improve S3 download throttling with range-GetObject
                 Key: CASSANDRASC-142
                 URL: https://issues.apache.org/jira/browse/CASSANDRASC-142
             Project: Sidecar for Apache Cassandra
          Issue Type: Improvement
            Reporter: Yifan Cai
            Assignee: Yifan Cai


The current s3 download throttling in sidecar is implemented by blocking the streaming consumption. The block happens in Netty event loop threads. The blocking prolongs each connection, leading to connection reset or suboptimal concurrency.
This patch changes the throttling mechanism to be range-GetObject based. Each request retrieves a data range of the object once permitted by rate limiter.




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

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org