Please download the dossier by clicking on the dossier button x
×

Concurrency control in a file system shared by application hosts

  • US 8,521,686 B2
  • Filed: 07/13/2009
  • Issued: 08/27/2013
  • Est. Priority Date: 07/13/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • sharing a plurality of logical units in a data storage system among a plurality of hosts, wherein the plurality of logical units are available to be formatted with a file system associated with any of the plurality of hosts to form a logical data storage entity for one of the plurality of hosts, the logical data storage entity including a set of logical units from the plurality of logical units that have been formatted with the file system;

    receiving a notification message from a first host indicating an occurrence of an event corresponding to a logical unit of the data storage system, wherein the event relates to use of the logical unit in relation to a logical data storage entity associated with the first host that is identified by a data storage entity identifier and associated with a file system, wherein the logical unit is part of the logical data storage entity and is associated with the file system of the logical data storage entity;

    determining whether a second host having access to the data storage system also shares access to the logical unit with the first host; and

    sending, by a computing device, a refresh message to the second host that causes the second host to update information relating to the logical data storage entity associated with the first host that includes the logical unit in a cache of the second host to reflect the occurrence of the event, wherein the data storage entity identifier associated with the data storage entity is identified as including the logical unit in the cache to indicate the logical unit is formatted by the file system of the logical data storage entity thereby preventing the second host from performing a second event corresponding to the logical unit that is inconsistent with the event.

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