Sharing dynamic variables in a high availability environment
AssigneeAvaya Inc.
InventorRobert C. Steiner
Life of this patent
Estimating the term…
Abstract
Methods and systems are provided that utilize compiler technology in identifying changed critical variables in work assignment code that cause synchronization issues between a master system and another server. The identified changed critical variables are shared by the master server in a high availability environment. In general, the sharing of changed critical variables includes sending, via a master system, changed code or critical variables to a receiving system. The receiving system can implement the changed code or critical variables to maintain synchronization with the master system.
Claims20
A method, comprising:
- determining, by a processor, changing variables that change as an operation of a work assignment mechanism is executed in a contact center, wherein the work assignment mechanism determines results of work assignments within the contact center, and wherein the results comprise a first result that includes one of the changing variables and a second result that excludes the one of the changing variables;
- comparing, via the processor, the first result to the second result;
- determining, via the processor, that inclusion of the one of the changing variables in the work assignment mechanism meets or exceeds a predetermined setting to identify that the one of the changing variables is a critical variable used in the operation;
- determining, via the processor, a change in the critical variable as a result of continuing to execute iterations of the operation;
- and
- rewriting, via the processor, a code of the contact center to include the critical variable.
A system, comprising:
- a processor;
- and
- a computer-readable storage medium having instructions stored thereon that, when executed by the processor, cause the processor to:
- determine changing variables that change as an operation of a work assignment mechanism is executed in a contact center, wherein the work assignment mechanism determines results of work assignments within the contact center, and wherein the results comprise a first result that includes one of the changing variables and a second result that excludes the one of the changing variables;
- compare the first result to the second result;
- determine that inclusion of the one of the changing variables in the work assignment mechanism meets or exceeds a predetermined setting to identify that the one of the changing variables is a critical variable used in the operation;
- determine a change in the critical variable as a result of continuing to execute iterations of the operation;
- and
- rewrite a code of the contact center to include the critical variable.
A contact center, comprising:
- a processor;
- and
- a computer-readable storage medium having instructions stored thereon that, when executed by the processor, cause the processor to:
- determine changing variables that change as an operation of a work assignment mechanism is executed in the contact center, wherein the work assignment mechanism determines results of work assignments within the contact center, and wherein the results comprise a first result that includes one of the changing variables and a second result that excludes the one of the changing variables;
- compare the first result to the second result;
- determine that inclusion of the one of the changing variables in the work assignment mechanism meets or exceeds a predetermined setting to identify that the one of the changing variables is a critical variable used in the operation;
- determine a change in the critical variable as a result of continuing to execute additional iterations of the operation;
- and
- rewrite a portion of the operation of the contact center to include the critical variable.
Dependencies are inferred from the claim text.