×

Metadata favored replication in active topologies

  • US 10,387,449 B2
  • Filed: 05/30/2014
  • Issued: 08/20/2019
  • Est. Priority Date: 05/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A storage system, comprising:

  • a first storage system and a second storage system connected to a network,wherein the first storage system includes a first central processing unit, a first memory, and a first storage device coupled to the first central processing unit and first memory, the first central processing unit is configured to manage a first namespace which contains data and metadata associated with the data, the data and associated metadata are stored in the first storage device,wherein the second storage system includes a second central processing unit, a second memory, and a second storage device coupled to the second memory and the second processing unit, the second central processing unit is configured to manage the first namespace which contains data and metadata associated with the data, the data and associated metadata are stored in the second storage device,wherein the first storage system is configured to;

    receive a write request of first data,store the first data and first metadata associated with the first data in the first storage device within the first namespace managed by the first central processing unit,transfer the first metadata to the second storage system, andwherein the second storage system is configured to;

    receive the first metadata transferred from the first storage system,determine whether there is a collision among the transferred first metadata and at least one second metadata of a plurality of second metadata previously stored in the second storage device within the first namespace, based on whether a first portion of the first metadata and a respectively corresponding first portion of the at least one second metadata are the same,upon determining that there is no collision among the transferred first metadata and the plurality of second metadata, allow access to the first data associated with the transferred first metadata via the second storage system by a client of the second storage system without receiving the first data associated with the first metadata, andwherein upon determining that there is a collision among the transferred first metadata and the at least one second metadata, allow access to the first data associated with the transferred first metadata via the second storage system by the client of the second storage system without receiving the first data associated with the first metadata upon determining that (1) second data associated with the at least one second metadata is not the same as the first data associated with the first metadata and upon determining that (2) an update time of the transferred first metadata is more recent than a corresponding update time of the at least one second metadata.

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