US 12,367,061 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 Jan. 29, 2024, as Appl. No. 18/425,985.
Application 18/425,985 is a continuation of application No. 17/337,266, filed on Jun. 2, 2021, granted, now 11,934,858.
Application 17/337,266 is a continuation of application No. 16/049,065, filed on Jul. 30, 2018, granted, now 11,055,128, issued on Jul. 6, 2021.
Prior Publication US 2024/0220306 A1, Jul. 4, 2024
This patent is subject to a terminal disclaimer.
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 command assignment criteria to the commands in the shared command queue based on isolation policies relating to the command assignment criteria and assign each command in the shared command queue to a corresponding one of a plurality of processing compartments based on a respective isolation policy of a respective command assignment criterion, each command in the shared command queue comprising an identifier of the corresponding processing compartment to which the each command is assigned, thus isolating a given request to a respective processing compartment based on a corresponding isolation policy; and
a second computational resource which is subscribed to one of the processing compartments and configured to select commands from the shared command queue that include requests assigned to the subscribed processing compartment and consume the selected commands from the shared command queue.