×

Accelerating and offloading lock access over a network

  • US 9,699,110 B2
  • Filed: 06/29/2015
  • Issued: 07/04/2017
  • Est. Priority Date: 08/11/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of communication comprising the steps of:

  • in a data network connecting an initiator and a remote target, the initiator having an initiator network interface controller, and the remote target having a target network interface controller and a memory location that is accessible by at least a first process of the initiator and by a second process;

    issuing an atomic read-modify-write lock command from the first process to the remote target via the initiator network interface controller to establish a lock on the memory location against the second process;

    prior to receiving a reply to the atomic read-modify-write lock command, communicating a data access request to the memory location from the initiator network interface controller;

    prior to receiving a reply to the data access request issuing an atomic unlock command from the initiator network interface controller to release the lock on the memory location;

    receiving the atomic read-modify-write lock command and the data access request in the target network interface controller;

    with the target network interface controller determining a content of the lock on the memory location;

    when the content of the lock does not prevent execution of the data access request accessing the memory location; and

    after accessing the memory location executing the unlock command with the target network interface controller.

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