Prioritized transaction server allocation
AssigneeAvaya Technology Corp.
InventorNorman J. Donaghue, Jr.
Life of this patent
Estimating the term…
Loading patent…
AssigneeAvaya Technology Corp.
InventorNorman J. Donaghue, Jr.
Estimating the term…
A facility for distributing transaction servers to process transactions of a number of different types is provided. The transaction types are organized into two or more priority levels ordered from highest to lowest. Each priority level has one or more transaction types. In the facility, a service level goal attribution system attributes a service level goal to each transaction type reflecting the level of service sought for transactions of the transaction type. An identification subsystem identifies transaction servers when they become available to process transactions. In response to each transaction server identified by the identification subsystem, a transaction server distribution subsystem assigns the identified transaction server to process a transaction of a type that needs an additional transaction server to meet its service level goal, and whose priority level is at least as high as that of any other transaction types that need an additional transaction server to meet its service level goal. When the assigned transaction servers complete processing of the transactions to which they are assigned, the identification subsystem reidentifies these transaction servers as again being available to process transactions.
A method in a computer system for distributing transaction servers to process transactions of a plurality of different types, the transaction types being organized into a plurality of priority levels ordered from highest to lowest, each priority level having one or more transaction types, each transaction type further having a service level goal reflecting the level of service sought for transactions of the transaction type, the method comprising the steps of:
A computer-readable medium whose contents cause a computer system to distribute transaction servers to process transactions of a plurality of different types, the transaction types being organized into a plurality of priority levels ordered from highest to lowest, each priority level having one or more transaction types, each transaction type further having a service level goal reflecting the level of service sought for transactions of the transaction type, by performing the steps of:
An apparatus for distributing transaction servers to process transactions of a plurality of different types, the transaction types being organized into a plurality of priority levels ordered from highest to lowest, each priority level having one or more transaction types, the apparatus comprising:
A computer memory containing a transaction server allocation data structure usable to allocate an available transaction server to processing one of a plurality of transaction types, the data structure comprising, for each transaction type:
A method in a computer system for distributing available transaction servers among a plurality of transaction processing applications each having the same priority, each application further having a service level goal indicating the service level sought for the application, the method comprising the steps of, when a transaction server becomes available:
A computer-readable medium whose contents cause a computer system to distribute available transaction servers among a plurality of transaction processing applications each having the same priority, each application further having a service level goal indicating the service level sought for the application, by performing the steps of, when a transaction server becomes available:
A method in a computer system for maintaining a target service level of a transaction processing application that uses reassignable transaction servers to process transactions that arrive from a transaction source, the method comprising the steps of:
A computer-readable medium whose contents cause a computer system to maintain a target service level of a transaction processing application that uses reassignable transaction servers to process transactions that arrive from a transaction source by performing the steps of:
A method in a computer system for maintaining a target service level of a transaction processing application that uses reassignable transaction servers to process transactions that arrive from a transaction source, the method comprising the steps of:
A method in a computer system for distributing reassignable transaction processing servers among a plurality of transaction processing applications, the method comprising the steps of:
A computer-readable medium whose contents cause a computer system to distribute reassignable transaction processing servers among a plurality of transaction processing applications by performing the steps of:
Dependencies are inferred from the claim text.