US2006265430A1PendingUtilityA1

Transactions matching for multi-tier architectures

Individually held — no corporate assignee on recordPriority: Sep 29, 1995Filed: May 19, 2005Published: Nov 23, 2006
Est. expirySep 29, 2015(expired)· nominal 20-yr term from priority
Inventors:Dmitrii Manin
H04L 61/00H04L 45/12H04L 67/535H04L 67/1001H04L 61/45H04L 45/02
36
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for mapping transactions on both sides of a front-end server. One or more types of front-end transactions and one or more types of back-end transactions are identified. In addition, the times of occurrence of these transactions are identified. Possible associations between the identified front-end transaction types and the back-end transaction types are then built based on a time constraint. One or more of these associations are then eliminated such that each back-end transaction type is caused by one front-end transaction type and the number of associations between a given front-end transaction type and a given back-end transaction type remains constant.

Claims

exact text as granted — not AI-modified
1 . A method of mapping front-end transactions and back-end transactions of a front-end server, comprising the steps of: 
 identifying one or more types of front-end transactions and one or more types of back-end transactions and their times of occurrence with respect to the front-end server;    building possible associations between the identified front-end transaction types and the identified back-end transaction types based on a time constraint; and    eliminating one or more of the associations such that each back-end transaction type is caused by one front-end transaction type and the number of associations between a given front-end transaction type and a given back-end transaction type remains constant.    
     
     
         2 . The method of  claim 1 , wherein building the possible associations between the identified front-end transaction types and back-end transaction types based on the time constraint includes the step of: 
 associating a back-end transaction type with a front-end transaction type if the back-end transaction type starts after the front-end transaction type has started and ends before the front-end transaction type has ended.    
     
     
         3 . The method of  claim 1 , wherein eliminating the one or more associations includes the steps of: 
 identifying a back-end transaction type that occurs during an instance of a front-end transaction type but does not occur during another instance of the front-end transaction type; and    eliminating the association between the back-end transaction type and the front-end transaction type.    
     
     
         4 . The method of  claim 1 , wherein a front-end transaction represents a request sent by a client to the front-end server and a response sent by the front-end server to the client responsive to the request.  
     
     
         5 . The method of  claim 1 , wherein a back-end transaction represents a request sent by the front-end server to a back-end server and a response sent by the back-end server to the front-end server responsive to the request.  
     
     
         6 . The method of  claim 1 , wherein identifying the one or more types of the front-end transactions and the one or more types of the back-end transactions includes the steps of: 
 identifying the types of the front-end transactions based on contents of the front-end transactions; and    identifying the types of the back-end transactions based on contents of the back-end transactions.    
     
     
         7 . The method of  claim 1 , wherein eliminating the one or more associations includes the steps of: 
 eliminating the least possible number of the associations such that each back-end transaction type is caused by one front-end transaction type and the number of associations between a given front-end transaction type and a given back-end transaction type remains constant.    
     
     
         8 . The method of  claim 1 , wherein eliminating the one or more associations includes the step of: 
 removing, when a back-end transaction type is associated with more than one front-end transaction type, the associations so that the back-end transaction type is associated with one front-end transaction type.    
     
     
         9 . A system for mapping transactions on both sides of a front-end server, the system comprising a module adapted to: 
 identify one or more types of front-end transactions and one or more types of back-end transactions and their times of occurrence with respect to the front-end server;    build possible associations between the identified front-end transaction types and the identified back-end transaction types based on a time constraint; and    eliminate one or more of the associations such that each back-end transaction type is caused by one front-end transaction type and the number of associations between a given front-end transaction type and a given back-end transaction type remains constant.    
     
     
         10 . The system of  claim 9 , wherein the module is adapted to build the possible associations between the identified front-end transaction types and back-end transaction types based on the time constraint by: 
 associating a back-end transaction type with a front-end transaction type if the back-end transaction type starts after the front-end transaction type has started and ends before the front-end transaction type has ended.    
     
     
         11 . The system of  claim 9 , wherein the module is adapted to: 
 identify a back-end transaction type that occurs during an instance of a front-end transaction type but does not occur during another instance of the front-end transaction type; and    eliminate the association between the back-end transaction type and the front-end transaction type.    
     
     
         12 . The system of  claim 9 , wherein a front-end transaction represents a request sent by a client to the front-end server and a response sent by the front-end server to the client responsive to the request.  
     
     
         13 . The system of  claim 9 , wherein a back-end transaction represents a request sent by the front-end server to a back-end server and a response sent by the back-end server to the front-end server responsive to the request.  
     
     
         14 . The system of  claim 9 , wherein the module is adapted to: 
 identify the types of the front-end transactions based on contents of the front-end transactions; and    identify the types of the back-end transactions based on contents of the back-end transactions.    
     
     
         15 . The system of  claim 9 , wherein the module is adapted to: 
 eliminating the least possible number of the associations such that each back-end transaction type is caused by one front-end transaction type and the number of associations between a given front-end transaction type and a given back-end transaction type remains constant.    
     
     
         16 . The system of  claim 9 , wherein if a back-end transaction type is associated with more than one front-end transaction type, the module is adapted to remove the associations so that the back-end transaction type is associated with one front-end transaction type.  
     
     
         17 . A method of mapping front-end transactions and back-end transactions of a front-end server, comprising the steps of: 
 determining a frequency of occurrence of each front-end transaction type and a frequency of occurrence of each back-end transaction type with respect to the front-end server; and    expressing the frequency of each back-end transaction type as a linear combination of frequencies of one or more front-end transaction types.    
     
     
         18 . The method of  claim 17 , wherein the expression represents a mapping of front-end transaction types and back-end transaction types.  
     
     
         19 . The method of  claim 17 , wherein determining the frequency of occurrence of each front-end transaction type and the frequency of occurrence of each back-end transaction type includes the step of: 
 observing front-end transaction types and back-end transaction types to determine their occurrence statistics with respect to the front-end server.    
     
     
         20 . The method of  claim 17 , wherein determining the frequency of occurrence of each front-end transaction type and the frequency of occurrence of the back-end transaction type includes the steps of: 
 identifying a type of a front-end transaction based on content of the front-end transaction; and    identifying a type of a back-end transaction based on content of the back-end transaction.    
     
     
         21 . The method of  claim 17 , wherein a front-end transaction represents a request sent by a client to the front-end server and a response sent by the front-end server to the client responsive to the request.  
     
     
         22 . The method of  claim 17 , wherein a back-end transaction represents a request sent by the front-end server to a back-end server and a response sent by the back-end server to the front-end server responsive to the request.  
     
     
         23 . A system for mapping transactions on both sides of a front-end server, the system comprising a module adapted to: 
 determine a frequency of occurrence of each front-end transaction type and a frequency of occurrence of each back-end transaction type with respect to the front-end server; and    express the frequency of each back-end transaction type as a linear combination of frequencies of one or more front-end transaction types.    
     
     
         24 . The system of  claim 23 , wherein the expression represents a mapping of front-end transaction types and back-end transaction types.  
     
     
         25 . The system of  claim 23 , wherein the module is adapted to determine the frequency of occurrence of each front-end transaction type and the frequency of occurrence of each back-end transaction type by: 
 observing front-end transaction types and back-end transaction types to determine their occurrence statistics with respect to the front-end server.    
     
     
         26 . The system of  claim 23 , wherein the module is adapted to: 
 identify a type of a front-end transaction based on content of the front-end transaction; and    identify a type of a back-end transaction based on content of the back-end transaction.    
     
     
         27 . The system of  claim 23 , wherein a front-end transaction represents a request sent by a client to the front-end server and a response sent by the front-end server to the client responsive to the request.  
     
     
         28 . The system of  claim 23 , wherein a back-end transaction represents a request sent by the front-end server to a back-end server and a response sent by the back-end server to the front-end server responsive to the request.

Join the waitlist — get patent alerts

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

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