×

Performing I/O quiesce and drain operations in multi-node distributed systems

  • US 9,645,859 B1
  • Filed: 12/18/2012
  • Issued: 05/09/2017
  • Est. Priority Date: 12/18/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a message, whereinthe message indicates a request for an operation to be performed by a first node,the operation comprises a quiesce portion and a drain portion,a plurality of nodes comprises the first node and a second node,the first node is configured to receive one or more first input/output (I/O) requests from a first application,the first node is configured to receive one or more second I/O requests from the second node, andthe first node is configured to issue the one or more first I/O requests and the one or more second I/O requests to one or more storage devices;

    in response to receipt of the message, performing the quiesce portion of the operation on the first node, whereinthe quiesce portion of the operation comprises preventing the first node from processing additional first I/O requests from the first application, andthe drain portion of the operation comprises causing the first node to process additional second I/O requests from the second node;

    determining whether the quiesce portion of the operation is completed; and

    in response to determining that the quiesce portion of the operation is completed,performing the drain portion of the operation, andsending an indication of completion of the drain portion of the operation to a control node, whereinthe control node is configured to receive indications of completion from each of the plurality of nodes.

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