Patents by Inventor Prashant Anand

Prashant Anand 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).

  • Patent number: 11228991
    Abstract: Techniques that provide link auto-negotiation between a radio equipment controller (REC) and a radio equipment (RE) are described herein. In one embodiment, a method includes performing, by a proxy master, a Common Public Radio Interface (CPRI) Layer 1 (L1) link auto-negotiation with a RE to achieve a L1 synchronization between the proxy master and the RE at a link bit rate; communicating the link bit rate from the proxy master to a proxy slave; performing, by the proxy slave, a CPRI L1 link auto-negotiation with a REC to determine whether a L1 synchronization between the proxy slave and the REC is achieved, wherein if the L1 synchronization is achieved, the link bit rate is a common matching link bit rate achieved; and upon the common matching link bit rate being achieved, establishing a CPRI link between the REC and the RE using the common matching link bit rate.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: January 18, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
  • Publication number: 20210406080
    Abstract: A method may include receiving an indication that a recalculation operation is to be completed for data stored in a data file; determining that a currently assigned number of threads for execution of the recalculation operation is lower than a target number of threads for the recalculation operation; requesting an additional thread for execution of the recalculation operation; beginning execution of the recalculation operation using the currently assigned number of threads; receiving an indication that the additional thread is available for execution of the recalculation operation; updating the currently assigned number of threads to include the additional thread; and continuing execution of the recalculation operation using the updated currently assigned number of threads.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: Prashant Anand Shirolkar, Bradley Scott Prugar, Jeffrey James Duzak, Qusai Bassam Saleam Al-Rabadi, Chae Seong Lim
  • Patent number: 11206557
    Abstract: In a fronthaul network system, when a CPRI link fault is detected at either of the REC or RE, both the REC and RE perform a Layer 1 synchronization. The fault may be a loss of signal, loss of frame, or a line code violation, which also translates to a loss of signal if seen beyond a threshold. A proxy slave recognizes the fault in a CPRI signal from a first radio device and inserts the fault alarm into a header of a radio over Ethernet frame. The proxy slave continues to communicate the signal for a configured number of hyper-frames. A proxy master receives the signal and communicates the signal and the fault alarm to a receiving radio device for a configured number of hyper-frames. The proxy and radio devices all perform a joint resynchronization.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: December 21, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Manigandan Boopalan, Dinuraj K
  • Publication number: 20210360555
    Abstract: Techniques that provide link auto-negotiation between a radio equipment controller (REC) and a radio equipment (RE) are described herein. In one embodiment, a method includes performing, by a proxy master, a Common Public Radio Interface (CPRI) Layer 1 (L1) link auto-negotiation with a RE to achieve a L1 synchronization between the proxy master and the RE at a link bit rate; communicating the link bit rate from the proxy master to a proxy slave; performing, by the proxy slave, a CPRI L1 link auto-negotiation with a REC to determine whether a L1 synchronization between the proxy slave and the REC is achieved, wherein if the L1 synchronization is achieved, the link bit rate is a common matching link bit rate achieved; and upon the common matching link bit rate being achieved, establishing a CPRI link between the REC and the RE using the common matching link bit rate.
    Type: Application
    Filed: July 28, 2021
    Publication date: November 18, 2021
    Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
  • Patent number: 11095384
    Abstract: Techniques are described to provide for re-timing a packetized radio flow to clean noise induced by packet delay variation of a packet network. In one example, a method includes receiving, at a first node of a fronthaul network, a Radio over Ethernet (RoE) frame transmitted by a second node in which the RoE frame comprises a Common Public Radio Interface (CPRI) bit stream associated with a first radio device, a sequence number, and a first time stamp. The method may further include generating a second time stamp by the first node upon obtaining the RoE frame; calculating an induced delay value based, at least in part, on the first time stamp and the second time stamp; calculating a re-timing value based on a re-timing interval and the induced delay value; and transmitting the CPRI bit stream to a second radio device based on the re-timing value.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: August 17, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Prashant Anand, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan, Manoj Kumar
  • Publication number: 20210084541
    Abstract: Techniques are described to provide for state machine handling at a proxy node in an Ethernet-based fronthaul network. In one example, a method includes performing, by a proxy node of a fronthaul network, negotiation operations associated with establishing a Common Public Radio Interface (CPRI) communication link between radio devices of the fronthaul network, wherein the negotiation operations comprise Layer 1 synchronization operations and Radio over Ethernet (RoE) validation operations for one or more link bit rates; and facilitating communications between the radio devices at a matching link bit rate upon completion of the negotiation operations.
    Type: Application
    Filed: June 19, 2020
    Publication date: March 18, 2021
    Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
  • Publication number: 20210075532
    Abstract: Techniques are described to provide for re-timing a packetized radio flow to clean noise induced by packet delay variation of a packet network. In one example, a method includes receiving, at a first node of a fronthaul network, a Radio over Ethernet (RoE) frame transmitted by a second node in which the RoE frame comprises a Common Public Radio Interface (CPRI) bit stream associated with a first radio device, a sequence number, and a first time stamp. The method may further include generating a second time stamp by the first node upon obtaining the RoE frame; calculating an induced delay value based, at least in part, on the first time stamp and the second time stamp; calculating a re-timing value based on a re-timing interval and the induced delay value; and transmitting the CPRI bit stream to a second radio device based on the re-timing value.
    Type: Application
    Filed: January 24, 2020
    Publication date: March 11, 2021
    Inventors: Prashant Anand, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan, Manoj Kumar
  • Publication number: 20210051494
    Abstract: In a fronthaul network system, when a CPRI link fault is detected at either of the REC or RE, both the REC and RE perform a Layer 1 synchronization. The fault may be a loss of signal, loss of frame, or a line code violation, which also translates to a loss of signal if seen beyond a threshold. A proxy slave recognizes the fault in a CPRI signal from a first radio device and inserts the fault alarm into a header of a radio over Ethernet frame. The proxy slave continues to communicate the signal for a configured number of hyper-frames. A proxy master receives the signal and communicates the signal and the fault alarm to a receiving radio device for a configured number of hyper-frames. The proxy and radio devices all perform a joint resynchronization.
    Type: Application
    Filed: August 16, 2019
    Publication date: February 18, 2021
    Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Manigandan Boopalan, Dinuraj K.
  • Patent number: 10863386
    Abstract: Techniques are described to provide for state machine handling at a proxy node in an Ethernet-based fronthaul network. In one example, a method includes performing, by a proxy node of a fronthaul network, negotiation operations associated with establishing a Common Public Radio Interface (CPRI) communication link between radio devices of the fronthaul network, wherein the negotiation operations comprise Layer 1 synchronization operations and Radio over Ethernet (RoE) validation operations for one or more link bit rates; and facilitating communications between the radio devices at a matching link bit rate upon completion of the negotiation operations.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: December 8, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
  • Patent number: 10756951
    Abstract: Techniques for use in network incident identification are described. In response to an occurrence of an unknown network incident, a plurality of log messages (e.g. syslog messages) are received from a plurality of network components in one or more networks. In one illustrative example, a plurality of relationships between interfaces and events are derived from the received log messages and characterized as a plurality of graphical component relationships. One or more groups of connected components are determined from the graphical component relationships and network component connection data which indicate interface relationships of the network components. Here, groups of connected components may be logically joined based on the network component connection data indicating one or more interface relationships.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: August 25, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Parthibhan Paramaguru, Prashant Anand, Vasudevan Visvanathan, Sundar Ramakrishnan, Dharmarajan Subramanian, Rohit Kumar Gupta, Abhishek Chaudhary
  • Publication number: 20200252893
    Abstract: Techniques associated with link establishment in a fronthaul network are described herein. In one embodiment, a method includes receiving, by a proxy node, a Common Public Radio Interface (CPRI) bit stream transmitted by a radio equipment controller, wherein the CPRI bit stream is transmitted within a transmit time interval of the radio equipment controller; and fast-sampling, by the proxy node, the CPRI bit stream to determine whether a hyper frame number synchronization with the radio equipment controller at a common matching link bit rate is achievable, wherein the fast-sampling comprises attempting to decode the received CPRI bit stream and achieve the hyper frame number synchronization for each of a plurality of link bit rates configured for a fast-sampling time period during at least one fast-sampling time interval configured for the proxy node.
    Type: Application
    Filed: June 10, 2019
    Publication date: August 6, 2020
    Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
  • Publication number: 20200252889
    Abstract: Techniques that provide link auto-negotiation between a radio equipment controller (REC) and a radio equipment (RE) are described herein. In one embodiment, a method includes performing, by a proxy master, a Common Public Radio Interface (CPRI) Layer 1 (L1) link auto-negotiation with a RE to achieve a L1 synchronization between the proxy master and the RE at a link bit rate; communicating the link bit rate from the proxy master to a proxy slave; performing, by the proxy slave, a CPRI L1 link auto-negotiation with a REC to determine whether a L1 synchronization between the proxy slave and the REC is achieved, wherein if the L1 synchronization is achieved, the link bit rate is a common matching link bit rate achieved; and upon the common matching link bit rate being achieved, establishing a CPRI link between the REC and the RE using the common matching link bit rate.
    Type: Application
    Filed: June 10, 2019
    Publication date: August 6, 2020
    Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
  • Publication number: 20200252980
    Abstract: Techniques that provide link establishment between a radio equipment controller (REC) and a radio equipment (RE) in a fronthaul network are described herein. In one embodiment, a method includes performing, Common Public Radio Interface (CPRI) Layer 1 (L1) link auto-negotiation operations to establish a CPRI link between the REC and RE. A proxy slave may achieve a hyper frame number (HFN) synchronization with the REC at a link bit rate for a first CPRI bit stream and communicate the first CPRI bit stream and the link bit rate to a proxy master. The proxy master may communicate a second CPRI bit stream to the proxy slave to transmit to the REC. The L1 link auto-negotiation operations are completed and CPRI link is established between the REC and the RE when the REC achieves a HFN synchronization for the second CPRI bit stream.
    Type: Application
    Filed: June 10, 2019
    Publication date: August 6, 2020
    Inventors: Prashant Anand, Manoj Kumar, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan
  • Publication number: 20200195587
    Abstract: In some embodiments, an apparatus includes a flow control module configured to receive a first data packet from an output queue of a stage of a multi-stage switch at a first rate when an available capacity of the output queue crosses a first threshold. The flow control module is configured to receive a second data packet from the output queue of the stage of the multi-stage switch at a second rate when the available capacity of the output queue crosses a second threshold. The flow control module configured to send a flow control signal to an edge device of the multi-stage switch from which the first data packet or the second data packet entered the multi-stage switch.
    Type: Application
    Filed: February 26, 2020
    Publication date: June 18, 2020
    Applicant: Juniper Networks, Inc.
    Inventors: Prashant ANAND, Gunes AYBAY, Arijit SARCAR, Hardik BHALALA
  • Patent number: 10623321
    Abstract: A method of forwarding packets in a network device is disclosed. Packets of a flow are mapped to a first bucket associated with a first packet processing thread. Each bucket from a plurality of buckets is associated with a respective one from the plurality of packet processing threads. Responsive to determining that the first packet processing thread belongs to a normal pool, the packets of the flow are mapped from the first bucket to a queue of the first packet processing thread, processed in the first packet processing thread, and forwarded in a same order as processed. Responsive to determining that the first packet processing thread is in the backlogged pool, the packets are load-balanced over two or more packet processing threads of the backlogged pool, processed in one of the two or more packet processing threads of the backlogged pool, and forwarded according to a predetermined order.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: April 14, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ashwani Kumar Mehra, Prashant Anand
  • Patent number: 10616143
    Abstract: In some embodiments, an apparatus includes a flow control module configured to receive a first data packet from an output queue of a stage of a multi-stage switch at a first rate when an available capacity of the output queue crosses a first threshold. The flow control module is configured to receive a second data packet from the output queue of the stage of the multi-stage switch at a second rate when the available capacity of the output queue crosses a second threshold. The flow control module configured to send a flow control signal to an edge device of the multi-stage switch from which the first data packet or the second data packet entered the multi-stage switch.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: April 7, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Prashant Anand, Gunes Aybay, Arijit Sarcar, Hardik Bhalala
  • Patent number: 10594423
    Abstract: Techniques are described to provide for re-timing a packetized radio flow to clean noise induced by packet delay variation of a packet network. In one example, a method includes receiving, at a first node of a fronthaul network, a Radio over Ethernet (RoE) frame transmitted by a second node in which the RoE frame comprises a Common Public Radio Interface (CPRI) bit stream associated with a first radio device, a sequence number, and a first time stamp. The method may further include generating a second time stamp by the first node upon obtaining the RoE frame; calculating an induced delay value based, at least in part, on the first time stamp and the second time stamp; calculating a re-timing value based on a re-timing interval and the induced delay value; and transmitting the CPRI bit stream to a second radio device based on the re-timing value.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: March 17, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Prashant Anand, Sudhir Kayamkulangara, Dinuraj K, Manigandan Boopalan, Manoj Kumar
  • Patent number: 10439962
    Abstract: A technique for packet ingress processing and packet egress processing in an OpenFlow, OF, switch is presented. A method aspect directed to packet ingress processing comprises receiving a packet at an OF port. The packet is associated with one of multiple logical flow entities, such as logical ports, allocated to the OF port. In a next step, the logical flow entity associated with the received packet is determined. Then, metadata for the packet is tagged with an identifier for the logical flow entity associated with the packet. The tagging controls handling of the packet at egress processing. The packet handling, in turn, may include a selective dropping or passing of the packet.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: October 8, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Prashant Anand, Mark Hlady, Dirk Kampmann, Jan Scheurich
  • Publication number: 20190138590
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for identifying a target value in a data set are presented. A request for a first target value in a data array may be received, wherein the request comprises first reference value. The data array may comprise a plurality of values and a plurality of value types included in one or more tables in a computer-implemented spreadsheet application. An index comprising a plurality of sorted reference numbers corresponding to a plurality of values in the data array may be generated based on the request. The index may be searched, and based at least on the search, the first reference value may be identified. In additional examples, the index may be cached and utilized to process additional target value requests that reference an overlapping range value with the first request.
    Type: Application
    Filed: November 3, 2017
    Publication date: May 9, 2019
    Inventors: Prashant Anand Shirolkar, George Randell Dong, Henry Nathan Shomber, Jeffrey James Duzak
  • Publication number: 20190109791
    Abstract: A method of forwarding packets in a network device is disclosed. Packets of a flow are mapped to a first bucket associated with a first packet processing thread. Each bucket from a plurality of buckets is associated with a respective one from the plurality of packet processing threads. Responsive to determining that the first packet processing thread belongs to a normal pool, the packets of the flow are mapped from the first bucket to a queue of the first packet processing thread, processed in the first packet processing thread, and forwarded in a same order as processed. Responsive to determining that the first packet processing thread is in the backlogged pool, the packets are load-balanced over two or more packet processing threads of the backlogged pool, processed in one of the two or more packet processing threads of the backlogged pool, and forwarded according to a predetermined order.
    Type: Application
    Filed: November 26, 2018
    Publication date: April 11, 2019
    Inventors: Ashwani Kumar MEHRA, Prashant ANAND