Patents by Inventor RISHI CHHIBBER
RISHI CHHIBBER 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: 11916770Abstract: This disclosure describes methods to process timing information of flows in a network. One or more processors determine a latency associated with each of one or more packets of a flow passing through a device. The one or more processors determine that the latency is greater than a baseline latency, and the one or more processors provide a message indicating at least the flow and that the latency is greater than the baseline latency.Type: GrantFiled: October 20, 2020Date of Patent: February 27, 2024Assignee: Cisco Technology, Inc.Inventors: Padmanab Pathikonda, Rishi Chhibber, Roshan Lal, Lakshmi Priya Sarma, Vinay Narayana Rai, Akash Garg
-
Patent number: 11706041Abstract: This disclosure describes techniques for improved multicast network telemetry implemented over multilayer switches in a PIM domain. The multilayer switches may be configured to collectively certify end-to-end flow provisioning, and to publish telemetry data certifying flow provisioning from a single notifier to an external controller host. Computational workload and network traffic for streaming data related to certifying path provisioning is kept to a minimum for each flow that needs to be certified, which also keeps compounding of network traffic for many different flows to a minimum. Moreover, since controller hosts are notified upon successful provisioning but not at other times, controller hosts can trust that the telemetric data is minimally latent, and may be relied upon to enact timely actions which produce desired outcomes.Type: GrantFiled: April 16, 2021Date of Patent: July 18, 2023Assignee: Cisco Technology, Inc.Inventors: Rishi Chhibber, Roshan Lal, Padmanab Pathikonda, Francesco Meo, Ramakrishnan Chokkanathapuram Sundaram
-
Publication number: 20230208779Abstract: In one embodiment, a method includes receiving a request to establish a path for a data stream from the first network apparatus to a second network apparatus, where the request is associated with a requested bandwidth for the data stream, and where the first network apparatus and the second network apparatus are connected by a link aggregation group including a number of physical Ethernet links, accessing bandwidth information representing a number of remaining bandwidths of the respective multiple of physical Ethernet links, determining that the requested bandwidth is not satisfied by any of the number of remaining bandwidths of the number of physical Ethernet links, and sending a response rejecting the request to establish the path.Type: ApplicationFiled: March 3, 2023Publication date: June 29, 2023Inventors: Roshan Lal, Rishi Chhibber, Padmanab Pathikonda, Lakshmi Priya Sarma, Francesco Meo
-
Patent number: 11627096Abstract: In one embodiment, a method includes receiving a request to establish a path for a data stream from the first network apparatus to a second network apparatus, where the request is associated with a requested bandwidth for the data stream, and where the first network apparatus and the second network apparatus are connected by a link aggregation group including a number of physical links, accessing bandwidth information representing a number of remaining bandwidths of the respective multiple of physical links, determining that the requested bandwidth is not satisfied by any of the number of remaining bandwidths of the number of physical links, and sending a response rejecting the request to establish the path.Type: GrantFiled: June 4, 2019Date of Patent: April 11, 2023Assignee: CISCO TECHNOLOGY, INC.Inventors: Roshan Lal, Rishi Chhibber, Padmanab Pathikonda, Lakshmi Priya Sarma, Francesco Meo
-
Publication number: 20230030452Abstract: Techniques are described for an adaptive CoPP that can adapt and change based on actual network control traffic rather than static CoPP rates. An aggressive CoPP can protect the CPU (route processor) of a network device, e.g., routers and switches, but may also penalize convergence and performance. An adaptive CoPP may protect CPU as well as boost convergence and performance parameters. In particular, traffic between two sites may be managed by proactively changing the thresholds of lower CoS traffic based on the CoPP utilization of various protocol/BPDU class traffic, thereby improving data plane convergence and application performance in scaled environments.Type: ApplicationFiled: July 21, 2021Publication date: February 2, 2023Inventors: Roshan Lal, Rishi Chhibber, Anand Kumar Singh
-
Patent number: 11558292Abstract: Techniques for utilizing Software-Defined Networking (SDN) controllers and network border leaf nodes of respective cloud computing networks to configure a data transmission route for a multicast group. Each border leaf node may maintain a respective external sources database, including a number of records indicating associations between a multicast data source, one or more respective border leaf nodes disposed in the same network as the multicast data source, and network capability information. A border leaf node, disposed in the same network as a multicast data source, may broadcast a local source discovery message to all border leaf nodes in remote networks to which it is communicatively coupled. A border leaf node may also communicate network capability information associated with one or more remote networks to a local SDN controller. The SDN controller may utilize the network capability information to configure a data transmission route to one or more destination nodes.Type: GrantFiled: June 14, 2021Date of Patent: January 17, 2023Assignee: Cisco Technology, Inc.Inventors: Francesco Meo, Stig Ingvar Venaas, Roshan Lal, Rishi Chhibber, Ravinder Vissapragada
-
Publication number: 20220337441Abstract: This disclosure describes techniques for improved multicast network telemetry implemented over multilayer switches in a PIM domain. The multilayer switches may be configured to collectively certify end-to-end flow provisioning, and to publish telemetry data certifying flow provisioning from a single notifier to an external controller host. Computational workload and network traffic for streaming data related to certifying path provisioning is kept to a minimum for each flow that needs to be certified, which also keeps compounding of network traffic for many different flows to a minimum. Moreover, since controller hosts are notified upon successful provisioning but not at other times, controller hosts can trust that the telemetric data is minimally latent, and may be relied upon to enact timely actions which produce desired outcomes.Type: ApplicationFiled: April 16, 2021Publication date: October 20, 2022Inventors: Rishi Chhibber, Roshan Lal, Padmanab Pathikonda, Francesco Meo, Ramakrishnan Chokkanathapuram Sundaram
-
Patent number: 11329907Abstract: In one embodiment, resource availability reallocation is used in establishing one or more new designated multicast flow paths with guaranteed availability of resources currently allocated and/or used by one or more designated existing multicast flow path to allocate/use for the new designated flow path(s). These resources typically include allocated guaranteed bandwidth of a network path between two adjacent or non-adjacent nodes of the network, and possibly forwarding/processing/memory resources of a network node. One embodiment communicates multicast control messages between nodes identifying to establish a new multicast flow path with resource availability reallocation from a designated multicast flow path.Type: GrantFiled: June 2, 2020Date of Patent: May 10, 2022Assignee: Cisco Technology, Inc., a California corporationInventors: Rishi Chhibber, Roshan Lal, Mankamana Prasad Mishra
-
Publication number: 20220141545Abstract: A network element seamlessly provides a flow of adjustable quality to a receiver endpoint. The network element obtains from the receiver endpoint a request for a media stream. The network element subscribes to multiple flows of the media stream, with each flow corresponding to a different quality level of the media stream. The network element monitors the network performance of each of the flows and selects a first flow based on the network performance of each of the flows. The network element provides the first flow to the receiver endpoint and continues to monitor the network performance of the flows.Type: ApplicationFiled: November 5, 2020Publication date: May 5, 2022Inventors: Rishi Chhibber, Roshan Lal, Francesco Meo
-
Publication number: 20220124017Abstract: This disclosure describes methods to process timing information of flows in a network. One or more processors determine a latency associated with each of one or more packets of a flow passing through a device. The one or more processors determine that the latency is greater than a baseline latency, and the one or more processors provide a message indicating at least the flow and that the latency is greater than the baseline latency.Type: ApplicationFiled: October 20, 2020Publication date: April 21, 2022Inventors: Padmanab Pathikonda, Rishi Chhibber, Roshan Lal, Lakshmi Priya Sarma, Vinay Narayana Rai, Akash Garg
-
Patent number: 11245618Abstract: In one illustrative example, a multicast traceroute facility for a plurality of interconnected router nodes which are configured to communicate IP multicast traffic amongst hosts is described. The multicast traceroute facility may be for use in processing a multicast traceroute batch query packet which indicates a batch of multicast traceroute queries of a batch query, for identifying a plurality of traced paths for a batch of IP multicast traffic flows. Each identified traced path may be associated with one or more links, each of which has a link metric that satisfies a requested link metric (e.g. a link bandwidth). Resources for satisfying the requested link metric may be reserved for a predetermined or specified time period. The batch of IP multicast traffic flows may be established via at least some of the interconnected router nodes according to the plurality of traced paths identified from the query packet processing.Type: GrantFiled: April 24, 2019Date of Patent: February 8, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Rishi Chhibber, Roshan Lal, Rahul Savarapu Parameswaran, Subhasri Dhesikan, Mankamana Prasad Mishra, Stig Ingvar Venaas
-
Patent number: 11245664Abstract: In one embodiment, a first networking device associated with a switched network comprises one or more processors and one or more computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to perform acts comprising configuring, on the first networking device, a network-address-translation (NAT) rule indicating that a first multicast group is to be translated to a second multicast group. The acts further include, at least partly in response to the configuring of the NAT rule, storing the NAT rule at the first networking device, generating a message indicating the NAT rule, and sending the message to at least a second networking device associated with the switched network.Type: GrantFiled: June 17, 2020Date of Patent: February 8, 2022Assignee: Cisco Technology, Inc.Inventors: Padmanab Pathikonda, Rishi Chhibber, Stig Ingvar Venaas, Ramakrishnan Chokkanathapuram Sundaram, Francesco Meo, Rahul Parameswaran
-
Publication number: 20210400017Abstract: In one embodiment, a first networking device associated with a switched network comprises one or more processors and one or more computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to perform acts comprising configuring, on the first networking device, a network-address-translation (NAT) rule indicating that a first multicast group is to be translated to a second multicast group. The acts further include, at least partly in response to the configuring of the NAT rule, storing the NAT rule at the first networking device, generating a message indicating the NAT rule, and sending the message to at least a second networking device associated with the switched network.Type: ApplicationFiled: June 17, 2020Publication date: December 23, 2021Inventors: Padmanab Pathikonda, Rishi Chhibber, Stig Ingvar Venaas, Ramakrishnan Chokkanathapuram Sundaram, Francesco Meo, Rahul Parameswaran
-
Publication number: 20210377153Abstract: In one embodiment, resource availability reallocation is used in establishing one or more new designated multicast flow paths with guaranteed availability of resources currently allocated and/or used by one or more designated existing multicast flow path to allocate/use for the new designated flow path(s). These resources typically include allocated guaranteed bandwidth of a network path between two adjacent or non-adjacent nodes of the network, and possibly forwarding/processing/memory resources of a network node. One embodiment communicates multicast control messages between nodes identifying to establish a new multicast flow path with resource availability reallocation from a designated multicast flow path.Type: ApplicationFiled: June 2, 2020Publication date: December 2, 2021Applicant: Cisco Technology, Inc., a California corporationInventors: Rishi CHHIBBER, Roshan LAL, Mankamana Prasad MISHRA
-
Patent number: 11153214Abstract: In service flow capability updating in a guaranteed bandwidth multicast network may be provided. First, a node may determine that a bandwidth requirement of a flow has changed to a new bandwidth value. Then, in response to determining that the bandwidth requirement of the flow has changed to the new bandwidth value, an ingress capacity value may be updated in an interface usage table for a Reverse Path Forwarding (RPF) interface corresponding to the flow. The RPF interface may be disposed on a network device. Next, in response to determining that the bandwidth requirement of the flow has changed to the new bandwidth value, an egress capacity value may be updated in the interface usage table for an Outgoing Interface (OIF) corresponding to the flow. The OIF may be disposed on the network device.Type: GrantFiled: April 19, 2019Date of Patent: October 19, 2021Assignee: Cisco Technology, Inc.Inventors: Padmanab Pathikonda, Rishi Chhibber, Roshan Lal, Varun Manchanda, Francesco Meo, Vaibhav Dhage
-
Publication number: 20210314259Abstract: Techniques for utilizing Software-Defined Networking (SDN) controllers and network border leaf nodes of respective cloud computing networks to configure a data transmission route for a multicast group. Each border leaf node may maintain a respective external sources database, including a number of records indicating associations between a multicast data source, one or more respective border leaf nodes disposed in the same network as the multicast data source, and network capability information. A border leaf node, disposed in the same network as a multicast data source, may broadcast a local source discovery message to all border leaf nodes in remote networks to which it is communicatively coupled. A border leaf node may also communicate network capability information associated with one or more remote networks to a local SDN controller. The SDN controller may utilize the network capability information to configure a data transmission route to one or more destination nodes.Type: ApplicationFiled: June 14, 2021Publication date: October 7, 2021Inventors: Francesco Meo, Stig Ingvar Venaas, Roshan Lal, Rishi Chhibber, Ravinder Vissapragada
-
Patent number: 11082336Abstract: Techniques for utilizing Software-Defined Networking (SDN) controllers and network border leaf nodes of respective cloud computing networks to configure a data transmission route for a multicast group. Each border leaf node may maintain a respective external sources database, including a number of records indicating associations between a multicast data source, one or more respective border leaf nodes disposed in the same network as the multicast data source, and network capability information. A border leaf node, disposed in the same network as a multicast data source, may broadcast a local source discovery message to all border leaf nodes in remote networks to which it is communicatively coupled. A border leaf node may also communicate network capability information associated with one or more remote networks to a local SDN controller. The SDN controller may utilize the network capability information to configure a data transmission route to one or more destination nodes.Type: GrantFiled: January 15, 2020Date of Patent: August 3, 2021Assignee: Cisco Technology, Inc.Inventors: Francesco Meo, Stig Ingvar Venaas, Roshan Lal, Rishi Chhibber, Ravinder Vissapragada
-
Publication number: 20210218671Abstract: Techniques for utilizing Software-Defined Networking (SDN) controllers and network border leaf nodes of respective cloud computing networks to configure a data transmission route for a multicast group. Each border leaf node may maintain a respective external sources database, including a number of records indicating associations between a multicast data source, one or more respective border leaf nodes disposed in the same network as the multicast data source, and network capability information. A border leaf node, disposed in the same network as a multicast data source, may broadcast a local source discovery message to all border leaf nodes in remote networks to which it is communicatively coupled. A border leaf node may also communicate network capability information associated with one or more remote networks to a local SDN controller. The SDN controller may utilize the network capability information to configure a data transmission route to one or more destination nodes.Type: ApplicationFiled: January 15, 2020Publication date: July 15, 2021Inventors: Francesco Meo, Stig Ingvar Venaas, Roshan Lal, Rishi Chhibber, Ravinder Vissapragada
-
Publication number: 20200389413Abstract: In one embodiment, a method includes receiving a request to establish a path for a data stream from the first network apparatus to a second network apparatus, where the request is associated with a requested bandwidth for the data stream, and where the first network apparatus and the second network apparatus are connected by a link aggregation group including a number of physical links, accessing bandwidth information representing a number of remaining bandwidths of the respective multiple of physical links, determining that the requested bandwidth is not satisfied by any of the number of remaining bandwidths of the number of physical links, and sending a response rejecting the request to establish the path.Type: ApplicationFiled: June 4, 2019Publication date: December 10, 2020Inventors: Roshan Lal, Rishi Chhibber, Padmanab Pathikonda, Lakshmi Priya Sarma, Francesco Meo
-
Patent number: 10862826Abstract: In one illustrative example, a switch for use in a network fabric which includes a plurality on interconnected switches configured to facilitate communication of IP multicast traffic amongst host devices may be provided. The switch may receive, from a controller, a global set of host policies associated with the plurality of switches of the network fabric. The switch may select, from the global set of host policies, a local subset of host policies applicable to the switch. The switch may grant or deny admission of host devices to receive or send IP multicast traffic flows in the network fabric according to the selected, local subset of host policies.Type: GrantFiled: February 12, 2019Date of Patent: December 8, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Vaibhav Dhage, Varun Manchanda, Rishi Chhibber, Meo Francesco, Roshan Lal, Padmanab Pathikonda