×

Cross-region data access in partitioned framework

  • US 8,271,468 B1
  • Filed: 07/01/2010
  • Issued: 09/18/2012
  • Est. Priority Date: 12/22/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method executed by one or more computing devices for servicing a request to access customer information in scalable partitioned customer data stores, the computer-implemented method comprising:

  • receiving, at a first computing device, a request to access customer information, wherein the customer information is stored in at least one of a plurality of partitioned data stores, wherein each of the plurality of data stores corresponds to one of a plurality of regions, and wherein the request includes a non-partitionable key associated with a plurality of customers;

    obtaining one or more partitionable keys based on the non-partitionable key wherein each partitionable key corresponds to customer information regarding a specific customer, wherein each partitionable key is associated with a specific region, and wherein each of the one or more partitionable keys is distinct from the non-partitionable key;

    for each partitionable key;

    determining the specific region corresponding to the partitionable key based on a global customer mapping table, wherein the global customer mapping table defines a relationship between the partitionable key and the corresponding specific region; and

    if the corresponding specific region is an originating region of the request;

    identifying a bucket associated with the partitionable key, wherein the bucket is associated with the requested customer information, and wherein the bucket corresponds to a partition of a data store associated with the originating region; and

    determining the partition of the data store associated with the originating region and corresponding to the identified bucket based on mapping information relating partitions to buckets and based on the identified bucket, wherein the partition contains the requested customer information.

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