US 11,949,566 B2
Methods, systems, and computer readable media for testing a system under test using a processing node communications model
Winston Wencheng Liu, Woodland Hills, CA (US); Dan Mihailescu, Mogosoaia (RO); and Matthew R. Bergeron, Sunol, CA (US)
Assigned to KEYSIGHT TECHNOLOGIES, INC., Santa Rosa, CA (US)
Filed by Keysight Technologies, Inc., Santa Rosa, CA (US)
Filed on Sep. 6, 2022, as Appl. No. 17/903,210.
Claims priority of application No. a 2022 00539 (RO), filed on Sep. 2, 2022.
Prior Publication US 2024/0080244 A1, Mar. 7, 2024
Int. Cl. G06F 15/173 (2006.01); H04L 41/14 (2022.01); H04L 67/10 (2022.01)
CPC H04L 41/14 (2013.01) [H04L 67/10 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A system for testing a system under test (SUT), the system comprising:
a distributed processing node emulator configured for:
emulating a mufti-processing node distributed computing system using a processing node communications model;
generating intra-processing node communications in the multi-processing node distributed computing system; and
generating inter-processing node communications in the multi-processing node distributed computing system, wherein at least a portion of the inter-processing node communications comprises one or more messages communicated with the SUT by way of a switching fabric;
a physical test bed configured to host a physical processing node, wherein the physical test bed comprises one or more external communications probes and one or more internal communications probes;
a characterization module configured for monitoring the physical processing node while the physical processing node is performing a computing task and building the processing node communications model based on a first plurality of data flows within the physical processing node; and
a test execution manager, implemented on at least one processor, and configured for managing the distributed processing node emulator to execute a pre-defined test case, monitoring the SUT, and outputting a test report based on monitoring the SUT during execution of the pre-defined test case.