Patents by Inventor Mohsin Beg
Mohsin Beg 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: 11907245Abstract: A computer implemented processing service for efficient streaming of data input from one or more sources to one or more receivers is disclosed. The processing service includes a schema manager that receives commands from a tenant of the data stream processing service. The processing service includes a processing services gateway that validates the data and sends the data to a transformation processor. The transformation processor receives the data and parses the data into the one or more data formats in accordance with the instructions and sends the data in the one or more data formats to an egress service. The egress service outputs the data in the one or more data formats to the one or more receivers, each receiver receiving the data in a data pipeline in one of the one or more formats.Type: GrantFiled: September 9, 2022Date of Patent: February 20, 2024Assignee: VMware LLCInventors: Mirza Mohsin Beg, Leonid Ryzhyk, Pooja Khandelwal, Mihai Budiu, Manish Roy
-
Publication number: 20240020313Abstract: A computer implemented processing service for efficient streaming of data input from one or more sources to one or more receivers is disclosed. The processing service includes a schema manager that receives commands from a tenant of the data stream processing service. The processing service includes a processing services gateway that validates the data and sends the data to a transformation processor. The transformation processor receives the data and parses the data into the one or more data formats in accordance with the instructions and sends the data in the one or more data formats to an egress service. The egress service outputs the data in the one or more data formats to the one or more receivers, each receiver receiving the data in a data pipeline in one of the one or more formats.Type: ApplicationFiled: September 9, 2022Publication date: January 18, 2024Inventors: MIRZA MOHSIN BEG, Leonid Ryzhyk, Pooja Khandelwal, Mihai Budiu, Manish Roy
-
Patent number: 11848981Abstract: Techniques for ingesting data streams to a distributed-computing system using a multi-directional data ingestion pipeline are provided. In one embodiment, a method for ingesting data streams includes, at a client gateway, receiving a plurality of messages; assigning the plurality of messages to one or more data streams; obtaining stream routing configurations; and identifying one or more receivers. The method further includes determining whether at least one of the one or more data streams is to be delivered to one or more receivers operating in the first computing environment; and if so, delivering the at least one of the one or more data streams to the one or more receivers operating in the first computing environment. The method further includes delivering the one or more data streams to a data ingress gateway operating in a second computing environment.Type: GrantFiled: May 17, 2021Date of Patent: December 19, 2023Assignee: VMware, Inc.Inventors: Sufian A. Dar, Tyler J. Curtis, James W. Cooley, Mirza Mohsin Beg
-
Publication number: 20230385096Abstract: The present disclosure relates generally to techniques for processing asynchronous queries across multiple data cores including secondary data cores stored in the secondary storage system in a distributed computing system. Data from secondary data cores are recovered to new data cores generated in the data plane in order to be accessible for searching. Using this technique, asynchronous queries are run in parallel allowing the client to dynamically manage the queries and receive notifications when results are available.Type: ApplicationFiled: July 28, 2023Publication date: November 30, 2023Inventors: Ramsés V. MORALES, Mirza Mohsin BEG, Shashank PEDAMALLU
-
Publication number: 20230350917Abstract: Techniques for data ingestion by a distributed-computing system are provided. In one embodiment, data received from one or more data sources is processed at a management node of the distributed-computing system. The data is generated by one or more components of an information processing system external to the distributed-computing system. The data is stored at the management plane. The management plane selects, from a plurality of data cores, a data core to ingest the data. The plurality of data cores are stored across one or more data plane containers of a data plane of the distributed-computing system. The management plane processes the data to generate one or more event records corresponding to the data. The one or more event records are sent to the selected data core, which causes the data plane to store the one or more event records in the selected data core.Type: ApplicationFiled: July 7, 2023Publication date: November 2, 2023Inventors: Sai Samrat KARLAPUDI, Mirza Mohsin BEG
-
Patent number: 11755356Abstract: The present disclosure relates generally to techniques for processing asynchronous queries across multiple data cores including secondary data cores stored in the secondary storage system in a distributed computing system. Secondary data cores are recovered in the data plane from secondary storage in order to be accessible for searching. Using this technique, asynchronous queries are run in parallel allowing the client to dynamically manage the queries and receive notifications when results are available.Type: GrantFiled: March 15, 2021Date of Patent: September 12, 2023Assignee: VMware Inc.Inventors: Ramsés V. Morales, Mirza Mohsin Beg, Shashank Pedamallu
-
Patent number: 11741124Abstract: Techniques for data ingestion by a distributed-computing system are provided. In one embodiment, data received from one or more data sources is processed at a management node of the distributed-computing system. The data is generated by one or more components of an information processing system external to the distributed-computing system. The data is stored at the management plane. The management plane selects, from a plurality of data cores, a data core to ingest the data. The plurality of data cores are stored across one or more data plane containers of a data plane of the distributed-computing system. The management plane processes the data to generate one or more event records corresponding to the data. The one or more event records are sent to the selected data core, which causes the data plane to store the one or more event records in the selected data core.Type: GrantFiled: October 11, 2021Date of Patent: August 29, 2023Assignee: VMware, Inc.Inventors: Sai Samrat Karlapudi, Mirza Mohsin Beg
-
Patent number: 11734315Abstract: Disclosed is a system, method, and computer program product for analyzing sets of data in an efficient manner, such that analytics can be effectively performed over that data. Classification operations can be performed to generate groups of similar log records. This permits classification of the log records in a cohesive and informative manner.Type: GrantFiled: July 19, 2021Date of Patent: August 22, 2023Assignee: Oracle International CorporationInventors: Konstantinos Morfonios, Mirza Mohsin Beg, Jae Young Yoon
-
Patent number: 11693717Abstract: In a computer-implemented method for performing alert notification on streaming textual data, streaming textual data is received. A plurality of copies of the streaming textual data is generated, wherein a first copy of the streaming textual data is transmitted to an ingestion service for persistent storage at a data plane and a second copy of the streaming textual data is transmitted to an alert evaluation service for performing alert evaluation on the streaming textual data, such that the ingestion service and the alert evaluation service are performed independently. The streaming textual data is evaluated by the alert evaluation service to detect an alert. Responsive to detecting an alert at the alert evaluation service, a notification of the alert is generated.Type: GrantFiled: December 13, 2021Date of Patent: July 4, 2023Assignee: VMware, Inc.Inventors: Mirza Mohsin Beg, Venkat Gujjula, Sai Samrat Karlapudi, Shefali Dubey, Anshu Bansal
-
Patent number: 11593365Abstract: Techniques for splitting a time-range query into sub-queries for serial execution are provided. In one embodiment, a user query is received requesting items within a time range from a database. The time range is divided into a plurality of time periods within the time range. Sub-queries defining respective time periods of the plurality of time periods are generated from the user query, and a first sub-query is executed. The first sub-query defines a first time period of the plurality of time periods, where the first time period is a most-recent time period or a least-recent time period among the plurality of time periods. If it is determined that a number of items obtained from executing the first sub-query is greater than or equal to a predetermined result target, then the items obtained from executing the first sub-query are provided and subsequent sub-queries are not executed.Type: GrantFiled: May 24, 2021Date of Patent: February 28, 2023Assignee: VMware, Inc.Inventors: Sundeep Tiyyagura, Mirza Mohsin Beg, A. Christer Sabelstrom
-
Publication number: 20230031872Abstract: A computer-implemented method of receiving and incrementally processing hierarchical data in a computing environment. Receiving hierarchical data within a computing environment. The computing environment including a plurality of interrelated components. Incrementally processing the hierarchical data to obtain processed portions. The incremental processing of the portions of hierarchical data able to be initiated with requiring receipt of the entirety of the hierarchical data. Maintaining an indexed representation of previously processed portions of the hierarchical data to prevent unnecessarily processing a same portion of the hierarchical data.Type: ApplicationFiled: October 28, 2021Publication date: February 2, 2023Inventors: Alex Bewley, Mirza Mohsin Beg, Nikolay Filipov, Nikolay Ivanov, Leonid Ryzhyk, Ahmed Sadak, Michael Hu, Pushkar Mishra, Shradha Sangtani
-
Patent number: 11514032Abstract: Techniques for splitting a query into native query operations and post-processing operations are provided. In one embodiment, a user query including a plurality of search parameters is received. Expressions representing the plurality of search parameters in the user query are determined. A first subset and a second subset of the expressions are identified. Each expression of the first subset corresponds to one of a plurality of native query operations executable by a database platform, and each expression of the second subset corresponds to one of a plurality of predefined post-processing operations not executable by the database platform. A database query is generated based on one or more expressions of the first subset, and a post-processing query is generated based on each expression in the second subset. The database query is executed by the database platform, then the post-processing query is executed on the results from database platform.Type: GrantFiled: December 7, 2020Date of Patent: November 29, 2022Assignee: VMware, Inc.Inventors: Sundeep Tiyyagura, Mirza Mohsin Beg, A. Christer Sabelstrom
-
Publication number: 20220100589Abstract: In a computer-implemented method for performing alert notification on streaming textual data, streaming textual data is received. A plurality of copies of the streaming textual data is generated, wherein a first copy of the streaming textual data is transmitted to an ingestion service for persistent storage at a data plane and a second copy of the streaming textual data is transmitted to an alert evaluation service for performing alert evaluation on the streaming textual data, such that the ingestion service and the alert evaluation service are performed independently. The streaming textual data is evaluated by the alert evaluation service to detect an alert. Responsive to detecting an alert at the alert evaluation service, a notification of the alert is generated.Type: ApplicationFiled: December 13, 2021Publication date: March 31, 2022Applicant: VMware, Inc.Inventors: Mirza Mohsin Beg, Venkat Gujjula, Sai Samrat Karlapudi, Shefali Dubey, Anshu Bansal
-
Publication number: 20220027245Abstract: Techniques for data ingestion by a distributed-computing system are provided. In one embodiment, data received from one or more data sources is processed at a management node of the distributed-computing system. The data is generated by one or more components of an information processing system external to the distributed-computing system. The data is stored at the management plane. The management plane selects, from a plurality of data cores, a data core to ingest the data. The plurality of data cores are stored across one or more data plane containers of a data plane of the distributed-computing system. The management plane processes the data to generate one or more event records corresponding to the data. The one or more event records are sent to the selected data core, which causes the data plane to store the one or more event records in the selected data core.Type: ApplicationFiled: October 11, 2021Publication date: January 27, 2022Applicant: VMware, Inc.Inventors: Sai Samrat KARLAPUDI, Mirza Mohsin BEG
-
Patent number: 11200100Abstract: In a computer-implemented method for performing alert notification on streaming textual data, streaming textual data is received. A plurality of copies of the streaming textual data is generated, wherein a first copy of the streaming textual data is transmitted to an ingestion service for persistent storage at a data plane and a second copy of the streaming textual data is transmitted to an alert evaluation service for performing alert evaluation on the streaming textual data, such that the ingestion service and the alert evaluation service are performed independently. The streaming textual data is evaluated by the alert evaluation service to detect an alert. Responsive to detecting an alert at the alert evaluation service, a notification of the alert is generated.Type: GrantFiled: December 16, 2019Date of Patent: December 14, 2021Assignee: VMware, Inc.Inventors: Mirza Mohsin Beg, Venkat Gujjula, Sai Samrat Karlapudi, Shefali Dubey, Anshu Bansal
-
Publication number: 20210342369Abstract: Disclosed is a system, method, and computer program product for analyzing sets of data in an efficient manner, such that analytics can be effectively performed over that data. Classification operations can be performed to generate groups of similar log records. This permits classification of the log records in a cohesive and informative manner.Type: ApplicationFiled: July 19, 2021Publication date: November 4, 2021Applicant: Oracle International CorporationInventors: Konstantinos Morfonios, Mirza Mohsin Beg, Jae Young Yoon
-
Patent number: 11144570Abstract: Techniques for data ingestion by a distributed-computing system are provided. In one embodiment, data received from one or more data sources is processed at a management node of the distributed-computing system. The data is generated by one or more components of an information processing system external to the distributed-computing system. The data is stored at the management plane. The management plane selects, from a plurality of data cores, a data core to ingest the data. The plurality of data cores are stored across one or more data plane containers of a data plane of the distributed-computing system. The management plane processes the data to generate one or more event records corresponding to the data. The one or more event records are sent to the selected data core, which causes the data plane to store the one or more event records in the selected data core.Type: GrantFiled: January 26, 2018Date of Patent: October 12, 2021Assignee: VMware, Inc.Inventors: Sai Samrat Karlapudi, Mirza Mohsin Beg
-
Publication number: 20210279241Abstract: Techniques for splitting a time-range query into sub-queries for serial execution are provided. In one embodiment, a user query is received requesting items within a time range from a database. The time range is divided into a plurality of time periods within the time range. Sub-queries defining respective time periods of the plurality of time periods are generated from the user query, and a first sub-query is executed. The first sub-query defines a first time period of the plurality of time periods, where the first time period is a most-recent time period or a least-recent time period among the plurality of time periods. If it is determined that a number of items obtained from executing the first sub-query is greater than or equal to a predetermined result target, then the items obtained from executing the first sub-query are provided and subsequent sub-queries are not executed.Type: ApplicationFiled: May 24, 2021Publication date: September 9, 2021Applicant: VMware, Inc.Inventors: Sundeep TIYYAGURA, Mirza Mohsin BEG, A. Christer SABELSTROM
-
Publication number: 20210273990Abstract: Techniques for ingesting data streams to a distributed-computing system using a multi-directional data ingestion pipeline are provided. In one embodiment, a method for ingesting data streams includes, at a client gateway, receiving a plurality of messages; assigning the plurality of messages to one or more data streams; obtaining stream routing configurations; and identifying one or more receivers. The method further includes determining whether at least one of the one or more data streams is to be delivered to one or more receivers operating in the first computing environment; and if so, delivering the at least one of the one or more data streams to the one or more receivers operating in the first computing environment. The method further includes delivering the one or more data streams to a data ingress gateway operating in a second computing environment.Type: ApplicationFiled: May 17, 2021Publication date: September 2, 2021Applicant: VMware, Inc.Inventors: Sufian A. DAR, Tyler J. CURTIS, James W. COOLEY, Mirza Mohsin BEG
-
Publication number: 20210224226Abstract: The present disclosure relates generally to techniques for processing asynchronous queries across multiple data cores including secondary data cores stored in the secondary storage system in a distributed computing system. Secondary data cores are recovered in the data plane from secondary storage in order to be accessible for searching. Using this technique, asynchronous queries are run in parallel allowing the client to dynamically manage the queries and receive notifications when results are available.Type: ApplicationFiled: March 15, 2021Publication date: July 22, 2021Applicant: VMware Inc.Inventors: Ramsés V. MORALES, Mirza Mohsin BEG, Shashank PEDAMALLU