Patents by Inventor Raghotham Murthy
Raghotham Murthy 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: 11853314Abstract: A method comprising receiving, from a first enterprise system, a series of first language commands written in a first language to control a first data flow of first data, the first data being from a first and a second data source, the first series of first language commands indicating first functions to be performed including collection of first data, storage of the first data into a first data warehouse, and application of one or more first applications on the stored first data, the first and second data sources being unrelated to each other and being remote from the first enterprise system and the data warehouse, translating the series of first language commands into first translated commands that may be provided to the first and second data sources as well as the first data warehouse to control the first data flow.Type: GrantFiled: June 2, 2021Date of Patent: December 26, 2023Assignee: DataCoral, Inc.Inventor: Raghotham Murthy
-
Patent number: 11228646Abstract: Generating, by a cloud-based system, a plurality of data infrastructure slices, each of the plurality of data infrastructure slices including a respective service; storing, by the cloud-based system, the plurality of data infrastructure slices; selecting, by the cloud-based server, at least two data infrastructure slices of the plurality of stored data infrastructure slices; generating, by the cloud-based system in response to the selection of the at least two data infrastructure slices of the plurality of data infrastructure slices, a data infrastructure stack comprising the selected stored data infrastructure slices, the data infrastructure stack capable of being executed in different third-party entity accounts of an on-demand cloud-computing platform; and deploying, by the cloud-based system, the data infrastructure stack in a particular third-party entity account of the on-demand cloud-computing platform.Type: GrantFiled: August 2, 2017Date of Patent: January 18, 2022Assignee: Datacoral, Inc.Inventors: Raghotham Murthy, Madhu Meethale Mallisseri, Raveendra Bhat, Vinesh Gudla
-
Publication number: 20210294814Abstract: A method comprising receiving, from a first enterprise system, a series of first language commands written in a first language to control a first data flow of first data, the first data being from a first and a second data source, the first series of first language commands indicating first functions to be performed including collection of first data, storage of the first data into a first data warehouse, and application of one or more first applications on the stored first data, the first and second data sources being unrelated to each other and being remote from the first enterprise system and the data warehouse, translating the series of first language commands into first translated commands that may be provided to the first and second data sources as well as the first data warehouse to control the first data flow.Type: ApplicationFiled: June 2, 2021Publication date: September 23, 2021Applicant: Datacoral, Inc.Inventor: Raghotham Murthy
-
Patent number: 11055309Abstract: A method comprising receiving, from a first enterprise system, a series of first language commands written in a first language to control a first data flow of first data, the first data being from a first and a second data source, the first series of first language commands indicating first functions to be performed including collection of first data, storage of the first data into a first data warehouse, and application of one or more first applications on the stored first data, the first and second data sources being unrelated to each other and being remote from the first enterprise system and the data warehouse, translating the series of first language commands into first translated commands that may be provided to the first and second data sources as well as the first data warehouse to control the first data flow.Type: GrantFiled: March 25, 2020Date of Patent: July 6, 2021Assignee: Datacoral, Inc.Inventor: Raghotham Murthy
-
Publication number: 20200311096Abstract: A method comprising receiving, from a first enterprise system, a series of first language commands written in a first language to control a first data flow of first data, the first data being from a first and a second data source, the first series of first language commands indicating first functions to be performed including collection of first data, storage of the first data into a first data warehouse, and application of one or more first applications on the stored first data, the first and second data sources being unrelated to each other and being remote from the first enterprise system and the data warehouse, translating the series of first language commands into first translated commands that may be provided to the first and second data sources as well as the first data warehouse to control the first data flow.Type: ApplicationFiled: March 25, 2020Publication date: October 1, 2020Inventor: Raghotham Murthy
-
Patent number: 10698913Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.Type: GrantFiled: December 19, 2018Date of Patent: June 30, 2020Assignee: Facebook, Inc.Inventors: Raghotham Murthy, Ragat Goel
-
Publication number: 20190121809Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.Type: ApplicationFiled: December 19, 2018Publication date: April 25, 2019Inventors: Raghotham Murthy, Ragat Goel
-
Patent number: 10210221Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.Type: GrantFiled: March 8, 2016Date of Patent: February 19, 2019Assignee: Facebook, Inc.Inventors: Raghotham Murthy, Rajat Goel
-
Publication number: 20190045008Abstract: Generating, by a cloud-based system, a plurality of data infrastructure slices, each of the plurality of data infrastructure slices including a respective service; storing, by the cloud-based system, the plurality of data infrastructure slices; selecting, by the cloud-based server, at least two data infrastructure slices of the plurality of stored data infrastructure slices; generating, by the cloud-based system in response to the selection of the at least two data infrastructure slices of the plurality of data infrastructure slices, a data infrastructure stack comprising the selected stored data infrastructure slices, the data infrastructure stack capable of being executed in different third-party entity accounts of an on-demand cloud-computing platform; and deploying, by the cloud-based system, the data infrastructure stack in a particular third-party entity account of the on-demand cloud-computing platform.Type: ApplicationFiled: August 2, 2017Publication date: February 7, 2019Applicant: DataCoral, Inc.Inventors: Raghotham Murthy, Madhu Meethale Mallisseri, Raveendra Bhat, Vinesh Gudla
-
Publication number: 20160188677Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.Type: ApplicationFiled: March 8, 2016Publication date: June 30, 2016Inventors: Raghotham Murthy, Rajat Goel
-
Patent number: 9361344Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.Type: GrantFiled: June 2, 2015Date of Patent: June 7, 2016Assignee: FACEBOOK, INC.Inventors: Raghotham Murthy, Rajat Goel
-
Publication number: 20150261831Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.Type: ApplicationFiled: June 2, 2015Publication date: September 17, 2015Inventors: Raghotham Murthy, Rajat Goel
-
Patent number: 9081826Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.Type: GrantFiled: January 7, 2013Date of Patent: July 14, 2015Assignee: FACEBOOK, INC.Inventors: Raghotham Murthy, Rajat Goel
-
Publication number: 20140195558Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.Type: ApplicationFiled: January 7, 2013Publication date: July 10, 2014Inventors: Raghotham Murthy, Rajat Goel
-
Publication number: 20090222293Abstract: A method and system are provided for using commodity databases for parallelized and scalable solutions in Internet advertising. In one example, the method includes receiving first-type data and second-type data from one or more web servers, partitioning the first-type data into a particular number of first-type partitions, partitioning the second-type data into second-type partitions, wherein there are a same number of second-type partitions as the particular number of first-type partitions, sorting each first-type event by a second-type timestamp, opening second-type event files and finding first-type event matches, generating annotated second-type data by annotating each second-type event file with data from matching first-type events, and optimizing an advertising model based on the annotated second-type data.Type: ApplicationFiled: February 28, 2008Publication date: September 3, 2009Inventors: Daniel Wong, Raghotham Murthy
-
Publication number: 20090037239Abstract: A tool that allows internet advertisers to examine the popularity of various different keyphrases entered into a search engine over time is presented. The tool then allows the advertiser to specify a changing set of keyphrases that will be monitored and used to trigger the selection of internet advertisements. In this manner, internet advertisers can take advantage of the different keyphrases used by search engine users that tend to change over time.Type: ApplicationFiled: August 2, 2007Publication date: February 5, 2009Inventors: Daniel Wong, Bhaskar Ghosh, Raghotham Murthy