Patents by Inventor Binod Roay
Binod Roay 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).
-
System and method for dynamic bandwidth adjustments for cellular interfaces in a network environment
Patent number: 11374871Abstract: Techniques for interface bandwidth management. A wired interface bandwidth is configured for a wired interface of a router. A cellular interface bandwidth is configured for a cellular interface of cellular interfaces of the router. The cellular interface bandwidth includes an uplink bandwidth. One or more instantaneous uplink throughput values for the cellular interface are determined based on one or more uplink throughput per resource block values for the cellular interface. A predicted average uplink throughput for the cellular interface is determined based on the one or more instantaneous uplink throughput values. The uplink bandwidth is dynamically adjusted based on the predicted average uplink throughput determined for the cellular interface of the router.Type: GrantFiled: June 22, 2020Date of Patent: June 28, 2022Assignee: Cisco Technology, Inc.Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Swapna Anandan, Binod Roay, Vivek Datar -
SYSTEM AND METHOD FOR DYNAMIC BANDWIDTH ADJUSTMENTS FOR CELLULAR INTERFACES IN A NETWORK ENVIRONMENT
Publication number: 20200322280Abstract: Techniques for interface bandwidth management. A wired interface bandwidth is configured for a wired interface of a router. A cellular interface bandwidth is configured for a cellular interface of cellular interfaces of the router. The cellular interface bandwidth includes an uplink bandwidth. One or more instantaneous uplink throughput values for the cellular interface are determined based on one or more uplink throughput per resource block values for the cellular interface. A predicted average uplink throughput for the cellular interface is determined based on the one or more instantaneous uplink throughput values. The uplink bandwidth is dynamically adjusted based on the predicted average uplink throughput determined for the cellular interface of the router.Type: ApplicationFiled: June 22, 2020Publication date: October 8, 2020Inventors: Sujay GOPINATHAN, Jeslin Antony PUTHENPARAMBIL, Swapna ANANDAN, Binod ROAY, Vivek DATAR -
System and method for dynamic bandwidth adjustments for cellular interfaces in a network environment
Patent number: 10700988Abstract: A method is provided in one example embodiment and may include determining a predicted average throughput for each of one or more cellular interfaces and adjusting bandwidth for each of the one or more of the cellular interfaces based, at least in part, on the predicted average throughput determined for each of the one or more cellular interfaces. Another method can be provided, which may include determining a variance in path metrics for multiple cellular interfaces and updating a routing table for the cellular interfaces using the determined variance if there is a difference between the determined variance and a previous variance determined for the cellular interfaces. Another method can be provided, which may include monitoring watermark thresholds for a MAC buffer; generating an interrupt when a particular watermark threshold for the MAC buffer is reached; and adjusting enqueueing of uplink packets into the MAC buffer based on the interrupt.Type: GrantFiled: March 5, 2015Date of Patent: June 30, 2020Assignee: Cisco Technology, Inc.Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Swapna Anandan, Binod Roay, Vivek Datar -
Patent number: 10666766Abstract: In one embodiment, a device in a network determines performance characteristics of a plurality of physical interfaces of the device. The device receives an application descriptive language-based description of performance requirements of a virtualized application for execution by the device. The device selects a particular one of the plurality of physical interfaces for use by the virtualized application during execution, based on the performance requirements of the virtualized application and on the performance characteristics of the plurality of physical interfaces. The device causes the virtualized application to use the selected physical interface during execution by the device.Type: GrantFiled: April 5, 2017Date of Patent: May 26, 2020Assignee: Cisco Technology, Inc.Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Vivek Datar, Binod Roay
-
Publication number: 20180295210Abstract: In one embodiment, a device in a network determines performance characteristics of a plurality of physical interfaces of the device. The device receives an application descriptive language-based description of performance requirements of a virtualized application for execution by the device. The device selects a particular one of the plurality of physical interfaces for use by the virtualized application during execution, based on the performance requirements of the virtualized application and on the performance characteristics of the plurality of physical interfaces. The device causes the virtualized application to use the selected physical interface during execution by the device.Type: ApplicationFiled: April 5, 2017Publication date: October 11, 2018Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Vivek Datar, Binod Roay
-
System and method for dynamic bandwidth adjustments for cellular interfaces in a network environment
Patent number: 9634952Abstract: A method is provided in one example embodiment and may include determining a predicted average throughput for each of one or more cellular interfaces and adjusting bandwidth for each of the one or more of the cellular interfaces based, at least in part, on the predicted average throughput determined for each of the one or more cellular interfaces. Another method can be provided, which may include determining a variance in path metrics for multiple cellular interfaces and updating a routing table for the cellular interfaces using the determined variance if there is a difference between the determined variance and a previous variance determined for the cellular interfaces. Another method can be provided, which may include monitoring watermark thresholds for a MAC buffer; generating an interrupt when a particular watermark threshold for the MAC buffer is reached; and adjusting enqueueing of uplink packets into the MAC buffer based on the interrupt.Type: GrantFiled: March 9, 2015Date of Patent: April 25, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Swapna Anandan, Binod Roay, Vivek Datar -
System and method for dynamic bandwidth adjustments for cellular interfaces in a network environment
Patent number: 9621476Abstract: A method is provided in one example embodiment and may include determining a predicted average throughput for each of one or more cellular interfaces and adjusting bandwidth for each of the one or more of the cellular interfaces based, at least in part, on the predicted average throughput determined for each of the one or more cellular interfaces. Another method can be provided, which may include determining a variance in path metrics for multiple cellular interfaces and updating a routing table for the cellular interfaces using the determined variance if there is a difference between the determined variance and a previous variance determined for the cellular interfaces. Another method can be provided, which may include monitoring watermark thresholds for a MAC buffer; generating an interrupt when a particular watermark threshold for the MAC buffer is reached; and adjusting enqueueing of uplink packets into the MAC buffer based on the interrupt.Type: GrantFiled: March 9, 2015Date of Patent: April 11, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Swapna Anandan, Binod Roay, Vivek Datar -
SYSTEM AND METHOD FOR DYNAMIC BANDWIDTH ADJUSTMENTS FOR CELLULAR INTERFACES IN A NETWORK ENVIRONMENT
Publication number: 20160261516Abstract: A method is provided in one example embodiment and may include determining a predicted average throughput for each of one or more cellular interfaces and adjusting bandwidth for each of the one or more of the cellular interfaces based, at least in part, on the predicted average throughput determined for each of the one or more cellular interfaces. Another method can be provided, which may include determining a variance in path metrics for multiple cellular interfaces and updating a routing table for the cellular interfaces using the determined variance if there is a difference between the determined variance and a previous variance determined for the cellular interfaces. Another method can be provided, which may include monitoring watermark thresholds for a MAC buffer; generating an interrupt when a particular watermark threshold for the MAC buffer is reached; and adjusting enqueueing of uplink packets into the MAC buffer based on the interrupt.Type: ApplicationFiled: March 9, 2015Publication date: September 8, 2016Applicant: CISCO TECHNOLOGY, INC.Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Swapna Anandan, Binod Roay, Vivek Datar -
SYSTEM AND METHOD FOR DYNAMIC BANDWIDTH ADJUSTMENTS FOR CELLULAR INTERFACES IN A NETWORK ENVIRONMENT
Publication number: 20160261514Abstract: A method is provided in one example embodiment and may include determining a predicted average throughput for each of one or more cellular interfaces and adjusting bandwidth for each of the one or more of the cellular interfaces based, at least in part, on the predicted average throughput determined for each of the one or more cellular interfaces. Another method can be provided, which may include determining a variance in path metrics for multiple cellular interfaces and updating a routing table for the cellular interfaces using the determined variance if there is a difference between the determined variance and a previous variance determined for the cellular interfaces. Another method can be provided, which may include monitoring watermark thresholds for a MAC buffer; generating an interrupt when a particular watermark threshold for the MAC buffer is reached; and adjusting enqueueing of uplink packets into the MAC buffer based on the interrupt.Type: ApplicationFiled: March 5, 2015Publication date: September 8, 2016Applicant: CISCO TECHNOLOGY, INC.Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Swapna Anandan, Binod Roay, Vivek Datar -
SYSTEM AND METHOD FOR DYNAMIC BANDWIDTH ADJUSTMENTS FOR CELLULAR INTERFACES IN A NETWORK ENVIRONMENT
Publication number: 20160261515Abstract: A method is provided in one example embodiment and may include determining a predicted average throughput for each of one or more cellular interfaces and adjusting bandwidth for each of the one or more of the cellular interfaces based, at least in part, on the predicted average throughput determined for each of the one or more cellular interfaces. Another method can be provided, which may include determining a variance in path metrics for multiple cellular interfaces and updating a routing table for the cellular interfaces using the determined variance if there is a difference between the determined variance and a previous variance determined for the cellular interfaces. Another method can be provided, which may include monitoring watermark thresholds for a MAC buffer; generating an interrupt when a particular watermark threshold for the MAC buffer is reached; and adjusting enqueueing of uplink packets into the MAC buffer based on the interrupt.Type: ApplicationFiled: March 9, 2015Publication date: September 8, 2016Applicant: CISCO TECHNOLOGY, INC.Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Swapna Anandan, Binod Roay, Vivek Datar -
Patent number: 8553692Abstract: In one embodiment, data for a plurality of sessions is received. For example, a plurality of packets for voice data may be received from a plurality of end points. A destination for each of the connections is then determined. For example, the voice data may be destined for different gateways (and other end points). In some cases, the voice data for the sessions may be destined for the same destination. In this case, a plurality of packets is multiplexed into a multiplexed packet. The multiplexed packet includes a layer three network header. Also, each of the packets in the multiplexed packet includes a transport packet header. The multiplexed packet is then sent to the single destination. Each of the packets in the multiplexed packet can be extracted and processed as if a single one of the packets was received individually.Type: GrantFiled: March 9, 2007Date of Patent: October 8, 2013Assignee: Cisco Technology, Inc.Inventor: Binod Roay
-
Publication number: 20080219262Abstract: In one embodiment, data for a plurality of sessions is received. For example, a plurality of packets for voice data may be received from a plurality of end points. A destination for each of the connections is then determined. For example, the voice data may be destined for different gateways (and other end points). In some cases, the voice data for the sessions may be destined for the same destination. In this case, a plurality of packets is multiplexed into a multiplexed packet. The multiplexed packet includes a layer three network header. Also, each of the packets in the multiplexed packet includes a transport packet header. The multiplexed packet is then sent to the single destination. Each of the packets in the multiplexed packet can be extracted and processed as if a single one of the packets was received individually.Type: ApplicationFiled: March 9, 2007Publication date: September 11, 2008Applicant: Cisco Technology, Inc.Inventor: Binod Roay