US 11,934,858 B2
System and method for request isolation
Timothy Austin Geldart, Grapevine, TX (US); and Dana Sue Williams, Lucas, TX (US)
Assigned to OPEN TEXT GXS ULC, Halifax (CA)
Filed by Open Text GXS ULC, Halifax (CA)
Filed on Jun. 2, 2021, as Appl. No. 17/337,266.
Application 17/337,266 is a continuation of application No. 16/049,065, filed on Jul. 30, 2018, granted, now 11,055,128.
Prior Publication US 2021/0303333 A1, Sep. 30, 2021
Int. Cl. G06F 9/455 (2018.01); G06F 9/50 (2006.01)
CPC G06F 9/45558 (2013.01) [G06F 9/5027 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus for isolating requests of specific tenants to corresponding command consumers, comprising:
a processor;
a non-transitory computer readable medium storing computer instructions executable by the processor to provide a processing system that includes:
a shared command queue which stores commands corresponding to requests for processing from a plurality of tenants;
a first computational resource configured to apply policies containing command assignment criteria applicable to the plurality of tenants to the commands in the shared command queue and assign each command in the shared command queue to a corresponding one of a plurality of processing compartments based on the policies and one of the plurality of tenants associated with the command, each command in the shared command queue comprising an entry specifying the corresponding processing compartment to which the each command is assigned; and
a second computational resource configured to determine a subscribed one of the processing compartments to which the second computational resource is subscribed, select commands from the shared command queue that include requests isolated for one of the tenants to the subscribed processing compartment, and consume the selected commands from the shared command queue.