Patents by Inventor Anurag Prakash

Anurag Prakash 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: 20240348564
    Abstract: A router configured to implement Border Gateway Protocol (BGP) includes circuitry configured to receive BGP updates from one or more BGP peers connected to the router, detect a trigger related to BGP updates where the trigger is indicative of a need to apply backpressure by the one or more BGP peers, and send a backpressure notification message to the one or more BGP peers based on the trigger, such that the one or more BGP peers apply the backpressure. The circuitry can be further configured to monitor one or more criteria associated with operation of the router, for the trigger.
    Type: Application
    Filed: May 31, 2023
    Publication date: October 17, 2024
    Inventors: Mahesh Giri, Atul Mehra, Anurag Prakash, Yong Yin, Ritesh Singal, Peter Pieda
  • Patent number: 12111825
    Abstract: Systems, computer program products, and methods are described herein for event-driven batch processing with granular operational access. The present disclosure is configured to retrieve, from one or more feature databases, one or more attributes to process one or more records associated with a first batch cycle; retrieve, from one or more configuration databases, one or more resources associated with the one or more records; generate a dashboard interface for the one or more records, wherein the dashboard interface comprises the one or more attributes, the one or more resources, and one or more operational access parameters associated with the processing of the one or more records; and provide, to a user input device associated with a user, the dashboard interface.
    Type: Grant
    Filed: November 10, 2022
    Date of Patent: October 8, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Prajith Rugmini Balakrishnan, Anurag Prakash Varde
  • Publication number: 20240160625
    Abstract: Systems, computer program products, and methods are described herein for event-driven batch processing with granular operational access. The present disclosure is configured to retrieve, from one or more feature databases, one or more attributes to process one or more records associated with a first batch cycle; retrieve, from one or more configuration databases, one or more resources associated with the one or more records; generate a dashboard interface for the one or more records, wherein the dashboard interface comprises the one or more attributes, the one or more resources, and one or more operational access parameters associated with the processing of the one or more records; and provide, to a user input device associated with a user, the dashboard interface.
    Type: Application
    Filed: November 10, 2022
    Publication date: May 16, 2024
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Prajith Rugmini Balakrishnan, Anurag Prakash Varde
  • Patent number: 11750497
    Abstract: Systems and methods for a Border Gateway Protocol (BGP) route aggregation exception include advertising, to BGP peers, of a plurality of prefixes using BGP route aggregation or summarization; detecting a failure that is local to the router affecting a prefix of the plurality of prefixes; and advertising an aggregation exception that identifies the prefix to all of the BGP peers. The systems and methods can also include detecting recovery of the failure; and sending a withdrawal of the aggregation exception to all of the BGP peers.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: September 5, 2023
    Assignee: Ciena Corporation
    Inventors: Praveen Kumar Mada, Chaitanya varma Guntumadugu, Anurag Prakash
  • Patent number: 11444828
    Abstract: Systems and methods for enhancing the Border Gateway Protocol (BGP) are provided. In one implementation, a computer-readable medium comprises instructions that, when executed, cause a network element to perform the steps of maintaining and tracking states of multiple Border Gateway Protocol (BGP) peers and routes while operating BGP within one or more Autonomous Systems. The instructions further cause the network element to detect one or more anomalies, based on the maintaining and tracking, as a number of the multiple BGP peers and/or routes scale in the one or more Autonomous Systems. Also, the instructions cause the network element to cause the processing of one or more remedial actions based on the one or more detected anomalies.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: September 13, 2022
    Assignee: Ciena Corporation
    Inventors: Anurag Prakash, Varneet Johal
  • Publication number: 20220224629
    Abstract: Systems and methods for a Border Gateway Protocol (BGP) route aggregation exception include advertising, to BGP peers, of a plurality of prefixes using BGP route aggregation or summarization; detecting a failure that is local to the router affecting a prefix of the plurality of prefixes; and advertising an aggregation exception that identifies the prefix to all of the BGP peers. The systems and methods can also include detecting recovery of the failure; and sending a withdrawal of the aggregation exception to all of the BGP peers.
    Type: Application
    Filed: January 14, 2021
    Publication date: July 14, 2022
    Inventors: Praveen Kumar Mada, Chaitanya varma Guntumadugu, Anurag Prakash
  • Patent number: 11169862
    Abstract: In a distributed system with a microservice architecture having a framework supporting a messaging layer between client applications and server-side handlers, systems and methods include receiving a message by a server-side handler in the framework with the message one of blocking and non-blocking from a client application; handling the message by the server-side handler as one of blocking and non-blocking selected independent of a designation by the client application since the framework abstracts the messaging layer from the client application; and providing a response by the server-side handler to the client application.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: November 9, 2021
    Assignee: Ciena Corporation
    Inventors: David Miedema, Bruno Doyle, Edward Chen, Anurag Prakash
  • Publication number: 20210250228
    Abstract: Systems and methods for enhancing the Border Gateway Protocol (BGP) are provided. In one implementation, a computer-readable medium comprises instructions that, when executed, cause a network element to perform the steps of maintaining and tracking states of multiple Border Gateway Protocol (BGP) peers and routes while operating BGP within one or more Autonomous Systems. The instructions further cause the network element to detect one or more anomalies, based on the maintaining and tracking, as a number of the multiple BGP peers and/or routes scale in the one or more Autonomous Systems. Also, the instructions cause the network element to cause the processing of one or more remedial actions based on the one or more detected anomalies.
    Type: Application
    Filed: February 12, 2020
    Publication date: August 12, 2021
    Inventors: Anurag Prakash, Varneet Johal
  • Patent number: 11055155
    Abstract: In a distributed system with a microservice architecture having a plurality of services and messaging therebetween, systems and methods include creating a programmable stacks of sessions, wherein each session stack is thread-specific; creating a programmable stacks of descriptors, wherein each descriptor stack is specific to a session; and passing the programmable stacks of sessions and the programmable stacks of descriptors to one or more services, including across messaging and processor boundaries. The programmable stacks of sessions and the programmable stacks of descriptors can be utilized for any of Transactional data, Return Codes, Asynchronous messaging, and streaming.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: July 6, 2021
    Assignee: Ciena Corporation
    Inventors: Anurag Prakash, David Miedema, Bruno Doyle
  • Patent number: 10972359
    Abstract: A processor-implemented method implemented to model devices in a network utilizing an assembly providing an arbitrary model includes utilizing one or more first models to represent relationships between devices in the network for control and management thereof, wherein the one or more first models are implemented in an associated database of one or more databases each with an associated schema; defining an assembly to implement the arbitrary model different from the first model, wherein the assembly comprises pointers to data instances in the one or more databases; and utilizing the arbitrary model for control and management of the devices in the network, wherein the control and management via the arbitrary model updates the data instances in the one or more databases representing the first model.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: April 6, 2021
    Assignee: Ciena Corporation
    Inventors: David Miedema, Bruno Doyle, Edward Chen, Anurag Prakash
  • Patent number: 10958993
    Abstract: A controller includes a processor; and memory storing instructions that, when executed, cause the processor to obtain measurements of optical spectrum from an Optical Power Monitor (OPM) connected to a fiber having thereon, one or more optical signals from one or more optical transmitters, wherein the optical signals are based on a flexible grid, manage the one or more optical signals utilizing a first model and manage attenuation control granularity of a Wavelength Selective Switch (WSS) connected to the fiber utilizing a second model, and configure one or more of the WSS and the one or more optical transmitters based on the first model and the second model.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: March 23, 2021
    Assignee: Ciena Corporation
    Inventors: Gerard L. Swinkels, Anurag Prakash, David W. Boertjes, David Miedema, Edward Chen, Trevor J. Ibach, Dominic Richens
  • Publication number: 20210042173
    Abstract: In a distributed system with a microservice architecture having a plurality of services and messaging therebetween, systems and methods include creating a programmable stacks of sessions, wherein each session stack is thread-specific; creating a programmable stacks of descriptors, wherein each descriptor stack is specific to a session; and passing the programmable stacks of sessions and the programmable stacks of descriptors to one or more services, including across messaging and processor boundaries. The programmable stacks of sessions and the programmable stacks of descriptors can be utilized for any of Transactional data, Return Codes, Asynchronous messaging, and streaming.
    Type: Application
    Filed: August 9, 2019
    Publication date: February 11, 2021
    Inventors: Anurag Prakash, David Miedema, Bruno Doyle
  • Publication number: 20210042172
    Abstract: In a distributed system with a microservice architecture having a framework supporting a messaging layer between client applications and server-side handlers, systems and methods include receiving a message by a server-side handler in the framework with the message one of blocking and non-blocking from a client application; handling the message by the server-side handler as one of blocking and non-blocking selected independent of a designation by the client application since the framework abstracts the messaging layer from the client application; and providing a response by the server-side handler to the client application.
    Type: Application
    Filed: August 9, 2019
    Publication date: February 11, 2021
    Inventors: David Miedema, Bruno Doyle, Edward Chen, Anurag Prakash
  • Publication number: 20200036439
    Abstract: A service modification method includes, in a node which is part of a network controlled by a control plane, routing a connection off of its home path to a current path which is at least partially disjoint from the home path and creating a reservation for the connection on the home path such that the connection can revert thereto; signaling a modification of the connection while it is on the current path; and updating the reservation based on the modification including signaling the modification to all nodes on the home path. The service modification method can further include reverting the connection to the home path with the modification. The updating can fail due to an inability to support the modification on the home path, and the service modification method can further include periodically retrying the updating the reservation based on the modification.
    Type: Application
    Filed: September 10, 2018
    Publication date: January 30, 2020
    Inventors: Mohit Chhillar, Anurag Prakash, Seemant Bisht, Rishi Malik
  • Patent number: 10536216
    Abstract: A service modification method includes, in a node which is part of a network controlled by a control plane, routing a connection off of its home path to a current path which is at least partially disjoint from the home path and creating a reservation for the connection on the home path such that the connection can revert thereto; signaling a modification of the connection while it is on the current path; and updating the reservation based on the modification including signaling the modification to all nodes on the home path. The service modification method can further include reverting the connection to the home path with the modification. The updating can fail due to an inability to support the modification on the home path, and the service modification method can further include periodically retrying the updating the reservation based on the modification.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: January 14, 2020
    Assignee: Ciena Corporation
    Inventors: Mohit Chhillar, Anurag Prakash, Seemant Bisht, Rishi Malik
  • Publication number: 20200007965
    Abstract: A controller includes a processor; and memory storing instructions that, when executed, cause the processor to obtain measurements of optical spectrum from an Optical Power Monitor (OPM) connected to a fiber having thereon, one or more optical signals from one or more optical transmitters, wherein the optical signals are based on a flexible grid, manage the one or more optical signals utilizing a first model and manage attenuation control granularity of a Wavelength Selective Switch (W SS) connected to the fiber utilizing a second model, and configure one or more of the W SS and the one or more optical transmitters based on the first model and the second model.
    Type: Application
    Filed: September 12, 2019
    Publication date: January 2, 2020
    Inventors: Gerard L. Swinkels, Anurag Prakash, David W. Boertjes, David Miedema, Edward Chen, Trevor J. Ibach, Dominic Richens
  • Publication number: 20190349262
    Abstract: A processor-implemented method implemented to model devices in a network utilizing an assembly providing an arbitrary model includes utilizing one or more first models to represent relationships between devices in the network for control and management thereof, wherein the one or more first models are implemented in an associated database of one or more databases each with an associated schema; defining an assembly to implement the arbitrary model different from the first model, wherein the assembly comprises pointers to data instances in the one or more databases; and utilizing the arbitrary model for control and management of the devices in the network, wherein the control and management via the arbitrary model updates the data instances in the one or more databases representing the first model.
    Type: Application
    Filed: May 11, 2018
    Publication date: November 14, 2019
    Inventors: David Miedema, Bruno Doyle, Edward Chen, Anurag Prakash
  • Patent number: 10455300
    Abstract: A method of managing an optical service in a node utilizing a flexible grid for optical spectrum includes utilizing a Media Channel (MC) model to manage a portion of optical spectrum on an optical line, the MC model includes first frequency information which define the portion of optical spectrum; utilizing a Network Media Channel (NMC) model to manage the optical service and to model a path of the optical service in the MC model, the NMC model has frequency information and port connection information for the optical service; and programming hardware in the node based on the MC model and the NMC model to implement the optical service.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: October 22, 2019
    Assignee: Ciena Corporation
    Inventors: Gerard L. Swinkels, Anurag Prakash, David W. Boertjes, David Miedema, Edward Chen, Trevor J. Ibach, Dominic Richens
  • Patent number: 10411806
    Abstract: A method implemented by a processing device for gridless optical routing and spectrum assignment on links in an optical network includes, responsive to one or more new channel requests, performing a path computation utilizing frequency markers to determine feasibility of the one or more new channel requests, wherein the optical spectrum is represented as a real line with the frequency markers indicative of used optical spectrum; allocating the one or more new channel requests based on the path computation and allocation criteria; and responsive to allocating the one or more new channel requests, updating the associated frequency markers on the real line.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: September 10, 2019
    Assignee: Ciena Corporation
    Inventors: Anurag Prakash, Dominic Richens, Seemant Bisht, Mohit Chhillar
  • Publication number: 20190174211
    Abstract: A method of managing an optical service in a node utilizing a flexible grid for optical spectrum includes utilizing a Media Channel (MC) model to manage a portion of optical spectrum on an optical line, the MC model includes first frequency information which define the portion of optical spectrum; utilizing a Network Media Channel (NMC) model to manage the optical service and to model a path of the optical service in the MC model, the NMC model has frequency information and port connection information for the optical service; and programming hardware in the node based on the MC model and the NMC model to implement the optical service.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 6, 2019
    Inventors: Gerard L. Swinkels, Anurag Prakash, David W. Boertjes, David Miedema, Edward Chen, Trevor J. Ibach, Dominic Richens