Patents by Inventor Niranjan VAIDYA
Niranjan VAIDYA has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260342482Abstract: In some embodiments, a device may include a circuit configured to send a plurality of packets, each corresponding to one or more memory transactions and including a respective packet sequence number (PSN). The circuit may receive a first packet from an endpoint, determine a first expected packet sequence number (EPSN) of the first packet and a first PSN included in the first packet. In response to determining that the first EPSN is equal to the first PSN, update the first EPSN to a second ESPN, the circuit may send, to the endpoint, an acknowledgement (ACK) message identifying the second EPSN and indicating the first packet is an in-order packet. In response to determining that the first ESPN is not equal to the first PSN, the circuit may send, to the endpoint, a negative acknowledgement (NACK) message identifying the first EPSN and indicating the first packet is an out-of-order packet.Type: ApplicationFiled: March 4, 2026Publication date: October 29, 2026Applicant: Avago Technologies International Sales Pte. LimitedInventors: Mohan KALKUNTE, Karen Maria SCHRAMM, Eric John SPADA, Niranjan VAIDYA, Ian Bruce Bernard COX, Mark David GRISWOLD, Scott WINTERBLE, Nathan ELNATHAN, Eugene N. OPSASNICK, Vahid TABATABAEE
-
Publication number: 20260339854Abstract: In some embodiments, a device for transporting memory transactions over an Ethernet network, may include a first interface, a second interface, and a circuit. The first interface may be configured to communicate with a host device. The second interface may be configured to exchange Ethernet packets with the Ethernet network. The circuit may be coupled to the first interface and the second interface and configured to packetize one or more memory transaction requests received from the first interface, into a first Ethernet packet. The circuit may be configured to transmit, via the second interface to the Ethernet network, the first Ethernet packet. The circuit may be configured to depacketize a second Ethernet packet received from the second interface, into one or more memory transaction responses. The circuit may be configured to transmit, via the first interface to the host device, the one or more memory transaction responses.Type: ApplicationFiled: March 4, 2026Publication date: October 29, 2026Applicant: Avago Technologies International Sales Pte. LimitedInventors: Mohan KALKUNTE, Karen Maria SCHRAMM, Eric John SPADA, Niranjan VAIDYA, Ian Bruce Bernard COX, Mark David GRISWOLD, Scott WINTERBLE, Nathan ELNATHAN, Eugene N. OPSASNICK, Vahid TABATABAEE
-
Publication number: 20260342894Abstract: A device may include a network interface configured to exchange Ethernet frames with an interconnection switch and circuitry coupled to the network interface. The circuitry may be configured to, for an Ethernet frame including a layer-two header and a payload, modify the layer-two header to include first information in a destination address field of the layer-two header. The first information may be addressing information used by the interconnection switch to forward the Ethernet frame. The circuitry may be configured to transmit, via the network interface to the interconnection switch, the Ethernet frame including the modified layer-two header.Type: ApplicationFiled: March 4, 2026Publication date: October 29, 2026Applicant: Avago Technologies International Sales Pte. LimitedInventors: Mohan KALKUNTE, Karen Maria SCHRAMM, Eric John SPADA, Niranjan VAIDYA, Ian Bruce Bernard COX, Mark David GRISWOLD, Scott WINTERBLE, Nathan ELNATHAN, Eugene N. OPSASNICK, Vahid TABATABAEE
-
Patent number: 12199873Abstract: A method for managing network traffic is shown. The method includes establishing a virtual tunnel between a source endpoint and a destination endpoint, the virtual tunnel including a plurality of data flow paths, each of the plurality of data flow streams connecting the source endpoint and the destination endpoint. The method includes providing, via the destination endpoint, a plurality of credits to the source endpoint, the plurality of credits provided via two or more of the plurality of data flow paths. The method includes updating, at the source endpoint, a data transmission sequence based on the received plurality of credits. The method includes providing a plurality of data packets based on the data transmission sequence to the destination endpoint.Type: GrantFiled: June 29, 2023Date of Patent: January 14, 2025Assignee: Avago Technologies International Sales Pte. LimitedInventors: Vahid Tabatabaee, Niranjan Vaidya, Chih-Yuan Chang, Mark David Griswold
-
Publication number: 20230344769Abstract: A method for managing network traffic is shown. The method includes establishing a virtual tunnel between a source endpoint and a destination endpoint, the virtual tunnel including a plurality of data flow paths, each of the plurality of data flow streams connecting the source endpoint and the destination endpoint. The method includes providing, via the destination endpoint, a plurality of credits to the source endpoint, the plurality of credits provided via two or more of the plurality of data flow paths. The method includes updating, at the source endpoint, a data transmission sequence based on the received plurality of credits. The method includes providing a plurality of data packets based on the data transmission sequence to the destination endpoint.Type: ApplicationFiled: June 29, 2023Publication date: October 26, 2023Applicant: Avago Technologies International Sales Pte. LimitedInventors: Vahid Tabatabaee, Niranjan Vaidya, Chih-Yuan Chang, Mark David Griswold
-
Patent number: 11729099Abstract: A method for managing network traffic is shown. The method includes establishing a virtual tunnel between a source endpoint and a destination endpoint, the virtual tunnel including a plurality of data flow paths, each of the plurality of data flow streams connecting the source endpoint and the destination endpoint. The method includes providing, via the destination endpoint, a plurality of credits to the source endpoint, the plurality of credits provided via two or more of the plurality of data flow paths. The method includes updating, at the source endpoint, a data transmission sequence based on the received plurality of credits. The method includes providing a plurality of data packets based on the data transmission sequence to the destination endpoint.Type: GrantFiled: July 30, 2021Date of Patent: August 15, 2023Assignee: Avago Technologies International Sales PTE. LimitedInventors: Vahid Tabatabaee, Niranjan Vaidya, Chih-Yuan Chang, Mark David Griswold
-
Publication number: 20230030497Abstract: A method for managing network traffic is shown. The method includes establishing a virtual tunnel between a source endpoint and a destination endpoint, the virtual tunnel including a plurality of data flow paths, each of the plurality of data flow streams connecting the source endpoint and the destination endpoint. The method includes providing, via the destination endpoint, a plurality of credits to the source endpoint, the plurality of credits provided via two or more of the plurality of data flow paths. The method includes updating, at the source endpoint, a data transmission sequence based on the received plurality of credits. The method includes providing a plurality of data packets based on the data transmission sequence to the destination endpoint.Type: ApplicationFiled: July 30, 2021Publication date: February 2, 2023Applicant: Avago Technologies International Sales Pte. LimitedInventors: Vahid Tabatabaee, Niranjan Vaidya, Chih-Yuan Chang, Mark David Griswold
-
Patent number: 10855816Abstract: A highly parallel programmable packet editing engine with a scalable control infrastructure includes receiving an ingress packet having one or more headers; assigning, by one or more processors, the one or more headers of the ingress packet to a number of zones, wherein each zone is a grouping of adjacent headers that are closely related to one another by information content or processing type; performing, by the one or more processors, offset computations for the one or more headers in a zone concurrently with offset computations of headers assigned to other zones; performing, by the one or more processors, different header operations on the one or more headers concurrently with respective ones of a plurality of editing engines; combining, by the one or more processors, the edited one or more headers at the computed offsets to generate a modified egress packet; and providing, for transmission, the modified egress packet.Type: GrantFiled: May 21, 2019Date of Patent: December 1, 2020Assignee: Avago Technologies International Sales Pte. LimitedInventors: Rajan Sharma, Niranjan Vaidya, Mandar Joshi
-
Publication number: 20190379767Abstract: A highly parallel programmable packet editing engine with a scalable control infrastructure includes receiving an ingress packet having one or more headers; assigning, by one or more processors, the one or more headers of the ingress packet to a number of zones, wherein each zone is a grouping of adjacent headers that are closely related to one another by information content or processing type; performing, by the one or more processors, offset computations for the one or more headers in a zone concurrently with offset computations of headers assigned to other zones; performing, by the one or more processors, different header operations on the one or more headers concurrently with respective ones of a plurality of editing engines; combining, by the one or more processors, the edited one or more headers at the computed offsets to generate a modified egress packet; and providing, for transmission, the modified egress packet.Type: ApplicationFiled: May 21, 2019Publication date: December 12, 2019Inventors: Rajan SHARMA, Niranjan Vaidya, Mandar Joshi
-
Patent number: 8798064Abstract: Embodiments relate to forwarding of packets in link aggregation environments. A method for forwarding a packet through an extended switch including a first port extender and a second port extender directly or indirectly communicatively coupled to respectively a first interface and a second interface of a controlling bridge includes, associating a first port extender interface of the first port extender with a global namespace or an interface-specific namespace. The method further includes receiving a packet through the first port extender interface, marking the received packet with an indication of the namespace configuration of the first port extender interface, processing the marked packet in the controlling bridge based at least in part upon the indication, and transmitting the processed packet out of the controlling bridge.Type: GrantFiled: December 27, 2011Date of Patent: August 5, 2014Assignee: Broadcom CorporationInventors: Puneet Agarwal, Niranjan Vaidya, Biju Babu
-
Publication number: 20120307828Abstract: Embodiments relate to forwarding of packets in link aggregation environments. A method for forwarding a packet through an extended switch including a first port extender and a second port extender directly or indirectly communicatively coupled to respectively a first interface and a second interface of a controlling bridge includes, associating a first port extender interface of the first port extender with a global namespace or an interface-specific namespace. The method further includes receiving a packet through the first port extender interface, marking the received packet with an indication of the namespace configuration of the first port extender interface, processing the marked packet in the controlling bridge based at least in part upon the indication, and transmitting the processed packet out of the controlling bridge.Type: ApplicationFiled: December 27, 2011Publication date: December 6, 2012Applicant: Broadcom CorporationInventors: Puneet AGARWAL, Niranjan VAIDYA, Biju BABU