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: 20240348564Abstract: 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: ApplicationFiled: May 31, 2023Publication date: October 17, 2024Inventors: Mahesh Giri, Atul Mehra, Anurag Prakash, Yong Yin, Ritesh Singal, Peter Pieda
-
Patent number: 12111825Abstract: 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: GrantFiled: November 10, 2022Date of Patent: October 8, 2024Assignee: BANK OF AMERICA CORPORATIONInventors: Prajith Rugmini Balakrishnan, Anurag Prakash Varde
-
Publication number: 20240160625Abstract: 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: ApplicationFiled: November 10, 2022Publication date: May 16, 2024Applicant: BANK OF AMERICA CORPORATIONInventors: Prajith Rugmini Balakrishnan, Anurag Prakash Varde
-
Patent number: 11750497Abstract: 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: GrantFiled: January 14, 2021Date of Patent: September 5, 2023Assignee: Ciena CorporationInventors: Praveen Kumar Mada, Chaitanya varma Guntumadugu, Anurag Prakash
-
Patent number: 11444828Abstract: 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: GrantFiled: February 12, 2020Date of Patent: September 13, 2022Assignee: Ciena CorporationInventors: Anurag Prakash, Varneet Johal
-
Publication number: 20220224629Abstract: 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: ApplicationFiled: January 14, 2021Publication date: July 14, 2022Inventors: Praveen Kumar Mada, Chaitanya varma Guntumadugu, Anurag Prakash
-
Patent number: 11169862Abstract: 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: GrantFiled: August 9, 2019Date of Patent: November 9, 2021Assignee: Ciena CorporationInventors: David Miedema, Bruno Doyle, Edward Chen, Anurag Prakash
-
Publication number: 20210250228Abstract: 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: ApplicationFiled: February 12, 2020Publication date: August 12, 2021Inventors: Anurag Prakash, Varneet Johal
-
Patent number: 11055155Abstract: 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: GrantFiled: August 9, 2019Date of Patent: July 6, 2021Assignee: Ciena CorporationInventors: Anurag Prakash, David Miedema, Bruno Doyle
-
Patent number: 10972359Abstract: 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: GrantFiled: May 11, 2018Date of Patent: April 6, 2021Assignee: Ciena CorporationInventors: David Miedema, Bruno Doyle, Edward Chen, Anurag Prakash
-
Patent number: 10958993Abstract: 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: GrantFiled: September 12, 2019Date of Patent: March 23, 2021Assignee: Ciena CorporationInventors: Gerard L. Swinkels, Anurag Prakash, David W. Boertjes, David Miedema, Edward Chen, Trevor J. Ibach, Dominic Richens
-
Publication number: 20210042173Abstract: 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: ApplicationFiled: August 9, 2019Publication date: February 11, 2021Inventors: Anurag Prakash, David Miedema, Bruno Doyle
-
Publication number: 20210042172Abstract: 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: ApplicationFiled: August 9, 2019Publication date: February 11, 2021Inventors: David Miedema, Bruno Doyle, Edward Chen, Anurag Prakash
-
Publication number: 20200036439Abstract: 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: ApplicationFiled: September 10, 2018Publication date: January 30, 2020Inventors: Mohit Chhillar, Anurag Prakash, Seemant Bisht, Rishi Malik
-
Patent number: 10536216Abstract: 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: GrantFiled: September 10, 2018Date of Patent: January 14, 2020Assignee: Ciena CorporationInventors: Mohit Chhillar, Anurag Prakash, Seemant Bisht, Rishi Malik
-
Publication number: 20200007965Abstract: 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: ApplicationFiled: September 12, 2019Publication date: January 2, 2020Inventors: Gerard L. Swinkels, Anurag Prakash, David W. Boertjes, David Miedema, Edward Chen, Trevor J. Ibach, Dominic Richens
-
Publication number: 20190349262Abstract: 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: ApplicationFiled: May 11, 2018Publication date: November 14, 2019Inventors: David Miedema, Bruno Doyle, Edward Chen, Anurag Prakash
-
Patent number: 10455300Abstract: 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: GrantFiled: November 30, 2018Date of Patent: October 22, 2019Assignee: Ciena CorporationInventors: Gerard L. Swinkels, Anurag Prakash, David W. Boertjes, David Miedema, Edward Chen, Trevor J. Ibach, Dominic Richens
-
Patent number: 10411806Abstract: 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: GrantFiled: September 30, 2016Date of Patent: September 10, 2019Assignee: Ciena CorporationInventors: Anurag Prakash, Dominic Richens, Seemant Bisht, Mohit Chhillar
-
Publication number: 20190174211Abstract: 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: ApplicationFiled: November 30, 2018Publication date: June 6, 2019Inventors: Gerard L. Swinkels, Anurag Prakash, David W. Boertjes, David Miedema, Edward Chen, Trevor J. Ibach, Dominic Richens