Patents by Inventor Balajee Vamanan
Balajee Vamanan 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: 11563539Abstract: Concepts and technologies directed to agile transport for background traffic in cellular networks are disclosed herein. In various aspects, a system can include a processor and memory storing instructions that, upon execution, cause performance of operations. The operations can include determining a capacity of a communication path that communicatively couples a user equipment to a radio access network cell site. The operations can include identifying, from the radio access network cell site, a queue that is constructed for the user equipment. The operations can include assembling a plurality of probe burst packet sets from a background traffic flow. The operations can include probing the communication path for spare capacity using the plurality of probe burst packet sets and delivering the background traffic flow to the user equipment using the spare capacity while the communication path is not busy.Type: GrantFiled: November 23, 2020Date of Patent: January 24, 2023Assignees: AT&T Intellectual Property I, L.P., The Board of Trustees of the University of IllinoisInventors: Emir Halepovic, Vijay Gopalakrishnan, Hulya Seferoglu, Muhammad Usama Chaudhry, Shibin Mathew, Shanyu Zhou, Balajee Vamanan
-
Publication number: 20220021620Abstract: In various aspects, a system that comprises detecting a congestion event in a network that transmits a first group of data packets and a second group of data packets, wherein the detecting the congestion event comprises detecting the congestion event has initiated in response to a data packet throughput value of the network having been determined to have decreased below a threshold value; in response to the detecting of the congestion event, determine a transmission rate of the second group of data packets based on a transmission priority of the second group of data packets; determining a data packet dropping rate for the second group of data packets based on the transmission rate of the second group of data packets and a size of the first group of data packets and transmitting the second group of data packets utilizing the transmission rate and the data packet dropping rate.Type: ApplicationFiled: October 1, 2021Publication date: January 20, 2022Inventors: Emir Halepovic, Vijay Gopalakrishnan, Muhammad Usama Chaudhry, Shanyu Zhou, Balajee Vamanan, Hulya Seferoglu
-
Patent number: 11190454Abstract: A receiver-directed congestion control system which provides receiver-directed apportioning by adding a bandwidth share indicator value to the acknowledgement messages sent by the receiver to the senders. In certain embodiments, bandwidth share indicator value comprises the number of senders seen by the receiver. In other embodiments, the bandwidth share indicator value may comprise a percentage bandwidth share allocated to the sender computer to allow for varying priorities between senders. In the acknowledgement message, each sender may also include the incast degree, which is programmed in the application, to the receiver. This strategy enables the receiver to send back the sender count to all the senders as soon the first sender's packets arrive, even before the rest of the senders' packets arrive. Thus, the sender count and the incast degree look-ahead enable the receiver-directed system to achieve accurate and faster convergence of sending rates, without any repeated adjustments.Type: GrantFiled: March 23, 2017Date of Patent: November 30, 2021Assignee: Purdue Research FoundationInventors: Mithuna Shamabhat Thottethodi, Terani N. Vijaykumar, Balajee Vamanan, Jiachen Xue
-
Patent number: 11140086Abstract: In various aspects, a system that comprises detecting a congestion event in a network that transmits a first group of data packets and a second group of data packets, wherein the detecting the congestion event comprises detecting the congestion event has initiated in response to a data packet throughput value of the network having been determined to have decreased below a threshold value; in response to the detecting of the congestion event, determine a transmission rate of the second group of data packets based on a transmission priority of the second group of data packets; determining a data packet dropping rate for the second group of data packets based on the transmission rate of the second group of data packets and a size of the first group of data packets and transmitting the second group of data packets utilizing the transmission rate and the data packet dropping rate.Type: GrantFiled: August 15, 2019Date of Patent: October 5, 2021Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., THE BOARD OF TRUSTEES OF THE UNIVERSITY OF ILLINOISInventors: Emir Halepovic, Vijay Gopalakrishnan, Muhammad Usama Chaudhry, Shanyu Zhou, Balajee Vamanan, Hulya Seferoglu
-
Publication number: 20210258117Abstract: Concepts and technologies directed to agile transport for background traffic in cellular networks are disclosed herein. In various aspects, a system can include a processor and memory storing instructions that, upon execution, cause performance of operations. The operations can include determining a capacity of a communication path that communicatively couples a user equipment to a radio access network cell site. The operations can include identifying, from the radio access network cell site, a queue that is constructed for the user equipment. The operations can include assembling a plurality of probe burst packet sets from a background traffic flow. The operations can include probing the communication path for spare capacity using the plurality of probe burst packet sets and delivering the background traffic flow to the user equipment using the spare capacity while the communication path is not busy.Type: ApplicationFiled: November 23, 2020Publication date: August 19, 2021Applicants: AT&T Intellectual Property I, L.P., The Board of Trustees of the University of IllinoisInventors: Emir Halepovic, Vijay Gopalakrishnan, Hulya Seferoglu, Muhammad Usama Chaudhry, Shibin Mathew, Shanyu Zhou, Balajee Vamanan
-
Publication number: 20210051105Abstract: In various aspects, a system that comprises detecting a congestion event in a network that transmits a first group of data packets and a second group of data packets, wherein the detecting the congestion event comprises detecting the congestion event has initiated in response to a data packet throughput value of the network having been determined to have decreased below a threshold value; in response to the detecting of the congestion event, determine a transmission rate of the second group of data packets based on a transmission priority of the second group of data packets; determining a data packet dropping rate for the second group of data packets based on the transmission rate of the second group of data packets and a size of the first group of data packets and transmitting the second group of data packets utilizing the transmission rate and the data packet dropping rate.Type: ApplicationFiled: August 15, 2019Publication date: February 18, 2021Inventors: Emir Halepovic, Vijay Gopalakrishnan, Muhammad Usama Chaudhry, Shanyu Zhou, Balajee Vamanan, Hulya Seferoglu
-
Patent number: 10848284Abstract: Concepts and technologies directed to agile transport for background traffic in cellular networks are disclosed herein. In various aspects, a system can include a processor and memory storing instructions that, upon execution, cause performance of operations. The operations can include determining a capacity of a communication path that communicatively couples a user equipment to a radio access network cell site. The operations can include identifying, from the radio access network cell site, a queue that is constructed for the user equipment. The operations can include assembling a plurality of probe burst packet sets from a background traffic flow. The operations can include probing the communication path for spare capacity using the plurality of probe burst packet sets and delivering the background traffic flow to the user equipment using the spare capacity while the communication path is not busy.Type: GrantFiled: April 16, 2019Date of Patent: November 24, 2020Assignees: AT&T Intellectual Property I, L.P., The Board of Trustees of the University of IllinoisInventors: Emir Halepovic, Vijay Gopalakrishnan, Hulya Seferoglu, Muhammad Usama Chaudhry, Shibin Mathew, Shanyu Zhou, Balajee Vamanan
-
Publication number: 20200336263Abstract: Concepts and technologies directed to agile transport for background traffic in cellular network are disclosed herein. In various aspects, a system can include a processor and memory storing instructions that, upon execution, cause performance of operations. The operations can include determining a capacity of a communication path that communicatively couples a user equipment to a radio access network cell site. The operations can include identifying, from the radio access network cell site, a queue that is constructed for the user equipment. The operations can include assembling a plurality of probe burst packet sets from a background traffic flow. The operations can include probing the communication path for spare capacity using the plurality of probe burst packet sets and delivering the background traffic flow to the user equipment using the spare capacity while the communication path is not busy.Type: ApplicationFiled: April 16, 2019Publication date: October 22, 2020Applicants: AT&T Intellectual Property I, L.P., University of Illinois at ChicagoInventors: Emir Halepovic, Vijay Gopalakrishnan, Hulya Seferoglu, Muhammad Usama Chaudhry, Shibin Mathew, Shanyu Zhou, Balajee Vamanan
-
Publication number: 20190140962Abstract: A receiver-directed congestion control system which provides receiver-directed apportioning by adding a bandwidth share indicator value to the acknowledgement messages sent by the receiver to the senders. In certain embodiments, bandwidth share indicator value comprises the number of senders seen by the receiver. In other embodiments, the bandwidth share indicator value may comprise a percentage bandwidth share allocated to the sender computer to allow for varying priorities between senders. In the acknowledgement message, each sender may also include the incast degree, which is programmed in the application, to the receiver. This strategy enables the receiver to send back the sender count to all the senders as soon the first sender's packets arrive, even before the rest of the senders' packets arrive. Thus, the sender count and the incast degree look-ahead enable the receiver-directed system to achieve accurate and faster convergence of sending rates, without any repeated adjustments.Type: ApplicationFiled: March 23, 2017Publication date: May 9, 2019Applicant: Purdue Research FoundationInventors: Mithuna Shamabhat THOTTETHODI, Terani N. VIJAYKUMAR, Balajee VAMANAN, Jiachen XUE
-
Patent number: 8489851Abstract: A memory controller provided according to an aspect of the present invention includes a predictor block which predicts future read requests after converting the memory address in a prior read request received from the processor to an address space consistent with the implementation of a memory unit. According to another aspect of the present invention, the predicted requests are granted access to a memory unit only when there are no requests pending from processors and the peripherals sending access requests to the memory unit.Type: GrantFiled: December 11, 2008Date of Patent: July 16, 2013Assignee: NVIDIA CorporationInventors: Balajee Vamanan, Tukaram Methar, Mrudula Kanuri, Sreenivas Krishnan
-
Patent number: 8261121Abstract: A method includes operating an arbitration logic of a memory controller at a core clock frequency lower than that of a memory clock frequency. The memory controller is configured to generate a command sequence including a number of commands in accordance with a number of external requests to access the memory. The method also includes parallelizing the number of commands in the command sequence based on a timing requirement for a non-first command in the command sequence defined by a memory-access protocol being satisfied at a rising edge or a falling edge of the core clock relative to a previous command in the command sequence. Further, the method includes ensuring, through the parallelizing, availability of the number of commands in the command sequence to a memory interface operating at the memory clock frequency at a command rate equal to the memory clock frequency.Type: GrantFiled: December 24, 2009Date of Patent: September 4, 2012Assignee: Nvidia CorporationInventors: Tukaram Shankar Methar, Balajee Vamanan, Sreenivas Krishnan
-
Publication number: 20110161713Abstract: A method includes operating an arbitration logic of a memory controller at a core clock frequency lower than that of a memory clock frequency. The memory controller is configured to generate a command sequence including a number of commands in accordance with a number of external requests to access the memory. The method also includes parallelizing the number of commands in the command sequence based on a timing requirement for a non-first command in the command sequence defined by a memory-access protocol being satisfied at a rising edge or a falling edge of the core clock relative to a previous command in the command sequence. Further, the method includes ensuring, through the parallelizing, availability of the number of commands in the command sequence to a memory interface operating at the memory clock frequency at a command rate equal to the memory clock frequency.Type: ApplicationFiled: December 24, 2009Publication date: June 30, 2011Inventors: TUKARAM SHANKAR METHAR, Balajee Vamanan, Sreenivas Krishnan
-
Publication number: 20100153661Abstract: A memory controller provided according to an aspect of the present invention includes a predictor block which predicts future read requests after converting the memory address in a prior read request received from the processor to an address space consistent with the implementation of a memory unit. According to another aspect of the present invention, the predicted requests are granted access to a memory unit only when there are no requests pending from processors and the peripherals sending access requests to the memory unit.Type: ApplicationFiled: December 11, 2008Publication date: June 17, 2010Applicant: NVIDIA CorporationInventors: Balajee Vamanan, Tukaram Methar, Mrudula Kanuri, Sreenivas Krishnan