Patents by Inventor Raju Datla
Raju Datla 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: 20220086251Abstract: Systems, devices and methods for adaptive compression of stored information includes a memory management computing device programmed to monitor a size of a plurality of data structures stored in a data repository. The computing device compares the size of each of a plurality of data structures to a predetermined threshold. When a size of an uncompressed data structure meets the threshold, the memory management computing device calculates a value of a first compression parameter based on a value of a first parameter and a value of a second parameter of each data element of the uncompressed data structure, calculates a value of a second compression parameter based the value of the first parameter of each data element of the uncompressed data structure, generates a compressed data structure based on the value of the first compression parameter and the second compression parameter; and replaces, in the data repository, the uncompressed data structure with the compressed data structure.Type: ApplicationFiled: November 29, 2021Publication date: March 17, 2022Applicant: Chicago Mercantile Exchange Inc.Inventors: Fateen Sharaby, Sriram A. Raju Datla, Dhiraj Subhash Bawadhankar, John Charles Redfield, Justin Yeong-Juin Lee
-
Publication number: 20220066963Abstract: A broadcast subsystem of a processor system includes: a set of broadcast buses, each broadcast bus in the set of broadcast buses electrically coupled to a subset of primary memory units in the set of primary memory units; a primary memory unit queue: configured to store a first set of data transfer requests associated with the set of primary memory units; and electrically coupled to the data buffer a broadcast scheduler: electrically coupled to the primary memory unit queue; electrically coupled to the set of broadcast buses; and configured to transfer source data from the data buffer to a target subset of primary memory units in the set of primary memory units via the set of broadcast buses based on the set of data transfer requests stored in the primary memory unit queue.Type: ApplicationFiled: August 30, 2021Publication date: March 3, 2022Inventors: Raju Datla, Mohamed Shahim, Suresh Kumar Vennam, Sreenivas Aerra Reddy
-
Publication number: 20220067536Abstract: A broadcast subsystem of a processor system includes: a set of broadcast buses, each broadcast bus in the set of broadcast buses electrically coupled to a subset of primary memory units in the set of primary memory units; a primary memory unit queue: configured to store a first set of data transfer requests associated with the set of primary memory units; and electrically coupled to the data buffer a broadcast scheduler: electrically coupled to the primary memory unit queue; electrically coupled to the set of broadcast buses; and configured to transfer source data from the data buffer to a target subset of primary memory units in the set of primary memory units via the set of broadcast buses based on the set of data transfer requests stored in the primary memory unit queue.Type: ApplicationFiled: August 30, 2021Publication date: March 3, 2022Inventors: Raju Datla, Mohamed Shahim, Suresh Kumar Vennam, Sreenivas Aerra Reddy
-
Patent number: 11218560Abstract: Systems, devices and methods for adaptive compression of stored information includes a memory management computing device programmed to monitor a size of a plurality of data structures stored in a data repository. The computing device compares the size of each of a plurality of data structures to a predetermined threshold. When a size of an uncompressed data structure meets the threshold, the memory management computing device calculates a value of a first compression parameter based on a value of a first parameter and a value of a second parameter of each data element of the uncompressed data structure, calculates a value of a second compression parameter based the value of the first parameter of each data element of the uncompressed data structure, generates a compressed data structure based on the value of the first compression parameter and the second compression parameter; and replaces, in the data repository, the uncompressed data structure with the compressed data structure.Type: GrantFiled: March 22, 2021Date of Patent: January 4, 2022Assignee: Chicago Mercantile Exchange Inc.Inventors: Fateen Sharaby, Sriram A. Raju Datla, Dhiraj Subhash Bawadhankar, John Charles Redfield, Justin Yeong-Juin Lee
-
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: 20210373895Abstract: 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, Rehan Hameed, Shilpa Kallem
-
Publication number: 20210303346Abstract: A method includes: dequeuing a signal primitive from a signaling command queue in the set of command queues, the signal primitive pointing to a waiting command queue; in response to the signal primitive pointing to the waiting command queue, incrementing a number of pending signal primitives in the signal-wait counter matrix; dequeuing a wait primitive from the waiting command queue, the wait primitive pointing to the signaling command queue; in response to the wait primitive pointing to the signaling command queue, accessing the register to read the number of pending signal primitives; in response to the number of pending signal primitives indicating at least one pending signal primitive: decrementing the number of pending signal primitives; and dequeuing an instruction from the waiting command queue; and dispatching a control signal representing the instruction to a resource.Type: ApplicationFiled: March 24, 2021Publication date: September 30, 2021Inventors: Mohamed Shahim, Sreenivas Aerra Reddy, Raju Datla, Lava Kumar Bokam, Suresh Kumar Vennam, Sameek Banerjee
-
Publication number: 20210211516Abstract: Systems, devices and methods for adaptive compression of stored information includes a memory management computing device programmed to monitor a size of a plurality of data structures stored in a data repository. The computing device compares the size of each of a plurality of data structures to a predetermined threshold. When a size of an uncompressed data structure meets the threshold, the memory management computing device calculates a value of a first compression parameter based on a value of a first parameter and a value of a second parameter of each data element of the uncompressed data structure, calculates a value of a second compression parameter based the value of the first parameter of each data element of the uncompressed data structure, generates a compressed data structure based on the value of the first compression parameter and the second compression parameter; and replaces, in the data repository, the uncompressed data structure with the compressed data structure.Type: ApplicationFiled: March 22, 2021Publication date: July 8, 2021Applicant: Chicago Mercantile Exchange Inc.Inventors: Fateen Sharaby, Sriram A. Raju Datla, Dhiraj Subhash Bawadhankar, John Charles Redfield, Justin Yeong-Juin Lee
-
Patent number: 10992766Abstract: Systems, devices and methods for adaptive compression of stored information includes a memory management computing device programmed to monitor a size of a plurality of data structures stored in a data repository. The computing device compares the size of each of a plurality of data structures to a predetermined threshold. When a size of an uncompressed data structure meets the threshold, the memory management computing device calculates a value of a first compression parameter based on a value of a first parameter and a value of a second parameter of each data element of the uncompressed data structure, calculates a value of a second compression parameter based the value of the first parameter of each data element of the uncompressed data structure, generates a compressed data structure based on the value of the first compression parameter and the second compression parameter; and replaces, in the data repository, the uncompressed data structure with the compressed data structure.Type: GrantFiled: February 18, 2020Date of Patent: April 27, 2021Assignee: Chicago Mercantile Exchange Inc.Inventors: Fateen Sharaby, Sriram A. Raju Datla, Dhiraj Subhash Bawadhankar, John Charles Redfield, Justin Yeong-Juin Lee
-
Publication number: 20200186609Abstract: Systems, devices and methods for adaptive compression of stored information includes a memory management computing device programmed to monitor a size of a plurality of data structures stored in a data repository. The computing device compares the size of each of a plurality of data structures to a predetermined threshold. When a size of an uncompressed data structure meets the threshold, the memory management computing device calculates a value of a first compression parameter based on a value of a first parameter and a value of a second parameter of each data element of the uncompressed data structure, calculates a value of a second compression parameter based the value of the first parameter of each data element of the uncompressed data structure, generates a compressed data structure based on the value of the first compression parameter and the second compression parameter; and replaces, in the data repository, the uncompressed data structure with the compressed data structure.Type: ApplicationFiled: February 18, 2020Publication date: June 11, 2020Applicant: Chicago Mercantile Exchange Inc.Inventors: Fateen Sharaby, Sriram A. Raju Datla, Dhiraj Subhash Bawadhankar, John Charles Redfield, Justin Yeong-Juin Lee
-
Patent number: 10609172Abstract: Systems, devices and methods for adaptive compression of stored information includes a memory management computing device programmed to monitor a size of a plurality of data structures stored in a data repository. The computing device compares the size of each of a plurality of data structures to a predetermined threshold. When a size of an uncompressed data structure meets the threshold, the memory management computing device calculates a value of a first compression parameter based on a value of a first parameter and a value of a second parameter of each data element of the uncompressed data structure, calculates a value of a second compression parameter based the value of the first parameter of each data element of the uncompressed data structure, generates a compressed data structure based on the value of the first compression parameter and the second compression parameter; and replaces, in the data repository, the uncompressed data structure with the compressed data structure.Type: GrantFiled: December 5, 2017Date of Patent: March 31, 2020Assignee: Chicago Mercantile Exchange Inc.Inventors: Fateen Sharaby, Sriram A. Raju Datla, Dhiraj Subhash Bawadhankar, John Charles Redfield, Justin Yeong-Juin Lee
-
Publication number: 20190363993Abstract: Systems, apparatuses, and methods are described for directing users to captive and open domains. The captive domain may include electronically accessible content provided by a service provider and the open domain may include electronically accessible content that is not completely provided by the service provider. A captive domain server may permit communications from a user device to the captive domain and block communications from the user device to the open domain. The captive domain server may forward, subsequent to the permitting, new communications from the user device to the open domain.Type: ApplicationFiled: December 21, 2018Publication date: November 28, 2019Inventors: Raju Datla, Srini Avirneni
-
Patent number: 10200299Abstract: Systems, apparatuses, and methods are described for directing users to captive and open domains. The captive domain may include electronically accessible content provided by a service provider and the open domain may include electronically accessible content that is not completely provided by the service provider. A captive domain server may permit communications from a user device to the captive domain and block communications from the user device to the open domain. The captive domain server may forward, subsequent to the permitting, new communications from the user device to the open domain.Type: GrantFiled: March 16, 2017Date of Patent: February 5, 2019Assignee: COMCAST CABLE COMMUNICATIONS, LLCInventors: Raju Datla, Srini Avirneni
-
Patent number: 10193954Abstract: The disclosed embodiments include a system and method for providing at least one electronic application to at least one device. In one embodiment, the method includes acquiring device information that relates to the device and determining whether the device supports the at least one application based on the device information. The method may further include generating an electronic message for the device wherein the message contains at least one link for acquiring the at least one application when the device supports the application.Type: GrantFiled: June 26, 2017Date of Patent: January 29, 2019Assignee: Comcast Cable Communications, LLCInventors: Richard M. Woundy, Manoj K. Chaudhari, Raju Datla, Eugene Lee, Srinivas Bongoni
-
Publication number: 20180139263Abstract: The disclosed embodiments include a system and method for providing at least one electronic application to at least one device. In one embodiment, the method includes acquiring device information that relates to the device and determining whether the device supports the at least one application based on the device information. The method may further include generating an electronic message for the device wherein the message contains at least one link for acquiring the at least one application when the device supports the application.Type: ApplicationFiled: June 26, 2017Publication date: May 17, 2018Inventors: Richard M. Woundy, Manoj K. Chaudhari, Raju Datla, Eugene Lee, Srinivas Bongoni
-
Publication number: 20170353393Abstract: Systems, apparatuses, and methods are described for directing users to captive and open domains. The captive domain may include electronically accessible content provided by a service provider and the open domain may include electronically accessible content that is not completely provided by the service provider. A captive domain server may permit communications from a user device to the captive domain and block communications from the user device to the open domain. The captive domain server may forward, subsequent to the permitting, new communications from the user device to the open domain.Type: ApplicationFiled: March 16, 2017Publication date: December 7, 2017Inventors: Raju Datla, Srini Avirneni
-
Patent number: 9727323Abstract: The disclosed embodiments include a system and method for providing at least one electronic application to at least one device. In one embodiment, the method includes acquiring device information that relates to the device and determining whether the device supports the at least one application based on the device information. The method may further include generating an electronic message for the device wherein the message contains at least one link for acquiring the at least one application when the device supports the application.Type: GrantFiled: September 27, 2013Date of Patent: August 8, 2017Assignee: Comcast Cable Communications, LLCInventors: Richard M. Woundy, Manoj K. Chaudhari, Raju Datla, Eugene Lee, Srinivas Bongoni
-
Patent number: 9654412Abstract: A method for limiting user access to a captive domain or an open domain. The captive domain may include electronically accessible content that is selected/controlled by a service provider and the open domain may include electronically accessible content that is not completely selected/controlled by the service provider. The method may include configuring a modem or other user device in such a manner as to limit use access to the desired domain.Type: GrantFiled: October 10, 2013Date of Patent: May 16, 2017Assignee: Comcast Cable Communications, LLCInventors: Raju Datla, Srini Avirneni
-
Patent number: 9369344Abstract: A technique to adaptively configure components of a converged infrastructure (CI). Component configuration information is collected from and representative of operating storage, compute, and network components of the CI. A pod descriptor is constructed from the collected information. The pod descriptor includes operating storage, compute, and network component configuration definitions for the CI based on the collected component configuration information. A package specification unit is generated based on the component configuration definitions of the pod descriptor. The package specification unit includes tasks that, when executed, automatically inventory, assess, and configure targeted ones of the CI components. The technique executes the tasks in the package specification unit to perform corresponding operations on targeted ones of the CI components.Type: GrantFiled: September 10, 2013Date of Patent: June 14, 2016Assignee: Cisco Technology, Inc.Inventors: Raju Datla, Parthasarathy Venkatavaradhan, Ravikumar Pisupati, Srinivas Velpuri, Rama Kanchana
-
Patent number: 9244720Abstract: A technique to provision a converted infrastructure (CI) includes generating task definitions to configure respective ones of compute, storage, and network components of a converged infrastructure (CI) when invoked. Each task definition includes a task identifier (ID), one or more component configuration commands, and one or more task arguments through which one or more corresponding component configuration parameters are passed to corresponding ones of the one or more component commands. The technique further includes automatically invoking each of the task definitions by task ID according to an ordered sequence in order to configure the CI. The automatically invoking includes providing the one or more component configuration commands and the corresponding one or more passed configuration parameters of each invoked task definition to the respective ones of the CI components.Type: GrantFiled: September 6, 2013Date of Patent: January 26, 2016Assignee: Cisco Technology, Inc.Inventors: Raju Datla, Raju S V L N Penmetsa, Muralidhara SrinivasaRao Alapati, Sung-Jin Lim, Bhaskar Krishnamsetty, Parthasarathy Venkatavaradhan