Patents by Inventor Rajashekar Reddy
Rajashekar Reddy 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: 20230409936Abstract: Proxy systems and methods for multiprocessing architectures are described. One method includes receiving an inference request and a statistics request from a client computing system. The method may access a load state of each processing device in a subset of processing devices preloaded with the neural network model, and select a target processing device from the subset based on the load states. One aspect includes transmitting the inference request to the target processing device, and monitoring an execution of the inference request by the target processing device based on the neural network model. The method may receive an inference result generated by the target processing device after executing the inference request, and compute an average inference time for the inference request execution based on the monitoring. The method may transmit the inference result and the average inference time to the client computing system.Type: ApplicationFiled: May 17, 2023Publication date: December 21, 2023Inventors: Lava Kumar Bokam, Sriduth Jayhari, Divya Vipin, Rajashekar Reddy Ereddy, Snigdha Alkanti, Venkateswara Rao Andole Mankali, Suresh Kumar Vennam, Mohammed Mujahid, Sreenivas Aerra Reddy
-
Publication number: 20230376728Abstract: Proxy systems and methods for multiprocessing architectures are described. One method includes receiving a neural network model from a client computing system. System resource availability on a plurality of processing devices may be assessed, and a subset of available processing devices may be selected based on the system resource availability. In one aspect, the neural network model is loaded into each processing device in the subset. The method may include receiving an inference request from the client computing system. A load state of each processing device in the subset may be accessed, and a target processing device from the subset may be selected based on the load states. The inference request may be transmitted to the target processing device.Type: ApplicationFiled: May 17, 2023Publication date: November 23, 2023Inventors: Lava Kumar Bokam, Sriduth Jayhari, Divya Vipin, Rajashekar Reddy Ereddy, Snigdha Alkanti, Venkateswara Rao Andole Mankali, Suresh Kumar Vennam, Mohammed Mujahid, Sreenivas Aerra Reddy
-
Publication number: 20230315464Abstract: A tensor traversal engine in a processor system comprising a source memory component and a destination memory component, the tensor traversal engine comprising: a control signal register storing a control signal for a strided data transfer operation from the source memory component to the destination memory component, the control signal comprising an initial source address, an initial destination address, a first source stride length in a first dimension, and a first source stride count in the first dimension; a source address register communicatively coupled to the control signal register; a destination address register communicatively coupled to the control signal register; a first source stride counter communicatively coupled to the control signal register; and control logic communicatively coupled to the control signal register, the source address register, and the first source stride counter.Type: ApplicationFiled: June 8, 2023Publication date: October 5, 2023Inventors: Mohamed Shahim, Raju Datla, Abhilash Bharath Ghanore, Lava Kumar Bokam, Suresh Kumar Vennam, Rajashekar Reddy Ereddy
-
Patent number: 11714651Abstract: A tensor traversal engine in a processor system comprising a source memory component and a destination memory component, the tensor traversal engine comprising: a control signal register storing a control signal for a strided data transfer operation from the source memory component to the destination memory component, the control signal comprising an initial source address, an initial destination address, a first source stride length in a first dimension, and a first source stride count in the first dimension; a source address register communicatively coupled to the control signal register; a destination address register communicatively coupled to the control signal register; a first source stride counter communicatively coupled to the control signal register; and control logic communicatively coupled to the control signal register, the source address register, and the first source stride counter.Type: GrantFiled: May 26, 2021Date of Patent: August 1, 2023Assignee: Deep Vision Inc.Inventors: Mohamed Shahim, Raju Datla, Abhilash Bharath Ghanore, Lava Kumar Bokam, Suresh Kumar Vennam, Rajashekar Reddy Ereddy
-
Patent number: 11341246Abstract: An information handling system may include a host system comprising a host system processor, a management controller coupled to the host system processor, and an information handling resource coupled to the host system processor and the management controller, the information handling resource including a firmware. The information handling system may be configured to transfer a firmware update package from the host system to the management controller, wherein the firmware update package includes a cryptographic signature; verify, at the management controller, the cryptographic signature; transfer data indicative of the verification from the management controller to the information handling resource; and in response to receiving the data indicative of the verification from the management controller, install, by the information handling resource, the firmware update package.Type: GrantFiled: August 23, 2019Date of Patent: May 24, 2022Assignee: Dell Products L.P.Inventors: Santosh Gore, Raveendra Babu Madala, Viswanath Ponnuru, Deepu Syam Sreedhar M, Sura Rajashekar Reddy
-
Publication number: 20210373792Abstract: A tensor traversal engine in a processor system comprising a source memory component and a destination memory component, the tensor traversal engine comprising: a control signal register storing a control signal for a strided data transfer operation from the source memory component to the destination memory component, the control signal comprising an initial source address, an initial destination address, a first source stride length in a first dimension, and a first source stride count in the first dimension; a source address register communicatively coupled to the control signal register; a destination address register communicatively coupled to the control signal register; a first source stride counter communicatively coupled to the control signal register; and control logic communicatively coupled to the control signal register, the source address register, and the first source stride counter.Type: ApplicationFiled: May 26, 2021Publication date: December 2, 2021Inventors: Mohamed Shahim, Raju Datla, Abhilash Bharath Ghanore, Lava Kumar Bokam, Suresh Kumar Vennam, Rajashekar Reddy Ereddy
-
Publication number: 20210191765Abstract: A method for scheduling an artificial neural network includes: accessing a processor representation of a multicore processor comprising processor cores, direct memory access cores, and a cost model; and accessing a network structure defining a set of layers. The method also includes, for each layer in the set of layers: generating a graph based on the processor representation, the graph defining compute nodes, data transfer nodes, and edges representing dependencies between the compute nodes and the data transfer nodes; and generating a schedule for the layer based on the graph, the schedule assigning the compute nodes to the processor cores and assigning the data transfer nodes to the direct memory access cores. The method further includes aggregating the schedule for each layer in the set of layers to generate a complete schedule for the artificial neural network.Type: ApplicationFiled: December 18, 2020Publication date: June 24, 2021Inventors: Lava Kumar Bokam, Sameek Bannerjee, Abhilash Bharath Ghanore, Rajashekar Reddy Ereddy, Wajahat Qadeer, Rehan Hameed, Mohamed Shahim, Sreenivas Aerra Reddy
-
Publication number: 20210056208Abstract: An information handling system may include a host system comprising a host system processor, a management controller coupled to the host system processor, and an information handling resource coupled to the host system processor and the management controller, the information handling resource including a firmware. The information handling system may be configured to transfer a firmware update package from the host system to the management controller, wherein the firmware update package includes a cryptographic signature; verify, at the management controller, the cryptographic signature; transfer data indicative of the verification from the management controller to the information handling resource; and in response to receiving the data indicative of the verification from the management controller, install, by the information handling resource, the firmware update package.Type: ApplicationFiled: August 23, 2019Publication date: February 25, 2021Applicant: Dell Products L.P.Inventors: Santosh GORE, Raveendra Babu MADALA, Viswanath PONNURU, Deepu Syam Sreedhar M, Sura Rajashekar REDDY
-
Patent number: 10785291Abstract: The present invention provides for indirect access to public cloud-based computing environments for the purpose of running ad-hoc commands, on-demand, on any public cloud-based computing resource. Messages including the ad-hoc commands are communicated to a cloud-based command queue, which acts as the intermediary between the user (i.e., command requester) and the public cloud-based computing resources. A command executor agent installed on the cloud-based computing resources, polls the command queue for commands designated for the application(s) currently being executed on the cloud-based computing resources. Results of the command are communicated from the cloud-based computing resource to the command queue, which is periodically polled by a monitoring queue in order for the user/command requester to obtain the results of the execution of the command.Type: GrantFiled: May 9, 2018Date of Patent: September 22, 2020Assignee: BANK OF AMERICA CORPORATIONInventors: Rajashekar A. Reddy, Dhananjay Bhat, Abdul Rafman Azeez
-
Publication number: 20190349424Abstract: The present invention provides for indirect access to public cloud-based computing environments for the purpose of running ad-hoc commands, on-demand, on any public cloud-based computing resource. Messages including the ad-hoc commands are communicated to a cloud-based command queue, which acts as the intermediary between the user (i.e., command requester) and the public cloud-based computing resources. A command executor agent installed on the cloud-based computing resources, polls the command queue for commands designated for the application(s) currently being executed on the cloud-based computing resources. Results of the command are communicated from the cloud-based computing resource to the command queue, which is periodically polled by a monitoring queue in order for the user/command requester to obtain the results of the execution of the command.Type: ApplicationFiled: May 9, 2018Publication date: November 14, 2019Inventors: Rajashekar A. Reddy, Dhananjay Bhat, Abdul Rafman Azeez
-
Patent number: 10445265Abstract: In one embodiment, a method includes receiving an input signal at a local data lane comprising a dynamic entry shift register, the input signal comprising a marker also received at a remote data lane, identifying receipt of the marker in the local data lane, starting a timer and notifying the remote data lane that the marker was found, receiving a marker found status from the remote data lane and saving a value of the timer, calculating a compensated delay for the remote data lane based on the timer value and a number of pipeline stages for the remote data lane, and setting an entry point to the dynamic entry shift register based on the compensated delay to deskew data between the local data lane and the remote data lane.Type: GrantFiled: October 20, 2017Date of Patent: October 15, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Matthew Todd Lawson, Lewis Leo Butler, II, Rajashekar Reddy Bussa
-
Patent number: 10379890Abstract: A controller coordinates execution of a set of related processes executed by respective devices in the virtual network, wherein coordinating comprises causing the respective devices to execute the set of related processes; receiving a data set for the set of related processes from the respective devices, comprising receiving operational states of the related processes from the respective devices; reading a previous data set comprising previous operational states of the related processes from the respective devices; processing an update to the previous operational states from the received operational states of the received data set; and aggregating the received operational states of the data set with the previous operational states of the related processes to form aggregated data of updated operational states.Type: GrantFiled: March 30, 2016Date of Patent: August 13, 2019Assignee: Juniper Networks, Inc.Inventors: Anish Mehta, Sundaresan Rajangam, Rajashekar Reddy, Megh Bhatt, Tirthankar Ghose
-
Publication number: 20190121758Abstract: In one embodiment, a method includes receiving an input signal at a local data lane comprising a dynamic entry shift register, the input signal comprising a marker also received at a remote data lane, identifying receipt of the marker in the local data lane, starting a timer and notifying the remote data lane that the marker was found, receiving a marker found status from the remote data lane and saving a value of the timer, calculating a compensated delay for the remote data lane based on the timer value and a number of pipeline stages for the remote data lane, and setting an entry point to the dynamic entry shift register based on the compensated delay to deskew data between the local data lane and the remote data lane.Type: ApplicationFiled: October 20, 2017Publication date: April 25, 2019Applicant: CISCO TECHNOLOGY, INC.Inventors: Matthew Todd Lawson, Lewis Leo Butler, II, Rajashekar Reddy Bussa
-
Patent number: 9929911Abstract: In general, techniques are described in which a plurality of network switches automatically configure themselves to operate as a single virtual network switch. A virtual switch is a collection of individual switch devices that operate like as single network switch. As described herein, network switches in a network that are capable of participating in a virtual switch may automatically discover one another. The participating network switches may then elect one of the participating switches as a master switch. The master switch may generate forwarding information and store the forwarding information in the participating switches, including the master switch. The forwarding information causes the participating switches to act like a single network switch.Type: GrantFiled: October 23, 2015Date of Patent: March 27, 2018Assignee: Juniper Networks, Inc.Inventors: Rajashekar Reddy, Ankur Singla, Harshad Bhaskar Nakil, Pedro R. Marques, Ashish Ranjan
-
Patent number: 9710762Abstract: In general, techniques are described for dynamically modifying the extent of logging performed by logging information generators in response to events detected in logging information received by the collector. In some examples, a network device includes one or more processors and a collector executed by the processors to receive a log message that includes logging information from a generator. The network device also includes a rules engine to apply one or more rules that each specify a condition and a corresponding action to the logging information to identify a matching rule, wherein the rules engine, upon identifying a matching rule, executes the action of the matching rule to generate and send a logging modification message to increase an extent to which the generator generates logging information.Type: GrantFiled: March 15, 2013Date of Patent: July 18, 2017Assignee: Juniper Networks, Inc.Inventors: Harshad Bhaskar Nakil, Ankur Singla, Rajashekar Reddy
-
Patent number: 9606896Abstract: In one example, a controller device includes one or more network interfaces communicatively coupled to one or more devices of a virtual network, and a processor configured to determine, for the virtual network, a set of two or more related processes executed by respective devices in the virtual network, receive via the network interfaces data for the set of two or more related processes, and aggregate the data for the set of two or more related processes to form aggregated data for the set of two or more related processes.Type: GrantFiled: August 3, 2015Date of Patent: March 28, 2017Assignee: Juniper Networks, Inc.Inventors: Anish Mehta, Megh Bhatt, Rajashekar Reddy
-
Patent number: 9491089Abstract: A virtual device includes multiple devices connected to operate as a single device. A first one of the devices is configured to determine that the first device connects to a second one of the devices via a first link; identify a second link; determine that the second link connects the first device to the second device; and automatically aggregate the first link and the second link to form a link aggregation with the second device based on determining that the first device connects to the second device via both the first and second links. The first device is further configured to transmit packets to the second device via the first and second links of the link aggregation.Type: GrantFiled: May 11, 2015Date of Patent: November 8, 2016Assignee: Juniper Networks, Inc.Inventors: Megh Bhatt, Harshad Nakil, Rajashekar Reddy, Saurabh Agarwal, Sai Ganesh Sitharaman
-
Patent number: 9485194Abstract: Access switches in a switching system may use virtual aggregated links. When a link between an aggregation switch and an access switch fails, the link failure may be reflected in the virtual aggregated link and data traffic to another access switch may be switched away from the failed switch. A forwarding table in the access switch stores a number of entries that each define a correspondence between destination addresses and an output identifier for the switch. At least a first output identifier includes an aggregated link that represents a first set of possible output links. At least a second output identifier includes a virtual aggregated link, associated with a second network switch that represents a second set of possible output links. Destination addresses in the forwarding table for the virtual aggregated link correspond to network devices connected to the second network switch.Type: GrantFiled: May 13, 2013Date of Patent: November 1, 2016Assignee: Juniper Networks, Inc.Inventors: Ankur Singla, Harshad Nakil, Rajashekar Reddy, Hampapur Nagaraj Ajay
-
Publication number: 20160244436Abstract: Pharmaceutical compositions described in this document comprise 5-(phenoxymethyl)-1,3-dioxane analogs having a disease-modifying action in the treatment of diseases associated with the production of cortisol that include metabolic syndrome, obesity, headache, depression, hypertension, diabetes mellitus, Cushing's Syndrome, pseudo-Cushing syndrome, cognitive impairment, dementia, heart failure, renal failure, psoriasis, glaucoma, cardiovascular disease, cancer, stroke, incidentalomas, or any diseases involving the overproduction of cortisol.Type: ApplicationFiled: September 25, 2014Publication date: August 25, 2016Inventors: Benjamin Eric Blass, Magid A Abou-Gharbia, Wayne E. Childers, Pravin Iyer, Joshodeep Boruwa, Ramreddy Bobbala, Rajashekar Reddy Nimmareddy
-
Publication number: 20150339212Abstract: In one example, a controller device includes one or more network interfaces communicatively coupled to one or more devices of a virtual network, and a processor configured to determine, for the virtual network, a set of two or more related processes executed by respective devices in the virtual network, receive via the network interfaces data for the set of two or more related processes, and aggregate the data for the set of two or more related processes to form aggregated data for the set of two or more related processes.Type: ApplicationFiled: August 3, 2015Publication date: November 26, 2015Inventors: Anish Mehta, Megh Bhatt, Rajashekar Reddy