Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-75362

Ticket holder monitor deadlock detection

    • Type: Icon: New Feature New Feature
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Storage Execution

      Deadlocks in the system shouldn't happen, but occasionally some bugs have come up where we end up deadlocked due to ticket exhaustion. The ticket holder monitor should be able to detect such a scenario by observing that one of the ticket pools is exhausted along with zero throughput. If such a scenario is detected, we can attempt to remediate it by increasing the ticket pool size. Potentially this may allow the system to make progress and resolve the deadlock. Note that this would primarily be a fallback mechanism and thus we should still make sure that in our testing we are made aware that a deadlock scenario was reached.

            Assignee:
            backlog-server-execution [DO NOT USE] Backlog - Storage Execution Team
            Reporter:
            gregory.noma@mongodb.com Gregory Noma
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: