×

Remote-key based memory buffer access control mechanism

  • US 9,372,813 B2
  • Filed: 03/15/2013
  • Issued: 06/21/2016
  • Est. Priority Date: 10/02/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a local node comprising a local memory and at least one coprocessor coupled with the local memory, each coprocessor comprising a register;

    a plurality of base secrets, wherein each of the plurality of base secrets is associated with a base secret index, wherein each register is configured to store the plurality of base secrets based on the base secret index;

    at least one primary processor configured to execute software instructions that cause the at least one primary processor to change a selected base secret in the registers based on a selected base secret index associated with the selected base secret;

    wherein a selected coprocessor selected from the at least one coprocessor is configured to;

    receive a first remote key comprising a first base secret index and first validation data generated based on a first base secret, wherein the first remote key is received from a first node requesting access to the local memory;

    obtain a validation base secret stored in the register of the selected coprocessor based on the first base secret index;

    perform hardware validation on the first validation data based on the validation base secret, wherein hardware validation fails when the base secret associated with the first base secret index has been changed in the register of the selected coprocessor;

    grant the first node access to the local memory after successful hardware validation on the first validation data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×