Network testing agent with integrated microkernel operating system
First Claim
1. A system for performing load testing of a network device, comprising:
- an agent that simulates multiple simultaneous users that access the network device, the agent including;
a plurality of microprocesses, each corresponding to a simulated user and including data packet templates;
agent code configured to switch between the plurality of microprocesses to enable the microprocesses to create data packets from the data packet templates and to initiate the transmission of the data packets in response to the state of the corresponding simulated user; and
a microkernel configured to preformat the data packets prior to transmitting the data packets to an operating system associated with the agent.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for performing testing of a network device includes an agent. The agent can simulate multiple simultaneous users that access the network device or test the service provided to individual users. The agent generally includes: a plurality of microprocesses, each corresponding to a simulated user and including data packet templates; agent code configured to switch between the plurality of microprocesses to enable the microprocesses to create data packets from the data packet templates and to initiate the transmission of the data packets in response to the state of the corresponding simulated user; and a microkernel configured to preformat the data packets prior to transmitting the data packets to an operating system associated with the agent. The agent can also be used to determine quality of service ratings.
28 Citations
21 Claims
-
1. A system for performing load testing of a network device, comprising:
an agent that simulates multiple simultaneous users that access the network device, the agent including;
a plurality of microprocesses, each corresponding to a simulated user and including data packet templates;
agent code configured to switch between the plurality of microprocesses to enable the microprocesses to create data packets from the data packet templates and to initiate the transmission of the data packets in response to the state of the corresponding simulated user; and
a microkernel configured to preformat the data packets prior to transmitting the data packets to an operating system associated with the agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for transmitting out-of-band data packets, comprising:
-
initiating operation of an agent in a computing device, the agent having a microprocess and a microkernel;
by the microkernel, receiving data packets from the microprocess and formatting the data packets with known source and destination address of a network recipient prior to sending the data packets to the network recipient; and
sending the formatted data packet to the network recipient. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for estimating the quality of services received by a user from a network based service provider, the method comprising:
-
providing an agent on a connectivity device that is in at least intermittent communication with a network recipient;
initiating, at a microprocess on the agent, an operation of the agent that tests the operation of the connectivity device;
by a microkernel on the agent, receiving at least one data packet from the microprocess and formatting the data packet with known source and destination address of a network recipient prior to sending the data packet to the network recipient; and
sending the formatted data packet to the network recipient;
wherein the network recipient receives the data packet and uses the data packet to determine a rating that is predictive of at least one aspect of the quality of services experienced by a user in normal operation of the connectivity device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification