×

Methods, systems, and computer readable media for emulating network traffic patterns on a virtual machine

  • US 10,341,215 B2
  • Filed: 04/06/2016
  • Issued: 07/02/2019
  • Est. Priority Date: 04/06/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • generating a user specification based on a plurality of network traffic patterns including a plurality of network traffic activities and computer processing usage patterns including a plurality of computer processing usage activities;

    tagging each of the network traffic activities and the computer processing usage activities with an activity pairing identifier and a related time line data value;

    receiving, at a virtual machine hosted by a device under test (DUT), the user specification containing the plurality of network traffic patterns and computer processing usage patterns;

    generating a plurality of network traffic sequences based on the plurality of network traffic patterns and a plurality of computer processing usage pattern instruction sequences based on the plurality of computer processing usage patterns;

    distributing each of the plurality of network traffic sequences among a plurality of virtual network interface cards (VNICs) and distributing each of the plurality of computer processing usage pattern instruction sequences among a plurality of virtual processing cores in the virtual machine;

    emulating an operation of one or more applications on the virtual machine by executing the plurality of network traffic sequences and the computer processing usage pattern instruction sequences; and

    synchronizing the execution of the plurality of network traffic sequences by the plurality VNICs with the execution of the computer processing usage pattern instruction sequences by the plurality of virtual processing cores in the virtual machine by exchanging synchronization messages containing the activity pairing identifiers and the related time line data values over a communication channel existing within the virtual machine.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×