×

Managing the level of consistency for a file in a distributed filesystem

  • US 9,990,372 B2
  • Filed: 09/10/2014
  • Issued: 06/05/2018
  • Est. Priority Date: 09/10/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for managing a level of consistency for a file in a distributed filesystem, the method comprising:

  • collectively managing the data of the distributed filesystem using a set of two or more cloud controllers, wherein collectively managing the data comprises storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems;

    receiving at a cloud controller in the set a request from a client to access the file, wherein the set of cloud controllers detect and monitor accesses to the file to track in a specified timeframe the number and set of clients accessing the file, the number of simultaneous accesses for the file, and the number and locations of the cloud controllers that are involved in accessing the file, wherein the cloud controllers exchange tracked file access information to collectively create, maintain, and propagate a multi-dimensional consistency matrix that associates application behavior, file types, access type, and access frequencies for the files in the distributed filesystem;

    monitoring accesses for the file and dynamically adjust a level of consistency that is associated with the file using the tracked information for the file and the consistency information collectively gathered in the multi-dimensional consistency matrix; and

    determining from the level of consistency for the file whether to communicate with other cloud controllers in the set when handling the request and communicating changes to the level of consistency for the file and to the multi-dimensional consistency matrix to the cloud controllers in the set.

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