IP Library › Granted Patent US 9,785,454
Granted Patent B2
US 9,785,454 · App. 13/950,688 · Granted Oct 10, 2017

Virtual session benchmarking tool for measuring performance and/or scalability of centralized desktop environments

Inventor: Jeroen van de Kamp (Amsterdam, NL)
Assignee: LOGIN VSI B.V.
G06F9/455G06F11/3414G06F11/3433G06F11/3442G06F2201/815
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,785,454
App. No.
13/950,688
Granted
Oct 10, 2017
Kind
B2
Abstract

A method is disclosed for simulating user load and evaluating performance and/or capacity of SBC or VDI datacenter infrastructure. The method runs workloads on a virtual desktop infrastructure for an increasing number of virtual users. When the average response time of the infrastructure to perform operations exceeds a predetermined threshold, the number of simulated users at that time may be considered the capacity of the infrastructure.

Claims (36)

1. A method for evaluating performance and/or capacity of a server system infrastructure comprising a target system, wherein said server system infrastructure comprises at least one of a server based computing or virtual desktop infrastructure, the method comprising:

a) loading the server system infrastructure with simulated user workloads;

b) increasing the number of simulated users on the target system; and

c) determining, based on controlling workload execution from within the target system using a server-side script, a capacity of the infrastructure when a response time, including a baseline response time and a fixed latency, exceeds a predetermined response time threshold due to the loading of the infrastructure in said step a) and increasing the number of simulated users in said step b).

2. The method of claim 1 , wherein said step a) comprises the step of launching a number of test applications from a user workload and performing actions from within the number of test applications.

3. The method of claim 2 , said step of launching a number of test applications comprises the step of launching two or more test applications from the group consisting of: word processors, web browsers, and document readers.

4. The method of claim 1 , wherein the infrastructure is saturated when said step c) determines the capacity of the infrastructure.

5. The method of claim 1 , wherein the infrastructure is not saturated when said step c) determines the capacity of the infrastructure.

6. The method of claim 1 , wherein the baseline response time is determined in a baseline phase performed prior to said step a) of loading the infrastructure with simulated user workloads.

7. The method of claim 1 , further comprising the step of outputting the baseline response time and a number of simulated users when the predetermined response time threshold is exceeded.

8. The method of claim 1 , wherein said step a) comprises the step of loading the infrastructure with an average workload representing an average workload across a number of user workloads hosted by the infrastructure.

9. A method for evaluating performance and/or capacity of a server system infrastructure comprising a datacenter target system, wherein said server system infrastructure comprises at least one of a server based computing or virtual desktop infrastructure in a datacenter, the method comprising:

a) performing a baseline phase to determine a baseline response time of the infrastructure under a workload below capacity;

b) loading the server system infrastructure with simulated user workloads;

c) increasing the number of simulated users in the datacenter target system; and

d) determining, based on controlling workload execution from within the datacenter target system using a server-side script, a capacity of the infrastructure when a response time, including the baseline response time and a fixed latency, exceeds a predetermined response time threshold due to the loading of the infrastructure in said step b) and increasing the number of simulated users in said step c).

10. The method of claim 9 , wherein the fixed latency is independent of the baseline response time.

11. The method of claim 9 , wherein said step b) comprises the step of performing one or more of the following actions:

e) starting a notepad application;

f) starting a File Open dialogue;

g) starting a Print dialogue;

h) zipping a personal storage table file without compression;

i) zipping a personal storage table file with high compression; and

j) starting a word processor with new document.

12. The method of claim 11 , wherein the times taken to perform each of the actions in steps e) to j) are weighted with respect to each other.

13. The method of claim 9 , wherein the determined capacity of said step d) is reached when an average response time of the infrastructure to actions performed reaches the baseline response time plus a fixed latency of 2600 ms.

14. The method of claim 9 , further comprising the step k) of capping the number of users added in said step c).

15. The method of claim 14 , wherein the determined capacity of said step d) is equal to the capped number of users in said step k) where predetermined response time threshold is not yet exceeded in said step d) upon reaching the capped number of users in said step k).

16. A method for evaluating performance and/or capacity of server based computing or virtual desktop infrastructure comprising a datacenter, the method comprising:

a) loading the infrastructure with simulated user workloads, the simulated workloads loaded in successive segments, each successive segment performing a number of actions taking a different length of time to perform;

b) increasing the number of simulated users, each successive new simulated user performing a different segment first and then proceeding to perform successive segments; and

c) determining, based on controlling workload execution from within the datacenter using a server-side script, a capacity of the infrastructure when a response time exceeds a predetermined response time threshold due to the loading of the infrastructure in said step a) and increasing the number of simulated users in said step b).

17. The method of claim 16 , wherein response time includes a baseline response time and a fixed latency.

18. The method of claim 16 , wherein the successive segments are executed in a loop that loops back to first segment after the last segment.

19. The method of claim 16 , wherein there are four segments.

20. The method of claim 19 , wherein each segment is 12 minutes long to provide a loop of 48 minutes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2013
From: VAN DE KAMP, JEROEN
To: LOGIN VSI B.V.
Reel/Frame 030877/0028 →
Continuity (1)
Related Publication 20150032436A1 · Jan 29, 2015