Method and apparatus for collecting data for characterizing HTTP session workloads
First Claim
1. A method for characterizing HTTP session workload in a web server, comprising the computer-executed steps of:
- processing a plurality of HTTP sessions in a first computer system, maintaining session-persistent state data in said first computer system for said plurality of HTTP sessions;
transmitting redundant session-persistent state data from said first computer system to a second computer system;
storing said redundant session-persistent state data in said second computer system, said second computer system supporting recovery of session state of said plurality of HTTP sessions using said redundant session-persistent state data stored in said second computer system; and
characterizing said HTTP session workload using said redundant session-persistent state data stored in said second computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
A web server comprising multiple computer systems includes at least one system which maintains a database of redundant session-persistent data on behalf of other systems which process HTTP session workloads for clients. A session analyzer extracts information from this redundancy database to characterize HTTP session workloads. Preferably, session workloads are processed by middleware comprising an application server and one or more applications. The application server maintains session-persistent data as data objects, and automatically updates the database of redundant data which responses are transmitted to a clients. The session analyzer independently extracts data from the redundant database to characterize the session workloads. Optionally, the analyzer includes an intelligent inferencing function which can make tuning recommendations from the extracted data.
30 Citations
20 Claims
-
1. A method for characterizing HTTP session workload in a web server, comprising the computer-executed steps of:
-
processing a plurality of HTTP sessions in a first computer system, maintaining session-persistent state data in said first computer system for said plurality of HTTP sessions;
transmitting redundant session-persistent state data from said first computer system to a second computer system;
storing said redundant session-persistent state data in said second computer system, said second computer system supporting recovery of session state of said plurality of HTTP sessions using said redundant session-persistent state data stored in said second computer system; and
characterizing said HTTP session workload using said redundant session-persistent state data stored in said second computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for characterizing HTTP session workload of a web server, comprising:
-
a plurality of computer-executable instructions recorded on signal-bearing media, wherein said instructions, when executed by at least one computer system, cause the at least one computer system to perform the steps of;
accessing redundant session-persistent state data stored in a first computer system, said redundant session-persistent data being received in said first computer system from a second computer system, said redundant session-persistent state data representing session-persistent state maintained by said second computer system for processing a plurality of HTTP sessions by said second computer system, said redundant session-persistent sate data being stored in said first computer system in a manner supporting recovery of session state of said plurality of HTTP sessions using said redundant session-persistent state data; and
characterizing said HTTP session workload using said redundant session-persistent state data accessed by said accessing step. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus for characterizing HTTP session workloads, comprising:
-
a session redundancy computer system having at least one processor and a data storage for storing redundant session-persistent data received from at least one session server computer system external to said session redundancy computer system, said at least one session server computer system processing a plurality of HTTP sessions and maintaining session-persistent state data for said plurality of HTTP sessions;
wherein said session redundancy computer system supports recovery of session state of said plurality of HTTP sessions using said redundant session-persistent state data stored in said data storage; and
an HTTP session analyzer function embodied as a plurality of instructions executable on a computer system, said analyzer function characterizing workload of said plurality of HTTP sessions on said at least one server computer system using said redundant session-persistent state data stored in said data storage of said session redundancy computer system. - View Dependent Claims (17, 18, 19, 20)
-
Specification