Distributed scalable workload testing

US10514994B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10514994-B2
Application numberUS-201715481979-A
CountryUS
Kind codeB2
Filing dateApr 7, 2017
Priority dateJun 9, 2015
Publication dateDec 24, 2019
Grant dateDec 24, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for: allocating a first pool of workers on a plurality of nodes, wherein each node comprises one or more of the workers from the first pool; providing a first set of instructions to the first pool of workers for performing a first task configured to interact with a computer system; activating the first pool of workers to perform the first task; updating at least a portion of the first set of instructions for a subset of the first pool of workers while the workers are performing the first task; and monitoring at least one performance metric associated with the computer system while the workers from the subset of the first pool are performing the first task.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: allocating a first pool of workers on a plurality of nodes, wherein each node comprises one or more of the workers from the first pool; providing a first set of instructions to the first pool of workers for performing a first task configured to interact with a computer system; activating the first pool of workers to perform the first task; updating at least a portion of the first set of instructions for a subset of the first pool of workers while the workers are performing the first task; and monitoring at least one performance metric associated with the computer system while the workers from the subset of the first pool are performing the first task. 2. The method of claim 1 , wherein each node in the plurality of nodes comprises at least one of a virtual machine and a physical machine. 3. The method of claim 1 , wherein each worker from the first pool resides on a separate node. 4. The method of claim 1 , wherein the plurality of nodes comprises at least one director node and at least one worker node. 5. The method of claim 1 , wherein the at least one performance metric comprises at least one of speed and latency. 6. The method of claim 1 , comprising: providing the at least one performance metric to a client device of a user. 7. The method of claim 1 , comprising: providing a worker module configured to act as an interface between the first pool of workers and the computer system. 8. The method of claim 1 , comprising: allocating a second pool of workers on the plurality of nodes, wherein each node comprises one or more workers from the second pool; providing a second set of instructions to the second pool of workers for performing a second task configured to interact with the computer system; and activating the second pool of workers to perform the second task. 9. The method of claim 8 , wherein the first task and the second task are performed in parallel. 10. The method of claim 8 , comprising: assigning an exclusivity label to each of the first and second tasks, wherein the exclusivity label is configured to control an order of execution of the first and second tasks, and wherein when the second task has an identical exclusivity label to the first task, the second task is performed serially after the first task is completed. 11. A system, comprising: one or more computer processors programmed to perform operations comprising: allocating a first pool of workers on a plurality of nodes, wherein each node comprises one or more of the workers from the first pool; providing a first set of instructions to the first pool of workers for performing a first task configured to interact with a computer system; activating the first pool of workers to perform the first task; updating at least a portion of the first set of instructions for a subset of the first pool of workers while the workers are performing the first task; and monitoring at least one performance metric associated with the computer system while the workers from the subset of the first pool are performing the first task. 12. The system of claim 11 , wherein each node in the plurality of nodes comprises at least one of a virtual machine and a physical machine. 13. The system of claim 11 , wherein each worker from the first pool resides on a separate node. 14. The system of claim 11 , wherein the plurality of nodes comprises at least one director node and at least one worker node. 15. The system of claim 11 , wherein the at least one performance metric comprises at least one of speed and latency. 16. The system of claim 11 , wherein the operations comprise: providing the at least one performance metric to a client device of a user. 17. The system of claim 11 , wherein the operations comprise: providing a worker module configured to act as an interface between the first pool of workers and the computer system. 18. The system of claim 11 , wherein the operations comprise: allocating a second pool of workers on the plurality of nodes, wherein each node comprises one or more workers from the second pool; providing a second set of instructions to the second pool of workers for performing a second task configured to interact with the computer system; and activating the second pool of workers to perform the second task. 19. The system of claim 18 , wherein the operations comprise: assigning an exclusivity label to each of the first and second tasks, wherein the exclusivity label is configured to control an order of execution of the first and second tasks, and wherein when the second task has an identical exclusivity label to the first task, the second task is performed serially after the first task is completed. 20. An article, comprising: a non-transitory computer-readable medium having instructions stored thereon that when executed by one or more computer processors cause the computer processors to perform operations comprising: allocating a first pool of workers on a plurality of nodes, wherein each node comprises one or more of the workers from the first pool; providing a first set of instructions to the first pool of workers for performing a first task configured to interact with a computer system; activating the first pool of workers to perform the first task; updating at least a portion of the first set of instructions for a subset of the first pool of workers while the workers are performing the first task; and monitoring at least one performance metric associated with the computer system while the workers from the subset of the first pool are performing the first task.

Assignees

Inventors

Classifications

  • Pool · CPC title

  • the data filtering being achieved by aggregating or compressing the monitored data · CPC title

  • Workload generation, e.g. scripts, playback · CPC title

  • Benchmarking · CPC title

  • Monitoring involving counting · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10514994B2 cover?
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for: allocating a first pool of workers on a plurality of nodes, wherein each node comprises one or more of the workers from the first pool; providing a first set of instructions to the first pool of workers for performing a first task configured to interact with a computer system; a…
Who is the assignee on this patent?
Machine Zone Inc, Satori Worldwide Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/3433. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 24 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).