INFERRING SERVER STATE IN A STATELESS COMMUNICATION PROTOCOL
First Claim
1. A method for identifying server state objects among packets transmitted between a server and a client device on a network based upon a communication protocol, the method comprising:
- computing entropy measures for a plurality of data objects in the packets;
selecting candidate data objects from the plurality of data objects according to their entropy measures; and
identifying at least one of the candidate data objects as a server state object in response to the at least one candidate data object being transmitted bi-directionally between the server and the client device.
8 Assignments
0 Petitions
Accused Products
Abstract
Server state objects are identified by an intermediate server among packets transmitted between an application server and a client device on a network based upon a stateless communication protocol, by monitoring and analyzing the packets transmitted between the application server and the client device. The packets are parsed into a plurality of name-value pairs. The entropy of the name-value pairs having a same name field is computed, and candidate data objects that are likely to be server state objects are selected based upon the computed entropy. Candidate data objects that were transmitted bi-directionally between the application server and the client device are identified as server state objects.
10 Citations
21 Claims
-
1. A method for identifying server state objects among packets transmitted between a server and a client device on a network based upon a communication protocol, the method comprising:
-
computing entropy measures for a plurality of data objects in the packets; selecting candidate data objects from the plurality of data objects according to their entropy measures; and identifying at least one of the candidate data objects as a server state object in response to the at least one candidate data object being transmitted bi-directionally between the server and the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for identifying server state objects among packets transmitted between a server and a client device on a network based upon a communication protocol, the method comprising:
-
parsing the packets into a plurality of name-value pairs; computing the entropies of the name-value pairs having a same name; selecting the name-value pairs having entropies higher than a threshold as candidates for the server state objects; determining whether the candidates were sent bi-directionally between the server and the client device; and determining that at least one of the candidates is a server state object in response to determining that the at least one candidate was sent bi-directionally between the server and the client device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for identifying server state objects among packets transmitted between a server and a client device on a network based upon a communication protocol, the system comprising:
-
a parsing module coupled between the server and the client device for parsing the packets transmitted between into a plurality of data objects; and an analysis module coupled to the parsing module for receiving the data objects and determining whether the name-value pairs are server state objects by;
computing entropy measures of the data objects;
selecting candidate data objects from the data objects according to their entropy measures; and
identifying at least one of the candidate data objects as a server state object in response to the at least one candidate data object being transmitted bi-directionally between the server and the client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21-48. -48. (canceled)
Specification