Jon Louis Bentley - New Providence NJ, US Anjur Sundaresan Krishnakumar - Princeton NJ, US Parameshwaran Krishnan - Basking Ridge NJ, US John H. Meiners - Boulder CO, US Navjot Singh - Denville NJ, US Shalini Yajnik - Berkeley Heights NJ, US
Assignee:
Avaya Inc. - Basking Ridge NJ
International Classification:
G06F 12/00
US Classification:
711165, 711162
Abstract:
An apparatus and method for improving performance in high-availability systems are disclosed. In accordance with the illustrative embodiment, pages of memory of a primary system that are to be shadowed are initially copied to a backup system's memory, as well as to a cache in the primary system. A duplication manager process maintains the cache in an intelligent manner that significantly reduces the overhead required to keep the backup system in sync with the primary system, as well as the cache size needed to achieve a given level of performance. Advantageously, the duplication manager is executed on a different processor core than the application process executing transactions, further improving performance.
System And Method For Robust And Efficient Free Chain Management
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for managing free chains of compute resources. A system configured to practice the method divides a free chain of compute resources into a usable part (UP) which contains resources available for immediate allocation and an unusable part (UUP) which contains resources not available for immediate allocation but which become available after a certain minimum number of allocations. The system sorts resources in the UP by block number, and maintains a last used object (LUO) vector, indexed by block number, which records a last object in the UP for each block. Each time the system frees a resource, the system adds the freed resource to a tail of the UUP and promotes an oldest resource in the UUP to the UP. This approach can manage free chains in a manner that is both flaw tolerant and has relatively high performance.
Cache Management For Increasing Performance Of High-Availability Multi-Core Systems
Frank John Boyle - Denver CO, US Anjur Sundaresan Krishnakumar - Princeton NJ, US Parameshwaran Krishnan - Basking Ridge NJ, US John H. Meiners - Boulder CO, US Navjot Singh - Denville NJ, US Shalini Yajnik - Berkeley Heights NJ, US
Assignee:
Avaya Inc. - Basking Ridge NJ
International Classification:
G06F 12/00
US Classification:
711165, 711162
Abstract:
An apparatus and method for improving performance in high-availability systems are disclosed. In accordance with the illustrative embodiment, pages of memory of a primary system that are to be shadowed are initially copied to a backup system's memory, as well as to a cache in the primary system. A duplication manager process maintains the cache in an intelligent manner that significantly reduces the overhead required to keep the backup system in sync with the primary system, as well as the cache size needed to achieve a given level of performance. Advantageously, the duplication manager is executed on a different processor core than the application process executing transactions, further improving performance.
Sandra Abramson - Freehold NJ, US Stephen Milton - Freehold NJ, US C. McMillen - Northglenn CO, US John Meiners - Boulder CO, US
Assignee:
Avaya Technology Corp. - Basking Ridge NJ
International Classification:
H04M 1/64 H04M 13/00
US Classification:
379207080, 379082000, 379179000
Abstract:
A method and an apparatus are disclosed that improve how an incoming call is handled across multiple data-processing systems, without some of the disadvantages of the prior art. Specifically, in a telecommunications call when a called telephone number is not associated with a particular in-service terminal, an enhanced terminating system of the call refrains from transmitting ringback to the calling terminal until an appropriate event occurs, such as the receiving of an asynchronous response from the auxiliary data-processing system to which the call has been directed. Depending on the response received, the terminating system might refocus the call or provide other treatment to the call. In some embodiments of the present invention, the terminating system also transmits a feedback signal to the calling terminal to provide status to the calling party on the progress of the call attempt, wherein the feedback signal is different than the ringback signal.
Jon Louis Bentley - New Providence NJ, US Anjur Sundaresan Krishnakumar - Princeton NJ, US Parameshwaran Krishnan - Basking Ridge NJ, US John H. Meiners - Boulder CO, US Navjot Singh - Denville NJ, US Shalini Yajnik - Berkeley Heights NJ, US
Assignee:
AVAYA INC. - Basking Ridge NJ
International Classification:
G06F 9/46 G06F 12/16
US Classification:
718101, 711162, 711E12103
Abstract:
An apparatus and methods are disclosed for intelligently determining when to merge transactions to backup storage. In particular, in accordance with the illustrative embodiment, queued transactions may be merged based on a variety of criteria, including, but not limited to, one or more of the following: the number of queued transactions; the rate of growth of the number of queued transactions; the calendrical time; estimates of the time required to execute the individual transactions; a measure of importance of the individual transactions; the transaction types of the individual transactions; a measure of importance of one or more data updated by the individual transactions; a measure of availability of one or more resources; a current estimate of the time penalty associated with shadowing a page of memory; and the probability of rollback for the individual transactions, and for the merged transaction.
System And Method For Robust And Efficient Free Chain Management
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for managing free chains of compute resources. A system configured to practice the method divides a free chain of compute resources into a usable part (UP) which contains resources available for immediate allocation and an unusable part (UUP) which contains resources not available for immediate allocation but which become available after a certain minimum number of allocations. The system sorts resources in the UP by block number, and maintains a last used object (LUO) vector, indexed by block number, which records a last object in the UP for each block. Each time the system frees a resource, the system adds the freed resource to a tail of the UUP and promotes an oldest resource in the UUP to the UP. This approach can manage free chains in a manner that is both flaw tolerant and has relatively high performance.
- Durham NC, US Manish Negi - Pune, IN John H. Meiners - Boulder CO, US
International Classification:
G06Q 10/06 G06N 3/04 G06N 3/08 H04M 3/22
Abstract:
A communication between parties over a network may be performed to complete a specific workflow and thereby complete a task. Portions of the workflow may be performed during the communication and others performed after the communication has ended. However, a standardized workflow may have variations, such as when portions to complete after the call has ended may have been completed during the communication or when an agent provides additional or alternative tasks. By analyzing the conversation, such as with a neural network or other artificial intelligent system, the portion of the second workflow to be completed after the communication has ended may be produced that accurately reflects the tasks to be completed.
- Santa Clara CA, US William T. Walker - Evergreen CO, US John Meiners - Boulder CO, US Renee Krahn - Superior CO, US Donald E. Gillespie - Boulder CO, US
International Classification:
H04L 29/08 G06F 9/445
Abstract:
Downloadable pluggable services and methods of distributing the same are described. The downloadable pluggable services may correspond to communication services that can be downloaded to upgrade a communication system. The downloadable pluggable services may include a number of component parts that can be distributed among various servers in the communication system being upgraded along with instructions that enable the component parts to instruct each server in the communication system to operate in a coordinated fashion so as to provide the downloaded service.
John Meiners 1976 graduate of East Troy High School in East troy, WI is on Memory Lane. Get caught up with John and other high school alumni from East Troy High School.
John Meiners 1975 graduate of Roger Bacon High School in Cincinnati, OH is on Memory Lane. Get caught up with John and other high school alumni from Roger Bacon High ...