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.
Una funzione affinchè gli assistenti di distribuzione di transazione procedi le transazioni di un certo numero di tipi differenti è fornita. I tipi di transazione sono organizzati in due o più livelli di priorità ordinati da il più su a il più basso. Ogni livello di priorità ha uno o più tipi di transazione. Nella funzione, un sistema di attribuzione di obiettivo del livello di servizio attribuisce un obiettivo del livello di servizio ad ogni tipo di transazione che riflette il livello di servizio cercato per le transazioni del tipo di transazione. Un sottosistema dell'identificazione identifica gli assistenti di transazione quando diventano disponibili per procedere le transazioni. In risposta ad ogni assistente di transazione identificato dal sottosistema dell'identificazione, un sottosistema di distribuzione dell'assistente di transazione assegna l'assistente identificato di transazione per procedere una transazione di un tipo che ha bisogno di un assistente supplementare di transazione di venire a contatto del relativo obiettivo del livello di servizio e di cui il livello elevato di priorità è almeno quanto quello di qualunque altri tipi di transazione che hanno bisogno di un assistente supplementare di transazione di venire a contatto del relativo obiettivo del livello di servizio. Quando gli assistenti assegnati di transazione realizzano l'elaborazione delle transazioni a cui sono assegnati, il sottosistema dell'identificazione reidentifica questi assistenti di transazione come ancora essendo a disposizione per procedere le transazioni.