IP Library Granted Patent US 11,973,670
Granted Patent B2
US 11,973,670 · App. 17/514,235 · Granted Apr 30, 2024

Area efficient traffic generator

Inventor: Steve Rochon (Brossard, CA)
Assignee: ACCEDIAN NETWORKS INC.
H04L43/026G06F11/3003G06F11/3006G06F11/3452G06F11/349G06F13/3625H04L43/50H04L47/283H04L43/08
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 11,973,670
App. No.
17/514,235
Granted
Apr 30, 2024
Kind
B2
Abstract

A packet and inspection system for monitoring the performance of one or more flows on a packet network comprises a processor and memory coupled to each other and to a network bus. The memory stores instructions to be executed by the processor and data to be modified by the execution of the instructions. A processor-controlled arbiter is coupled with the processor and the network bus, and upon reception of a packet on the bus or prior to transmission of a packet on the bus for one of said flows, the arbiter requests execution by the processor of selected instructions stored in the memory by providing the processor with the address of the selected instructions in the memory. The memory provides the processor with data associated with the selected instructions, and the processor modifies the data upon execution of the selected instructions.

Claims (21)

1. A system to monitor performance of one or more flows on a packet network, said system comprising:

a memory comprising a plurality of operating codes and a plurality of associated data;

a centralized arbiter accessing said memory to trigger a processor to execute one or more functions pre-programmed in the processor corresponding with one or more of said plurality of operating codes and one or more of said plurality of associated data;

wherein said one or more functions generate a test packet to be inserted in one of said one or more flows; and

wherein said one or more functions are managed via an addition operation and a subtraction operation in parallel.

2. The system of claim 1 in which said processor is implemented as a field programmable gate array (FPGA).

3. The system of claim 1 further comprising a shaping bucket debited to control an amount of test packets generated.

4. A method to monitor performance at a network device coupled to one or more flows in a packet network, said method comprising:

storing, in a memory, a plurality of operating codes and a plurality of associated data;

arbitrating access to said memory and executing, by a processor coupled to said memory, one or more functions pre-programmed in the processor corresponding with one or more of said plurality of operating codes and one or more of said plurality of associated data; and

generating a test packet to be inserted in one of said one or more flows; and

wherein said one or more functions are managed via an addition operation and a subtraction operation in parallel.

5. The method of claim 4 in which said processor is implemented as a field programmable gate array (FPGA).

6. The method of claim 4 further comprising debiting a shaping bucket to control an amount of test packets generated.

7. The system of claim 1 , wherein a copy function is performed by forcing a subtraction by zero.

8. The method of claim 4 , wherein a copy function is performed by forcing a subtraction by zero.

9. A non-transitory computer-readable medium comprising instructions that when executed by a processor, configure the processor to:

store, in a memory, a plurality of operating codes and a plurality of associated data;

arbitrate access to said memory and executing, by a processor coupled to said memory, one or more functions pre-programmed in the processor corresponding with one or more of said plurality of operating codes and one or more of said plurality of associated data;

generate a test packet to be inserted in one of one or more flows in a packet network; and

wherein said one or more functions are managed via an addition operation and a subtraction operation in parallel.

Assignments (3)
RELEASE OF SECURITY INTEREST FILED FEBRUARY 28, 2022 AT REEL/FRAME 059262/0864 Recorded Oct 6, 2023
From: BGC LENDER REP LLC
To: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
Reel/Frame 065177/0783 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Feb 28, 2022
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: BGC LENDER REP LLC
Reel/Frame 059262/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2021
From: ROCHON, STEVE
To: ACCEDIAN NETWORKS INC.
Reel/Frame 057960/0873 →
Continuity (4)
Continuation 17034379 · Sep 28, 2020
Continuation 16229280 · Dec 21, 2018
Continuation 14515164 · Oct 15, 2014
Related Publication 20220052932A1 · Feb 17, 2022