COOPERATIVE DIAGNOSIS OF WEB TRANSACTION FAILURES
First Claim
Patent Images
1. A method of analyzing Web transaction failures in a network including a plurality of clients, comprising:
- monitoring Web transactions at a client computing device to obtain Web transaction information;
recording the Web transaction information in a repository that is available for recording of Web transaction information by the plurality of clients;
querying the repository to obtain selected Web transaction information recorded by some or all of the plurality of clients; and
analyzing the selected Web transaction information recorded by some or all of the plurality of clients to determine at least one suspect network entity that caused the Web transaction failure.
2 Assignments
0 Petitions
Accused Products
Abstract
A client-based collaborative approach called WebProfiler is used for diagnosing Web transaction failures. The WebProfiler leverages end-host cooperation to pool together observations on the success or failure of Web transactions from multiple vantage points. These observations are utilized by a collaborative blame attribution algorithm to identify a suspect network entity that caused the Web transaction failure.
137 Citations
20 Claims
-
1. A method of analyzing Web transaction failures in a network including a plurality of clients, comprising:
-
monitoring Web transactions at a client computing device to obtain Web transaction information; recording the Web transaction information in a repository that is available for recording of Web transaction information by the plurality of clients; querying the repository to obtain selected Web transaction information recorded by some or all of the plurality of clients; and analyzing the selected Web transaction information recorded by some or all of the plurality of clients to determine at least one suspect network entity that caused the Web transaction failure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for diagnosing a cause of a Web transaction failure, comprising:
-
for each network entity involved in the Web transaction failure, retrieving a success count and a failure count; calculating a blame score as a ratio of the failure count to the sum of the success count and the failure count for each network entity involved in the Web transaction failure; determining if the blame score for each network entity involved in the Web transaction failure is abnormally high; and if the blame score for a network entity is abnormally high, adding the network entity to a set of suspects that caused the Web transaction failure. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computing device comprising:
-
a processor including; a Web browser to perform Web transactions in response to user requests; a Web browser monitor to monitor Web transactions performed by the Web browser and to obtain Web transaction information representative of the Web transactions; a WebProfiler service to record Web transaction information in a repository that is available for recording of Web transaction information by a plurality of Web clients; and a WebProfiler diagnosis module to query the repository to obtain selected Web transaction information recorded by some or all of the plurality of Web clients and to analyze the selected Web transaction information to determine at least one suspect network entity that caused the Web transaction failure; and a storage device to store local Web transaction information. - View Dependent Claims (19, 20)
-
Specification