Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-4092

Implement prototype for thread-per-partition approach.

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Minor
    • Resolution: Duplicate
    • 1.7
    • 2.0
    • cache

    Description

      Rationale:

      • Decrease contention on thread-pool blocking queue head/tail;
      • Minimize amount of thread parks/unparks;
      • Decrease overhead on partition RW locking.

      Implementation:

      • Implemented striped thread pool;
      • Every thread has separate non-blocking queue;
      • Blocking back-off strategy if queue is empty.

      Attachments

        Activity

          People

            vozerov Vladimir Ozerov
            vozerov Vladimir Ozerov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: