×

Method and system for using host driver for flexible allocation fast-sideways data movements

  • US 10,235,053 B1
  • Filed: 03/31/2014
  • Issued: 03/19/2019
  • Est. Priority Date: 03/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for servicing I/O requests in a distributed system including a host system, a first data storage system, and a second data storage system, the method comprising:

  • receiving an I/O request associated with a chunk of data that is at least in part stored in the first data storage system, the I/O request being received at the first data storage system from the host system;

    detecting whether a migration of the chunk of data from the first data storage system to the second data storage system is currently in progress;

    when the migration is not currently in progress;

    fulfilling the I/O request; and

    when the migration is currently in progress;

    (i) adding the I/O request to a queue and keeping the I/O request in the queue while the migration remains in progress, and (ii) releasing the I/O request from the queue and rejecting the I/O request after the migration is completed and an acknowledgement is transmitted to the host system indicating that the migration is completedwherein the detecting of whether the migration of the chunk of data from the first data storage system to the second data storage system is currently in progress is performed by the first data storage system based on a moving map that is stored on the host system, the moving map including an indication of whether the chunk of data is being migrated.

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