×

Hosted application gateway architecture with multi-level security policy and rule promulgations

  • US 10,268,835 B2
  • Filed: 07/18/2017
  • Issued: 04/23/2019
  • Est. Priority Date: 09/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A database system, comprising:

  • a plurality of database shards operating on a plurality of database servers, each database shard of the plurality of database shards is tagged with a shard identifier on initialization, wherein the shard identifier is unique across the plurality of database shards;

    a sharding manager embodied on a non-transitory computer memory including instructions executable by a processor to generate a relationship for database items across at least two of the database shards, wherein generating the relationship includes the sharding manager;

    storing a first data structure representing a first split of the relationship in a first shard, the first data structure referencing a second database item in a second shard and keyed to a first database item in the first shard, the first database item having a first object identifier encoded with the shard identifier of the first shard; and

    storing a second data structure representing a second split of the relationship in a second shard, the second data structure referencing the first database item in the first shard and keyed to the second database item in the second shard, the second database item having a second object identifier encoded with the shard identifier of the second shard, the second object identifier generated by the second shard independently of the first object identifier generated by the first shard;

    wherein the sharding manager is included in a gateway server node or is in communication with the gateway server node;

    wherein the sharding manager is communicatively connected to the plurality of database shards through an application programming interface; and

    wherein the second database item in the second shard is accessible through the application programming interface using the first data structure keyed to the first database item in the first shard.

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