Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-5582

Replace CustomHsHaServer with better optimized solution based on LMAX Disruptor

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • 2.0 beta 1
    • Legacy/CQL
    • None

    Description

      I have been working on https://github.com/xedin/disruptor_thrift_server and consider it as stable and performant enough for integration with Cassandra.

      Proposed replacement can work in both on/off Heap modes (depending if JNA is available) and doesn't blindly reallocate things, which allows to resolve CASSANDRA-4265 as "Won't Fix".

      Attachments

        1. Pavel's Patch.rtf
          9 kB
          Vijay
        2. disruptor-thrift-0.1-SNAPSHOT.jar
          116 kB
          Pavel Yaskevich
        3. disruptor-3.0.1.jar
          65 kB
          Pavel Yaskevich
        4. CASSANDRA-5582.patch
          11 kB
          Pavel Yaskevich
        5. CASSANDRA-5530-invoker-fix.patch
          3 kB
          Pavel Yaskevich

        Issue Links

          Activity

            People

              xedin Pavel Yaskevich
              xedin Pavel Yaskevich
              Pavel Yaskevich
              Aleksey Yeschenko
              Votes:
              0 Vote for this issue
              Watchers:
              13 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: