×

PREVENTING MESSAGING QUEUE DEADLOCKS IN A DMA ENVIRONMENT

  • US 20110173287A1
  • Filed: 09/30/2008
  • Published: 07/14/2011
  • Est. Priority Date: 09/30/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing message queues in a parallel computing system having a plurality of compute nodes, comprising:

  • determining that a first queue, on a first compute node, storing a set of message descriptors has become full, wherein a direct memory access controller (DMA) is configured to inject message descriptors into the first queue; and

    generating an interrupt delivered to an interrupt handler, wherein the interrupt handler is configured to perform the steps of;

    stopping the DMA controller;

    generating a second queue, wherein the second queue is larger than the first queue;

    swapping the first queue with the second queue such that the DMA controller is configured to inject message descriptors into the second queue;

    copying the set of message descriptors from the first queue to the second queue; and

    restarting the DMA controller.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×