×

Method for out of user space I/O with server authentication

  • US 7,500,071 B2
  • Filed: 08/31/2005
  • Issued: 03/03/2009
  • Est. Priority Date: 08/31/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, in a data processing system, for performing input/output (I/O) operations with a remotely located storage system, comprising:

  • receiving an I/O request from an application instance, wherein the I/O request includes a key value for identifying an entry in a translation protection table data structure, and wherein the I/O request targets a portion of a storage device in the remotely located storage system upon which an I/O operation is to be performed;

    retrieving an entry from a translation protection table based on the key value, wherein the entry includes an identifier of the storage device and a logical unit number corresponding to the portion of the storage device targeted by the I/O request;

    generating a storage command based on the identifier of the storage device and the logical unit number retrieved with the entry from the translation protection table;

    placing the storage command in a storage command queue for transmission to the remotely located storage system;

    receiving, from the application instance, a request to open the portion of the storage device wherein the request includes an authentication key;

    sending a command, having the authentication key, to the remotely located storage system to open the portion of the storage device;

    returning results of the command to open the portion of the storage device to the application instance;

    receiving, from the application instance, a request to allocate a logical unit of the storage device to the portion of the storage device for input/output operations of the application instance;

    sending an allocate command, generated based on the received request to allocate the logical unit, to the remotely located storage system; and

    receiving a response from the remotely located storage system identifying an authentication key for use in opening the logical unit of the portion of the storage device for I/O operations, wherein the remotely located storage system performs authentication on the command to open the portion of the storage device based on the authentication key, and wherein the authentication key is an authentication key generated and provided by the remotely located storage system to the application instance and is stored in a storage device of the data processing system that is only accessible by the application instance.

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