×

Systems and methods for implementing an enterprise-class converged compute-network-storage appliance

  • US 9,521,198 B1
  • Filed: 12/19/2013
  • Issued: 12/13/2016
  • Est. Priority Date: 12/19/2012
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to dispatch an input/output request in a distributed storage system, the method comprising:

  • receiving, at a storage controller client, the input/output request, wherein the distributed storage system includes the storage controller client, a plurality of storage controller servers, a plurality of virtual nodes distributed among a plurality of physical nodes, and each of the plurality of physical nodes is hosted on one of the plurality of storage controller servers;

    computing a target virtual node for the input/output request, wherein the target virtual node is one of the plurality of virtual nodes and the target virtual node is computed using a deterministic placement function without storing a global map;

    determining a target physical node that corresponds to the target virtual node, wherein the target physical node is one of the plurality of physical nodes; and

    dispatching the input/output request to a target storage controller server that corresponds to the target physical node, wherein the target storage controller server is one of the plurality of storage controller servers.

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