# US 10,374,934 B2 · Method and program product for a private performance network with geographical load simulation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,374,934 B2
- Document ID: US10374934B2
- Status: Granted
- Kind: B2
- Application number: 15/382,405
- Filed: 2016-12-16
- Published: 2018-06-21
- Granted: 2019-08-06
- Earliest claimed: 2016-12-16
- Applicants: Seetharaman K Gudetee; Archana K Seetharaman
- Inventors: Seetharaman K Gudetee; Archana K Seetharaman
- Web page: https://patentgrep.com/patent/US10374934B2

## CPC

- H04L 43/50: Testing arrangements
- H04L 12/4641: {Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272)}
- H04L 41/145: {involving simulating, designing, planning or modelling of a network}
- H04L 67/306: User profiles
- H04L 67/52: specially adapted for the location of the user terminal
- H04L 67/54: Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
- H04L 67/75: Indicating network or usage conditions on the user display
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method and program product includes establishing a virtual private performance network for emulating different time zones and geographic traffic to simulate user patterns during a test session on an external networked system. A connection with a controller is established for accepting inputs for the test session. Load generators are configured with emulation parameters for the test session. The emulation parameters are based on the inputs from the controller. Resources of the load generators are monitored during the test session. Virtual users are added for varying a load on the external networked system for simulating the user patterns. A failover is detected of a failing load generator indicated by the monitoring. The test session is moved from the failing load generator to a failover generator upon the detection for continuing the test session and mitigating loss of data.

## Claims

### Claim 1

A method comprising the steps of:
establishing a virtual private performance network for emulating different time zones and geographic traffic to simulate user patterns during a test session on an external networked system;
establishing a connection with a controller for accepting inputs for the test session;
configuring load generators with emulation parameters for the test session, the emulation parameters at least in part being based on the inputs from the controller;
monitoring resources of the load generators during the test session;
adding virtual users for varying a load on the external networked system for simulating the user patterns;
detecting a failover of a failing load generator indicated by said monitoring; and
moving the test session from the failing load generator to a failover generator upon said detection for continuing the test session and mitigating loss of data.

### Claim 2 (depends on 1)

The method as recited in claim 1, further comprising the step of running security tests on the external networked system.

### Claim 3 (depends on 2)

The method as recited in claim 2, in which the security tests further comprises BOT detection.

### Claim 4 (depends on 2)

The method as recited in claim 2, in which the security tests further comprises forcing incorrect passwords.

### Claim 5 (depends on 2)

The method as recited in claim 2, in which the security tests are executed during the test session.

### Claim 6 (depends on 1)

The method as recited in claim 1, further comprising the step of outputting results of the test session.

### Claim 7 (depends on 6)

The method as recited in claim 6, in which the results of the test session further comprises login response times for the different time zones.

### Claim 8 (depends on 1)

The method as recited in claim 1, in which said establishing a virtual private performance network further at least comprises using operating system kernel parameters with a combination of custom scripts and a user interface.

### Claim 9 (depends on 1)

The method as recited in claim 1, in which said adding virtual users further comprises using an add it add more users threads.

### Claim 10

A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the program instructs one or more processors to perform the following steps:
establishing a virtual private performance network for emulating different time zones and geographic traffic to simulate user patterns during a test session on an external networked system;
establishing a connection with a controller for accepting inputs for the test session;
configuring load generators with emulation parameters for the test session, the emulation parameters at least in part being based on the inputs from the controller;
monitoring resources of the load generators during the test session;
adding virtual users for varying a load on the external networked system for simulating the user patterns;
detecting a failover of a failing load generator indicated by said monitoring; and
moving the test session from the failing load generator to a failover generator upon said detection for continuing the test session and mitigating loss of data.

### Claim 11 (depends on 10)

The program instructing the one or more processors as recited in claim 10, further comprising the step of running security tests on the external networked system.

### Claim 12 (depends on 11)

The program instructing the one or more processors as recited in claim 11, in which the security tests further comprises BOT detection.

### Claim 13 (depends on 11)

The program instructing the one or more processors as recited in claim 11, in which the security tests further comprises forcing incorrect passwords.

### Claim 14 (depends on 11)

The program instructing the one or more processors as recited in claim 11, in which the security tests are executed during the test session.

### Claim 15 (depends on 10)

The program instructing the one or more processors as recited in claim 10, further comprising the step of outputting results of the test session.

### Claim 16 (depends on 10)

The program instructing the one or more processors as recited in claim 10, in which said establishing a virtual private performance network further at least comprises using operating system kernel parameters with a combination of custom scripts and a user interface.

### Claim 17 (depends on 10)

The program instructing the one or more processors as recited in claim 10, in which said adding virtual users further comprises using an add it add more users threads.
