×

Self-organized retail source request routing and distributed load sharing systems and methods

  • US 10,673,936 B2
  • Filed: 12/29/2017
  • Issued: 06/02/2020
  • Est. Priority Date: 12/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A retail resource load sharing system, comprising:

  • a cluster of a set of multiple node systems communicatively coupled with a separate load balancer and configured to receive resource requests from the load balancer distributing the resource requests across the multiple node systems;

    multiple different resource systems configured to each implement at least one predefined task of multiple different predefined tasks consistent with the resource requests, wherein each of the different resource systems is communicatively accessible over a communication network;

    wherein each of the multiple node systems comprises a node control circuit and an embedded allocation application configured to communicate with the other embedded allocation applications of the set of multiple node systems, wherein the multiple embedded allocation applications are configured to apply resource allocation rules from the first set of resource allocation rules to cooperatively define a resource ownership allocation configuration that dictates ownership of each of the resource systems exclusively to one of the multiple node systems such that an owner node system exclusively has access to implement the corresponding task performed by the resource system while the ownership allocation configuration is valid and accessible across the multiple node systems;

    wherein each of the node system control circuits is further configured to;

    access the valid ownership allocation configuration in response to receiving a first resource request from the load balancer;

    confirm, based on the ownership allocation configuration, when a first node system is currently defined as the owner of a first resource system and authorizing activation of the corresponding first resource system of the multiple resource systems when the first resource request is intended for the first resource system;

    cause the first node system to operate, based on an ownership allocation rule of the first set of resource allocation rules, as a proxy and communicate the first resource request to a different embedded allocation application on a second node system that currently owns a second resource system in accordance with the ownership allocation configuration when the first resource request is intended for the second resource system; and

    wherein the embedded allocation applications cooperatively operate to implement a load sharing system and cooperatively operate to maintain and update a cache, maintained across the multiple node systems, storing ownership allocation configuration that is currently valid at each of the node systems.

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