×

Zone consistency

  • US 10,496,671 B1
  • Filed: 06/30/2014
  • Issued: 12/03/2019
  • Est. Priority Date: 05/05/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method-comprising:

  • creating strong consistency for a unique data object directly accessible by a client in both of two zones sharing a common file system namespace, each zone representing a different network partition;

    wherein the unique data object appears to the client to be the same data object in each of the zones;

    wherein the unique data object has a unique way to be accessed by the client within the file system namespace;

    wherein strong consistency ensures that if the unique data object is accessed at either zone in the namespace, the data of the unique data object appears to the client to be the same across zones in the namespace whether the unique data object is accessed in a first zone of the two zones or a second zone of the two zones by switching between consistency techniques to keep the unique data object consistent between the two zones;

    wherein direct read and write access by the client is enabled to the unique data object in each of the two zones;

    wherein the consistency technique includes rules governing access to the unique data object across the two zones;

    wherein the consistency techniques include application of synchronous and asynchronous copying of the unique data object from the first zone to the second zone;

    wherein the consistency techniques include configuring each of the first zone and the second zone to send each other respective first and second periodic heartbeats, each respective periodic heartbeat configured to ensure its respective recipient zone that the respective sender of the respective periodic heartbeat knows that there has not been a network partition between the first and second zones, wherein the first and second respective zones are each assured that each has the latest data as long as each is receiving its respective heartbeat from the other zone; and

    wherein different techniques are applied to each of the unique data objects being synchronized based on the number of read and write requests to the each object at each zone; and

    determining, based on the consistency techniques, including at least the first and second heartbeats, and in response to a read request to a specified zone, whether the unique data object in the specified zone has the most up to date information; and

    if the specified zone is determined to have the most up to date information, then servicing the read request; and

    if the specified zone is determined not to have the most up to date information, at least one of redirecting the read request to another zone or failing the read request.

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