×

I/O scheduling and load balancing across the multiple nodes of a clustered environment

  • US 9,170,928 B1
  • Filed: 12/31/2013
  • Issued: 10/27/2015
  • Est. Priority Date: 12/31/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for scheduling write operations of a plurality of nodes, thereby balancing a load of storage input/output operations in a clustering and storage environment that utilizes shared storage and supports replication of data volumes, the method comprising the steps of:

  • receiving, by a computer, requests from nodes of the clustering and storage environment for allocation of space for write operations in a replication log, wherein nodes perform write operations by writing first to the replication log and subsequently to the shared storage, wherein an order of write operations to the replication log matches an order of write operations to the shared storage, and wherein the clustering and storage environment utilizes the order and content of write operations to the replication log to replicate the data volumes of the shared storage to a secondary site, thereby preserving write-order fidelity;

    responsive to receiving a request from a specific node for the allocation of space in the replication log, determining, by the computer, a current capacity of the specific node to manage a backlog of write operations without throttling execution of its own write operations; and

    calibrating, by the computer, an amount of space in the replication log to allocate to the determined current capacity of the specific node.

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