Patents by Inventor Ashutosh Bisht

Ashutosh Bisht 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: 11636229
    Abstract: A method is implemented by a network device to reduce bandwidth and compute resources needed by the controller of a software defined networking (SDN) controller by distributing monitoring of virtual network functions (VNFs) to data plane nodes (DPNs) in a SDN network. The method includes receiving a monitoring request from the SDN controller to monitor a VNF, receiving a byte sequence from the SDN controller for the VNF, and generating flow table entries for monitoring the VNF by matching the byte sequence with monitoring response messages from the VNF.
    Type: Grant
    Filed: January 14, 2017
    Date of Patent: April 25, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ashutosh Bisht, Faseela K
  • Publication number: 20230015709
    Abstract: A method of managing a controller of a software defined networking (SDN) network is implemented by a computing device in the SDN network. The method includes receiving status information for the controller, receiving usage information for the operating environment, generating at least one failure prediction for the controller based on the received status information, and outputting prediction information for the at least one failure prediction.
    Type: Application
    Filed: December 5, 2019
    Publication date: January 19, 2023
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ashutosh BISHT, Siva Kumar PERUMALLA, Aakash AGARWAL, Tanmoy BHOWMIK, Hema GOPALAKRISHNAN, Hanamantagoud V KANDAGAL
  • Patent number: 11546416
    Abstract: Exemplary embodiments include methods and/or procedures for handling messages from one or more data-plane nodes (DPNs) to a plurality of controller nodes configured in a cluster, comprising: receiving a message from a DPN; tagging the message with an incarnation identifier (IID) associated with the DPN; and performing HD handling of the tagged message, which includes comparing a value of the IID of the tagged message with a value of a global IID associated with the DPN, discarding the tagged message if the value of the IID of the tagged message is less than the value of the global IID, and processing the tagged message if the value of the IID of the tagged message is not less than the value of the global IID. Exemplary embodiments also include controller nodes, controller clusters, and computer-readable media embodying operations of the exemplary methods and/or procedures.
    Type: Grant
    Filed: January 20, 2018
    Date of Patent: January 3, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Ashutosh Bisht, Faseela K, Muthukumaran Kothandaraman, D Arunprakash
  • Patent number: 11296972
    Abstract: A method implemented in a network device to enable scalable network path tracing. The method includes receiving a data packet with operations, administration and maintenance (OAM) information, updating a previous node identifier field in the OAM information, updating a current node identifier field in the OAM information, and sending a copy of the updated data packet with OAM information to a collector to build a packet trace.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: April 5, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Ashutosh Bisht, Joel Halpern
  • Publication number: 20220094646
    Abstract: A method and network interface card providing central processor unit efficient storing of data. The NIC receives request for registering a memory address range in the NIC, the request comprising a rewrite protection granularity for the memory address range. When receiving data from a client process, subsequent to registering of said memory address range, said data having an address within the memory address range, the NIC determines whether the rewrite protection granularity of the NIC is reached, when receiving said data. In the event that the rewrite protection granularity is reached, the NIC inactivates the memory address range according to said reached rewrite protection granularity. The auto-inactivated memory address range also provides a rewrite protection of data when storing data. Remote logging or monitoring of data is also enabled, wherein the logging or monitoring may be regarded to become server-less.
    Type: Application
    Filed: January 17, 2019
    Publication date: March 24, 2022
    Inventors: Chakri PADALA, Joao MONTEIRO SOARES, Anshu SHUKLA, Ashutosh BISHT, Vinayak JOSHI
  • Patent number: 11140058
    Abstract: A method implemented by a network device to reduce bandwidth and compute resources needed by a controller of a software defined networking (SDN) network by distributing monitoring of nodes connected to data plane nodes (DPNs) in an SDN network. The method determines whether a received response message from a node indicates proper operation, inserts parameters of the received response message into a template for a stateful request message, and sends the stateful request message to the node.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: October 5, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ashutosh Bisht, Vyshakh Krishnan C H, Faseela K
  • Patent number: 11115328
    Abstract: A method implemented by a switch in a Software Defined Networking (SDN) network to trace packets in the SDN network, where the switch includes a packet processing pipeline. The method includes receiving a first packet, determining, at a first flow table of the packet processing pipeline, whether the first packet is to be traced, punting a copy of the first packet to an SDN controller and directing the first packet to a second flow table of the packet processing pipeline in response to a determination at the first flow table that the first packet is to be traced.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: September 7, 2021
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Faseela K, Ashutosh Bisht, Vyshakh Krishnan C H
  • Patent number: 11095497
    Abstract: A method is implemented by a switch in a Software Defined Networking (SDN) network to trace packets belonging to a flow. The method includes setting a value in a first field and a second field associated with the packet to indicate that tracing is enabled for the packet, where the second field is a field that is not used for packet matching, determining, at a second flow table, whether tracing is enabled for the packet based on the value in the first field, transmitting a trace message for the packet to a trace collector in response to a determination that tracing is enabled for the packet, setting a value in the first field to indicate that tracing is disabled for the packet, resubmitting the packet to the second flow table, and copying the value in the second field to the first field before directing the packet to another flow table.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: August 17, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ashutosh Bisht, Nishant Saurabh
  • Publication number: 20210144082
    Abstract: A method implemented in a network device to enable scalable network path tracing. The method includes receiving a data packet with operations, administration and maintenance (OAM) information, updating a previous node identifier field in the OAM information, updating a current node identifier field in the OAM information, and sending a copy of the updated data packet with OAM information to a collector to build a packet trace.
    Type: Application
    Filed: August 8, 2017
    Publication date: May 13, 2021
    Inventors: Ashutosh BISHT, Joel HALPERN
  • Publication number: 20200382421
    Abstract: A method implemented by a switch in a Software Defined Networking (SDN) network to trace packets in the SDN network, where the switch includes a packet processing pipeline. The method includes receiving a first packet, determining, at a first flow table of the packet processing pipeline, whether the first packet is to be traced, punting a copy of the first packet to an SDN controller and directing the first packet to a second flow table of the packet processing pipeline in response to a determination at the first flow table that the first packet is to be traced.
    Type: Application
    Filed: May 4, 2017
    Publication date: December 3, 2020
    Inventors: Faseela K., Ashutosh BISHT, Vyshakh Krishnan C H
  • Patent number: 10841210
    Abstract: A software defined networking (SDN) system includes a switch, a service function chain (SFC) proxy, and a controller communicatively coupled to the SFC proxy and the switch. The controller is configured to obtain a translation rule for a SFC encapsulation provided by the SFC proxy, responsive to obtaining the translation rule transmit one or more instructions to the switch to program the switch to translate packets belonging to a flow associated with the SFC encapsulation according to the translation rule and to forward the packets belonging to the flow associated with the SFC encapsulation to a service function (SF) in a manner that causes the packets belonging to the flow associated with the SFC encapsulation to bypass the SFC proxy, and transmit an indication to the SFC proxy that the packets belonging to the flow associated with the SFC encapsulation are to bypass the SFC proxy.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: November 17, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Faseela K, Ashutosh Bisht
  • Publication number: 20200351334
    Abstract: Exemplary embodiments include methods and/or procedures for handling messages from one or more data-plane nodes (DPNs) to a plurality of controller nodes configured in a cluster, comprising: receiving a message from a DPN; tagging the message with an incarnation identifier (IID) associated with the DPN; and performing HD handling of the tagged message, which includes comparing a value of the IID of the tagged message with a value of a global IID associated with the DPN, discarding the tagged message if the value of the IID of the tagged message is less than the value of the global IID, and processing the tagged message if the value of the IID of the tagged message is not less than the value of the global IID. Exemplary embodiments also include controller nodes, controller clusters, and computer-readable media embodying operations of the exemplary methods and/or procedures.
    Type: Application
    Filed: January 20, 2018
    Publication date: November 5, 2020
    Inventors: Ashutosh Bisht, Faseela K, Muthukumaran Kothandaraman, D Arunprakash
  • Patent number: 10757014
    Abstract: A method is implemented by a control plane device in a Software Defined Networking (SDN) network to configure a data plane device in the SDN network to perform network address translation (NAT) for a flow so that the flow can bypass a NAT device. The method includes receiving a translation rule for the flow from the NAT device, configuring the data plane device to steer the flow such that the flow bypasses the NAT device, configuring the data plane device to perform NAT for the flow according to the translation rule for the flow, and transmitting an indication to the NAT device that the flow is to bypass the NAT device.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: August 25, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ashutosh Bisht, Faseela K
  • Patent number: 10721157
    Abstract: A method is implemented by a network device functioning as a switch in a software defined networking (SDN) network to detect data plane loops in the SDN network. The method includes receiving a packet, setting a value of a packet register associated with the packet to an initial loop count value, performing an arithmetic operation on the packet register to update the value of the packet register to an updated loop count value when the packet is to be resubmitted to a current flow table or a previous flow table of a packet processing pipeline of the switch, and determining that the packet is in a data plane loop in response to a determination that the updated loop count value is an invalid value.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: July 21, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ashutosh Bisht, Faseela K
  • Publication number: 20200177486
    Abstract: A method implemented by a network device to reduce bandwidth and compute resources needed by a controller of a software defined networking (SDN) network by distributing monitoring of nodes connected to data plane nodes (DPNs) in an SDN network. The method determines whether a received response message from a node indicates proper operation, inserts parameters of the received response message into a template for a stateful request message, and sends the stateful request message to the node.
    Type: Application
    Filed: June 27, 2017
    Publication date: June 4, 2020
    Inventors: Ashutosh BISHT, Vyshakh Krishnan C H, Faseela K
  • Publication number: 20200084131
    Abstract: A method is implemented by a network device to reduce bandwidth and compute resources needed by the controller of a software defined networking (SDN) controller by distributing monitoring of virtual network functions (VNFs) to data plane nodes (DPNs) in a SDN network. The method includes receiving a monitoring request from the SDN controller to monitor a VNF, receiving a byte sequence from the SDN controller for the VNF, and generating flow table entries for monitoring the VNF by matching the byte sequence with monitoring response messages from the VNF.
    Type: Application
    Filed: January 14, 2017
    Publication date: March 12, 2020
    Inventors: Ashutosh BISHT, Faseela K
  • Publication number: 20200044959
    Abstract: A method is implemented by a network device functioning as a switch in a software defined networking (SDN) network to detect data plane loops in the SDN network. The method includes receiving a packet, setting a value of a packet register associated with the packet to an initial loop count value, performing an arithmetic operation on the packet register to update the value of the packet register to an updated loop count value when the packet is to be resubmitted to a current flow table or a previous flow table of a packet processing pipeline of the switch, and determining that the packet is in a data plane loop in response to a determination that the updated loop count value is an invalid value.
    Type: Application
    Filed: February 21, 2017
    Publication date: February 6, 2020
    Inventors: Ashutosh BISHT, Faseela K
  • Publication number: 20190379600
    Abstract: A method is implemented by a control plane device in a Software Defined Networking (SDN) network to configure a data plane device in the SDN network to perform network address translation (NAT) for a flow so that the flow can bypass a NAT device. The method includes receiving a translation rule for the flow from the NAT device, configuring the data plane device to steer the flow such that the flow bypasses the NAT device, configuring the data plane device to perform NAT for the flow according to the translation rule for the flow, and transmitting an indication to the NAT device that the flow is to bypass the NAT device.
    Type: Application
    Filed: July 1, 2016
    Publication date: December 12, 2019
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Ashutosh BISHT, Faseela K
  • Publication number: 20190319879
    Abstract: A software defined networking (SDN) system includes a switch, a service function chain (SFC) proxy, and a controller communicatively coupled to the SFC proxy and the switch. The controller is configured to obtain a translation rule for a SFC encapsulation provided by the SFC proxy, responsive to obtaining the translation rule transmit one or more instructions to the switch to program the switch to translate packets belonging to a flow associated with the SFC encapsulation according to the translation rule and to forward the packets belonging to the flow associated with the SFC encapsulation to a service function (SF) in a manner that causes the packets belonging to the flow associated with the SFC encapsulation to bypass the SFC proxy, and transmit an indication to the SFC proxy that the packets belonging to the flow associated with the SFC encapsulation are to bypass the SFC proxy.
    Type: Application
    Filed: June 27, 2019
    Publication date: October 17, 2019
    Inventors: Faseela K, Ashutosh BISHT
  • Patent number: 10382325
    Abstract: A method is implemented by a network device functioning as a controller in a Software Defined Networking (SDN) network to configure a switch in the SDN network to process packets on behalf of a Service Function Chain (SFC) proxy so that the packets can bypass the SFC proxy. The method includes receiving a translation rule for an SFC encapsulation from the SFC proxy, transmitting SFC proxy bypass instructions to the switch that cause the switch to translate packets belonging to a flow associated with the SFC encapsulation according to the translation rule for the SFC encapsulation and to forward the packets belonging to the flow associated with the SFC encapsulation to a service function while bypassing the SFC proxy, and transmitting an indication to the SFC proxy that the packets belonging to the flow associated with the SFC encapsulation are to bypass the SFC proxy.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: August 13, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Faseela K, Ashutosh Bisht