Patent · US Active

Correlating input and output requests between client and server components in a multi-tier application

US9549030B2 · kind B2 · utility

2Cited by
47References
28Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 3, 2012
Grant dateJan 17, 2017
Priority date
Expiry dateMay 19, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2201/87
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

The present invention relates to correlating requests between a client and a server to a particular transaction. In one embodiment, transactions in a system of clients and servers are monitored and traced. From this information, a context comprising sets or groupings of transaction call sequences are determined. For example, a sequence of method calls on a client process is traced to a socket carrying data for transmission of a request message to a server. In response to this request message, the server then executes a set of method calls that can be correlated to the request message and the socket. This set of actions is considered part of a causally related grouping, and thus, associated together. In one embodiment, HTTP requests from a client may be comprise a unique custom header that is readily identified and traced. For other protocols, a client socket is associated with a corresponding server socket or to data received over a socket receive call.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.