Simulating a large number of users
First Claim
Patent Images
1. A method of creating network traffic replicating activities of a large number of users comprising:
- receiving a test script including a plurality of commands specifying extended operations of an operating systeminvoking a script interpreterlaunching an application thread to execute the test script, wherein the application thread is a light weight thread capable of invoking the extended operations, the application thread requiring a smaller amount of memory, less processor power, and less communication with the operating system when compared to traditional threadsinvoking a protocol engine for each of the commands in the test script such that each protocol engine has an associated command,each protocol engine executing its associated command.
6 Assignments
0 Petitions
Accused Products
Abstract
Simulating a large number of users is described. A method may include receiving a test script including a plurality of commands and invoking a script interpreter. An application thread may be launched to execute the test script. A protocol engine may be invoked for each of the commands in the test script such that each protocol engine has an associated command. Each protocol engine may execute its associated command. A system on which the method may be executed may include one or more chassis or computing devices having one or more network cards. The chassis and/or computing devices may be connected to one or more networks.
48 Citations
30 Claims
-
1. A method of creating network traffic replicating activities of a large number of users comprising:
-
receiving a test script including a plurality of commands specifying extended operations of an operating system invoking a script interpreter launching an application thread to execute the test script, wherein the application thread is a light weight thread capable of invoking the extended operations, the application thread requiring a smaller amount of memory, less processor power, and less communication with the operating system when compared to traditional threads invoking a protocol engine for each of the commands in the test script such that each protocol engine has an associated command, each protocol engine executing its associated command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium having instructions stored thereon which when executed cause a processor to perform operations comprising:
-
receiving a test script including a plurality of commands specifying extended operations of an operating system invoking a script interpreter launching an application thread to execute the test script, wherein the application thread is a light weight thread capable of invoking the extended operations, the application thread requiring a smaller amount of memory, less processor power, and less communication with the operating system when compared to traditional threads invoking a protocol engine for each of the commands in the test script such that each protocol engine has an associated command, each protocol engine executing its associated command. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system to create network traffic simulating activities of a large number of users, the system comprising:
-
a plurality of script interpreter units in user space, each script interpreter unit to interpret a script including a plurality of commands, the commands specifying extended operations of an operating system an application thread in user space for each script interpreter unit, wherein each application thread is a light weight thread capable of invoking the extended operations, each application thread requiring a smaller amount of memory, less processor power, and less communication with the operating system when compared to traditional threads a plurality of protocol engines in user space for each application thread, each protocol engine to execute a command included in one of the scripts an operating system in operating system space an I/O multiplexor between the operating system in operating system space and the protocol engines in user space, the I/O multiplexor operating in user space and operating system space and configured so that the protocol engines do not have to wait for or block on the operating system, the I/O multiplexor configured to receive calls to the operating system from the protocol engines and direct the calls to the operating system receive responses from the calls placed with the operating system from the operating system and pass the responses an appropriate protocol engine. - View Dependent Claims (20, 21, 22)
-
-
23. A system to create network traffic simulating activities of a large number of users, the system comprising:
-
a plurality of script interpreter units in user space, each script interpreter unit to interpret a script including a plurality of commands, the commands specifying extended operations of an operating system an application thread in user space for each script interpreter unit, wherein each application thread is a light weight thread capable of invoking the extended operations, each application thread requiring a smaller amount of memory, less processor power, and less communication with the operating system when compared to traditional threads a plurality of protocol engines in operating system space for each application thread, each protocol engine to execute a command included in one of the scripts an operating system in operating system space an I/O multiplexor between the operating system and the protocol engines, the I/O multiplexor configured so that the protocol engines do not have to wait for or block on the operating system, the I/O multiplexor configured to receive calls to the operating system from the protocol engines and direct the calls to the operating system receive responses from the calls placed with the operating system from the operating system and pass the responses an appropriate protocol engine. - View Dependent Claims (24, 25, 26)
-
-
27. A system to create network traffic simulating activities of a large number of users, the system comprising:
-
a plurality of script interpreter units in user space, each script interpreter unit to interpret a script including a plurality of commands, the commands specifying extended operations of an operating system an application thread in operating system space for each script interpreter unit, wherein each application thread is a light weight thread capable of invoking the extended operations, each application thread requiring a smaller amount of memory, less processor power, and less communication with the operating system when compared to traditional threads a plurality of protocol engines in operating system space for each application thread, each protocol engine to execute a command included in one of the scripts an operating system in operating system space an I/O multiplexor between the operating system and the protocol engines, the I/O multiplexor configured so that the protocol engines do not have to wait for or block on the operating system, the I/O multiplexor configured to receive calls to the operating system from the protocol engines and direct the calls to the operating system receive responses from the calls placed with the operating system from the operating system and pass the responses an appropriate protocol engine. - View Dependent Claims (28, 29, 30)
-
Specification