US2002107743A1PendingUtilityA1

Transaction processing system having service level control capabilities

Priority: Feb 5, 2001Filed: Aug 30, 2001Published: Aug 8, 2002
Est. expiryFeb 5, 2021(expired)· nominal 20-yr term from priority
G06Q 10/10G06Q 10/109G06Q 20/204
58
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

There is provided a transaction processing system for providing plural services according to service level contracts, the system comprising: an SLA database for storing contract conditions defined for each of the services provided; request queues for storing processing requests sent from clients for the services provided while putting the respective services into a particular order; queuing condition detection module for obtaining waiting conditions of the processing requests stored in the request queues; and a scheduler for deciding priorities to the processing requests input from the client to the transaction processing system by referring to the contract conditions and the waiting conditions of the processing requests.

Claims

exact text as granted — not AI-modified
We claim:  
     
         1 . A transaction processing system capable of providing one or more services and connecting one or more clients to each service the system provides, comprising: 
 means for storing priority conditions defined according to the services provided; and    means of execution prioritization for deciding execution priorities to processing requests input from the clients to said transaction processing system by referring to the priority conditions held or stored in said priority condition storing means,    such that processing is carried out according to the decided priorities.    
     
     
         2 . The system according to  claim 1 , wherein said means of execution prioritization gives higher priorities to processing requests for services the priority conditions of which are defined high in priority.  
     
     
         3 . A transaction processing system capable of providing one or more services and connecting one or more clients to each service the system provides, comprising: 
 means for storing priority conditions defined according to the services provided;    queuing means for storing processing requests sent from the clients for the services provided while putting the respective services into a particular order;    means for obtaining waiting conditions of the stored process requests from said queuing means; and    means of execution prioritization for deciding execution priorities to the processing requests input from the clients to said transaction processing system by referring to the priority conditions held or stored in said priority condition storing means and waiting conditions obtained,    such that processing is carried out according to the decided priorities.    
     
     
         4 . The system according to  claim 3 , wherein said means for obtaining waiting conditions obtains: 
 the number of processing requests that have been kept waiting in said queuing means; and    the time of arrival of each processing request that has been kept waiting in said queuing means.    
     
     
         5 . The system according to  claim 4 , wherein said means of execution prioritization decides the execution priority by comparing allowable waiting time defined for each provided service with the time of arrival of the processing request concerned obtained by said means for obtaining waiting conditions.  
     
     
         6 . A transaction processing system capable of providing one or more services and connecting one or more clients to each service the system provides, comprising: 
 means for storing an identifier or identifiers of one or more execution modules constituting each service;    storage means for storing the execution module or modules; and    means for managing an update of each execution module on the basis of the identifier,    wherein when the execution module is updated by said update managing means, the updated execution module is placed to the storage means prior to starting the transaction corresponding to the service.    
     
     
         7 . The system according to  claim 6 , wherein said update managing means exclusively performs an update of one or more execution modules for each service and detection of the update of the execution modules.  
     
     
         8 . A transaction processing system capable of providing one or more services and connecting one or more clients to each service the system provides, comprising: 
 queuing means for storing processing requests sent from the clients for the services provided while putting the respective services into a particular order;    means for obtaining waiting conditions of the process requests stored in said queuing means;    means for detecting transaction throughput to each service; and    means for allocating transaction processing processes to the service,    wherein said process allocating means decides the allocation of processes to the service by referring to the process request waiting conditions obtained and the transaction throughput detected.    
     
     
         9 . The system according to  claim 8 , wherein 
 said process allocating means increases the number of processes to be allocated as processing requests stored in said queuing means increases, and reduces the number of processes to be allocated as processing requests stored in said queuing means decreases.    
     
     
         10 . The system according to  claim 8 , wherein said process allocating means allocates processes according to the priority to be given to the service.  
     
     
         11 . A program having a computer execute transaction processing capable of providing one or more services and connecting one or more clients to each of the services provided, comprising: 
 means for storing priority conditions defined according to the services in a priority condition database;    queuing means for storing, in a queue or queues, processing requests sent from the clients for the services provided while putting the respective services into a particular order;    means for obtaining waiting conditions of the stored process requests stored in the queue or queues;    means of execution prioritization for deciding execution priorities to the processing requests input from the clients to said transaction processing by referring to the priority conditions and the waiting conditions; and    means for letting the computer execute transaction processing according to the decided priorities.    
     
     
         12 . A program having a computer execute transaction processing capable of providing one or more services and connecting one or more clients to each of the services provided, each service constituted of one or more execution modules, comprising: 
 means for judging update conditions of an execution module or modules on the basis of an identifier or identifiers of one or more execution modules constituting the service; and    means for placing updated execution module or modules if nay to storage means prior to starting the transaction or transactions corresponding to the service.

Join the waitlist — get patent alerts

Track US2002107743A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.