43 patents
Utility
Reflected packets
2 Jan 24
Nodes within a network are configured to adapt to changing path states, due to congestion, node failures, and/or other factors.
William Brad Matthews, Puneet Agarwal
Filed: 21 Jun 21
Utility
Method of manufacturing and packaging silicon photonics integrated circuit dies in wafer form
5 Dec 23
A method of packaging the silicon photonics wafer for fabricating custom optical-electrical modules includes fabricating a wafer with multiple dies of silicon photonics circuits based on custom design and conducting electrical and optical tests of the silicon photonics circuits in wafer level.
Hsu-Feng Chou, Keith Nellis, Loi Nguyen
Filed: 2 Jul 20
Utility
Silicon photonics based fiber coupler
28 Nov 23
A silicon-based edge coupler for coupling a fiber with a waveguide includes a cantilever member being partially suspended with its anchored end coupled to a silicon photonics die in a first part of a silicon substrate and a free end terminated near an edge region separating a second part of the silicon substrate from the first part.
Radhakrishnan L Nagarajan, Masaki Kato
Filed: 17 Aug 20
Utility
Auto load balancing
21 Nov 23
Automatic load-balancing techniques in a network device are used to select, from a multipath group, a path to assign to a flow based on observed state attributes such as path state(s), device state(s), port state(s), or queue state(s) of the paths.
William Brad Matthews, Puneet Agarwal, Rupa Budhia
Filed: 7 Sep 22
Utility
Power monitor for silicon-photonics-based laser
31 Oct 23
A laser device based on silicon photonics with an in-cavity power monitor includes a gain chip mounted on a silicon photonics substrate and configured to emit light in an active region bounded between a frontend facet with low reflectivity and a backend facet with anti-reflective characteristics.
Xiaoguang He, Radhakrishnan L. Nagarajan
Filed: 3 Mar 21
Utility
Efficient scheduling using adaptive packing mechanism for network apparatuses
31 Oct 23
A scheduler in a network device serves ports with data units from a plurality of queues.
Ajit Kumar Jain, Ashwin Alapati
Filed: 4 Jan 21
Utility
Delay-based automatic queue management and tail drop
10 Oct 23
Approaches, techniques, and mechanisms are disclosed for improving operations of a network switching device and/or network-at-large by utilizing queue delay as a basis for measuring congestion for the purposes of Automated Queue Management (“AQM”) and/or other congestion-based policies.
William Brad Matthews, Bruce Hui Kwan, Puneet Agarwal
Filed: 6 Nov 20
Utility
Spatial dispersion buffer
12 Sep 23
An improved buffer for networking and other computing devices comprises multiple memory instances, each having a distinct set of entries.
William Brad Matthews, Puneet Agarwal
Filed: 2 Nov 22
Utility
Traffic analyzer for network device
5 Sep 23
Approaches, techniques, and mechanisms facilitate actionable reporting of network state information and real-time, autonomous network engineering directly in-network at a switch or other network device.
William Brad Matthews, Bruce Hui Kwan
Filed: 26 Apr 21
Utility
Load balancing path assignments techniques
22 Aug 23
Approaches, techniques, and mechanisms are disclosed for assigning paths to network packets.
William Brad Matthews, Puneet Agarwal, Meg Pei Lin, Rupa Budhia
Filed: 3 Jul 21
Utility
Side mode suppression for extended c-band tunable laser
15 Aug 23
A method for improving wide-band wavelength-tunable laser.
Xiaoguang He, Radhakrishnan L. Nagarajan
Filed: 7 Jul 20
Utility
Network switch with integrated gradient aggregation for distributed machine learning
1 Aug 23
Distributed machine learning systems and other distributed computing systems are improved by embedding compute logic at the network switch level to perform collective actions, such as reduction operations, on gradients or other data processed by the nodes of the system.
William Brad Matthews, Puneet Agarwal
Filed: 10 May 22
Utility
Delay-based tagging in a network switch
30 May 23
A network device organizes packets into various queues, in which the packets await processing.
William Brad Matthews, Puneet Agarwal, Ajit Kumar Jain
Filed: 18 Sep 19
Utility
Multi-stage prefix matching enhancements
16 May 23
Approaches, techniques, and mechanisms are disclosed for maintaining efficient representations of prefix tables for utilization by network switches and other devices.
Srinivas Gangam
Filed: 4 Oct 21
Utility
Automatic flow management
16 May 23
Packet-switching operations in a network device are managed based on the detection of excessive-rate traffic flows.
William Brad Matthews, Rupa Budhia, Puneet Agarwal
Filed: 20 Jan 22
Utility
Multi-destination traffic handling optimizations in a network device
25 Apr 23
When a measure of buffer space queued for garbage collection in a network device grows beyond a certain threshold, one or more actions are taken to decreasing an enqueue rate of certain classes of traffic, such as of multicast traffic, whose reception may have caused and/or be likely to exacerbate garbage-collection-related performance issues.
William Brad Matthews, Puneet Agarwal, Bruce Hui Kwan, Ajit Kumar Jain
Filed: 14 Dec 20
Utility
Path telemetry data collection
4 Apr 23
A switch or other network device may be configured as an ingress edge telemetry node in a telemetry domain.
William Brad Matthews, Puneet Agarwal, Meg Pei Lin, Rupa Budhia
Filed: 6 Nov 20
Utility
Reducing power consumption in an electronic device
31 Jan 23
An ingress packet processor in a device corresponds to a group of ports and receives network packets from ports in its port group.
William Brad Matthews, Puneet Agarwal
Filed: 4 Nov 21
Utility
Programmable delay-based power stabilization
31 Jan 23
Power demands of a computing system, such as a network device and/or a component thereof, are stabilized by introducing a programmable delay into identical or substantially similar subsystems within an integrated circuit.
Keith Michael Ring, Mohammad Kamel Issa
Filed: 30 Apr 19
Utility
Associatively Indexed Circular Buffer
22 Dec 22
Some embodiments of the present disclosure provide an associatively indexed circular buffer (ACB).
Lawrence Said
Filed: 22 Jun 21