>
> Living in the repo - how would we even run CI? How can the PMC vote to
> release code they can’t execute?
>
This would be a concern for me as well.

On the pluggable front, the compaction compression class is already a
pluggable interface.  Is it worth having a second interface for the
accelerator?  Or should there just be an AcceleratedDeflateCompressor class
available in a plugin jar?  I could go either way.

-Jeremiah

On Jun 5, 2025 at 3:36:15 PM, Jeff Jirsa <jji...@gmail.com> wrote:

> Pluggable is a net win
>
> Living in the repo - how would we even run CI? How can the PMC vote to
> release code they can’t execute?
>
> On Jun 5, 2025, at 12:37 PM, Josh McKenzie <jmcken...@apache.org> wrote:
>
> 
> From skimming the CEP (limited on time):
>
> We propose a framework which can perform the offload when hardware is
> available and will default to software otherwise. The framework also allows
> for additional accelerators in the future.
>
> I'm provisionally receptive to this. Not sure whether we'd want the 
> QatCompressor
> to live inside the C* repo proper vs. having it be a separately ASLv2
> licensed repo that users can optionally run. We could link it from the
> ecosystem on the site for example:
> https://cassandra.apache.org/_/ecosystem.html.
>
> Introducing an interface here to make this kind of acceleration pluggable
> seems like it would be a net positive for the ecosystem since there's a lot
> of compression acceleration options out there.
>
> On Thu, Jun 5, 2025, at 3:12 PM, Jeff Jirsa wrote:
>
>
> One perpetual challenge with customizing codebase for  dedicated hardware
> is ongoing support / testing / maintenance followed by ensuring vendor
> agnostic / neutral access
>
> QAT is one of those things that’s great for a set of people paying for it,
> but I don’t know any current contributors who have access - does anyone not
> at Intel actually have access to QAT or does intel expect to use this in
> production yourselves (are you running a cluster where this fix improves
> your life or are you proposing this as a way to benefit your customers, or
> both)?
>
>
> On Jun 5, 2025, at 11:52 AM, Kokoori, Shylaja <shylaja.koko...@intel.com>
> wrote:
>
> 
>
> Hi everyone,
>
>
>
> We would like to propose hardware accelerated compression in Cassandra, 
> CEP-49:
> Hardware-accelerated compression
> <https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-49%3A+Hardware-accelerated+compression>
>
>
> As load on Cassandra servers increase, performance of compress/decompress
> operations starts becoming a bottleneck.
>
> Our goal via this CEP is to offload these operations to dedicated hardware
> accelerators and free up the CPUs.
>
>
>
> We'd really appreciate your feedback on this proposal.
>
>
>
> Thank you,
>
> Shylaja
>
>
>
>
>

Reply via email to