×

Load balancing by dynamically transferring memory range assignments

  • US 10,235,069 B2
  • Filed: 12/22/2016
  • Issued: 03/19/2019
  • Est. Priority Date: 12/22/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for accessing a storage device, comprising:

  • receiving, from a host apparatus, an access request directed at two or more storage addresses;

    assigning, based on a first storage address of the two or more storage addresses, the access request to a first processor of two or more processors of the storage device;

    obtaining a local memory lock based on the first storage address;

    determining, based on a second storage address of the two or more storage addresses, that the second storage address is assigned to a second processor of the two or more processors;

    obtaining a remote memory lock from the second processor based on the second storage address;

    issuing a transition barrier command to each processor of the two or more processors;

    receiving, from each processor of the two or more processors, a response to the transition barrier command;

    issuing a transition barrier complete message to each processor of the two or more processors after receiving the response from all of the two or more processors; and

    processing the access request.

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