IP Library Granted Patent US 9,524,299
Granted Patent B2
US 9,524,299 · App. 13/969,085 · Granted Dec 20, 2016

Methods, systems, and computer readable media for modeling a workload

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,524,299
App. No.
13/969,085
Granted
Dec 20, 2016
Kind
B2
Abstract

Methods, systems, and computer readable media for modeling a workload are disclosed. According to one method, the method occurs at a computing platform. The method includes providing for user configuration of a file system associated with a device under test (DUT), providing for user configuration of at least one emulated user, and providing for user configuration of interaction behavior between the at least one emulated user and the file system.

Claims (27)

1. A method for modeling a workload, the method comprising:

at a network equipment test device:

providing for user configuration of a file system associated with a device under test (DUT), wherein providing for user configuration of the file system includes providing a first user-configurable setting for indicating an operating system associated with the file system and a second user-configurable setting for indicating a particular distribution of files in the file system based on file types, file size, or storage location, wherein the files are generated by the network equipment test device using the user-configurable settings;

providing for user configuration of at least one emulated user; and

providing for user configuration of interaction behavior between the at least one emulated user and the file system, wherein providing for user configuration of the interaction behavior between the at least one emulated user and the file system includes providing for user configuration of commands usable by the emulated user or the file system, providing for user configuration of metadata usable by the emulated user or the file system, providing for user configuration of sequential or random access of files associated with the file system, providing for user configuration of privileges or access rights associated with the emulated user or the file system, or providing for user configuration of actions associated with at least one operating system.

2. The method of claim 1 wherein providing for user configuration of the file system includes providing for user configuration of a file system object, wherein providing for user configuration of the at least one emulated user includes providing for user configuration of a user profile object, and wherein providing for user configuration of the interaction behavior between the at least one emulated user and the file system includes providing for user configuration of an access object.

3. The method of claim 2 comprising

testing the DUT using the file system object, the at least one user profile object, and the access object.

4. The method of claim 2 wherein the file system object, the user profile object, and the access object are used for modeling or emulating a workload during a testing period.

5. The method of claim 2 wherein the file system object, the user profile object, or the access object is selected from a plurality of stored objects.

6. The method of claim 2 wherein the file system object, the user profile object, or the access object is customizable via a user interface.

7. The method of claim 1 wherein providing for user configuration of the at least one emulated user includes providing for user configuration of an amount of transactions performed by the at least one emulated user, providing for user configuration of an amount of files accessible by the at least one emulated user, providing for user configuration of file size requirements for files accessible by the at least one emulated user, providing for user configuration of lock requirements for files accessible by the at least one emulated user, or providing for user configuration of cloud file accesses by the at least one emulated user.

8. The method of claim 1 wherein providing for user configuration of the at least one emulated user includes providing for user configuration of a maximum amount of concurrent emulated users for a testing period.

9. A system for modeling a workload, the system comprising:

a network equipment test device comprising at least one processor and memory:

a workload module utilizing the at least one processor and the memory, wherein the workload module is configured to provide for user configuration of a file system associated with a device under test (DUT), wherein providing for user configuration of the file system includes providing a first user-configurable setting for indicating an operating system associated with the file system and a second user-configurable setting for indicating a particular distribution of files in the file system based on file types, file size, or storage location, wherein the files are generated by the network equipment test device using the user-configurable settings, to provide for user configuration of at least one emulated user, and to provide for user configuration of interaction behavior between the at least one emulated user and the file system, wherein providing for user configuration of the interaction behavior between the at least one emulated user and the file system includes providing for user configuration of commands usable by the emulated user or the file system, providing for user configuration of metadata usable by the emulated user or the file system, providing for user configuration of sequential or random access of files associated with the file system, providing for user configuration of privileges or access rights associated with the emulated user or the file system, or providing for user configuration of actions associated with at least one operating system.

10. The system of claim 9 wherein providing for user configuration of the file system includes providing for user configuration of a file system object, wherein providing for user configuration of the at least one emulated user includes providing for user configuration of a user profile object, and wherein providing for user configuration of the interaction behavior between the at least one emulated user and the file system includes providing for user configuration of an access object.

11. The system of claim 10 wherein the workload module is configure to test the DUT using the file system object, the at least one user profile object, and the access object.

12. The system of claim 10 wherein the file system object, the user profile object, and the access object are used for modeling or emulating a workload during a testing period.

13. The system of claim 10 wherein the file system object, the user profile object, or the access object is selected from a plurality of stored objects.

14. The system of claim 10 wherein the file system object, the user profile object, or the access object is customizable via a user interface.

15. The system of claim 9 wherein providing for user configuration of the at least one emulated user includes providing for user configuration of an amount of transactions performed by the at least one emulated user, providing for user configuration of an amount of files accessible by the at least one emulated user, providing for user configuration of file size requirements for files accessible by the at least one emulated user, providing for user configuration of lock requirements for files accessible by the at least one emulated user, or providing for user configuration of cloud file accesses by the at least one emulated user.

16. The system of claim 9 wherein providing for user configuration of the at least one emulated user includes providing for user configuration of a maximum amount of concurrent emulated users for a testing period.

17. A non-transitory computer readable medium comprising computer executable instructions embodied in the computer readable medium that when executed by a processor of a computer perform steps comprising:

providing for user configuration of a file system, wherein providing for user configuration of the file system includes providing a first user-configurable setting for indicating an operating system associated with the file system and a second user-configurable setting for indicating a particular distribution of files in the file system based on file types, file size, or storage location, wherein the files are generated by the network equipment test device using the user-configurable settings;

providing for user configuration of at least one emulated user; and

providing for user configuration of interaction behavior between the at least one emulated user and the file system, wherein providing for user configuration of the interaction behavior between the at least one emulated user and the file system includes providing for user configuration of commands usable by the emulated user or the file system, providing for user configuration of metadata usable by the emulated user or the file system, providing for user configuration of sequential or random access of files associated with the file system, providing for user configuration of privileges or access rights associated with the emulated user or the file system, or providing for user configuration of actions associated with at least one operating system.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
Reel/Frame 048225/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2017
From: IXIA
To: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
Reel/Frame 044222/0695 →
RELEASE OF SECURITY INTEREST Recorded Apr 26, 2017
From: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
To: IXIA
Reel/Frame 042335/0465 →
SECURITY INTEREST Recorded Mar 3, 2015
From: IXIA; ANUE SYSTEMS, INC.; BREAKINGPOINT SYSTEMS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 035121/0860 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2013
From: LAHIRI, ABHIJIT; PANDA, SUMIT; PUTATUNDA, AMRITAM
To: IXIA
Reel/Frame 031213/0449 →