Patents by Inventor Sweta Singh
Sweta Singh 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: 11914593Abstract: Embodiments are for generating a digital signature of a query execution plan using similarity hashing. A technique includes generating a node digital signature for nodes in a query and generating an edge digital signature for edges in the query, the edges connecting the nodes. The technique includes selecting at least one previously executed query based on the node digital signature and the edge digital signature for the query and causing the query to be processed according to an assignment associated with the at least one previously executed query.Type: GrantFiled: April 22, 2022Date of Patent: February 27, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sweta Singh, Vaibhav Murlidhar Kulkarni, Mario Dominic Savio Briggs, Deepak Anil Mahajan, Eitan Daniel Farchi
-
Publication number: 20230342356Abstract: Embodiments are for generating a digital signature of a query execution plan using similarity hashing. A technique includes generating a node digital signature for nodes in a query and generating an edge digital signature for edges in the query, the edges connecting the nodes. The technique includes selecting at least one previously executed query based on the node digital signature and the edge digital signature for the query and causing the query to be processed according to an assignment associated with the at least one previously executed query.Type: ApplicationFiled: April 22, 2022Publication date: October 26, 2023Inventors: Sweta Singh, Vaibhav Murlidhar Kulkarni, MARIO Dominic Savio BRIGGS, Deepak Anil Mahajan, Eitan Daniel Farchi
-
Patent number: 11797416Abstract: Some embodiments of the present invention are directed towards techniques for validating performance degradation of cloud deployed application from neighbor based variability. Historical runs of an application deployed in a cloud environment are received. In these embodiments, a subset of these historical runs, using associated performance metrics recorded during the historical runs, are compared against performance metrics of a current version of the application which is deployed in a cloud environment to determine a subset of historical runs similar to the current version. The determined subset is then used to draw comparisons with performance metrics of a baseline run of the application to validate if a performance degradation has occurred by updating the application to the current version, reducing the impact of neighbor-based variability on evaluating performance degradation.Type: GrantFiled: September 25, 2020Date of Patent: October 24, 2023Assignee: International Business Machines CorporationInventors: Vaibhav Murlidhar Kulkarni, Sweta Singh, Aiswarya L. Mohanasundaram, Srikkanth R Kulkarni
-
Publication number: 20230245279Abstract: Methods and systems for denoising media frames captured in low-light environment are provided. A method includes obtaining a media frame in pixel space using adaptive trimming of Fourier coefficients of an input media frame based on a threshold criterion, and obtaining a media frame in curvelet space by performing curvelet transform on the media frame in pixel space, extracting a texture frame based on texture details and a homogeneous frame based on homogeneous details, present in the media frame in pixel space, performing longitudinal and latitudinal filtering of the texture and homogeneous frames downscaled by a same factor, integrating the longitudinal and latitudinal filtered texture and homogeneous frames, upscaling the integration to obtain a curvelet media frame, and obtaining an output media frame by sharpening the curvelet media frame in multiple iterations based on partially sharpened curvelet media frames, the curvelet media frame, and the media frame in curvelet space.Type: ApplicationFiled: April 6, 2023Publication date: August 3, 2023Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Gaurav KHANDELWAL, Sai Snehith Garlapati, Vivek Maik D, Balaji Shashipreeth Racherla, Sweta Singh
-
Publication number: 20230067054Abstract: Provided is a method for method for encrypting log file data in a multitenant database. The method comprises receiving a request to secure data of a tenant in a multitenant database. The method further comprises obtaining a symmetric encryption key that is specific to the tenant. The method further comprises encrypting data of the tenant using the symmetric encryption key. The data that is encrypted is stored in the multitenant database. The method further comprises encrypting a set of log file entries using the symmetric encryption key. The set of log file entries are associated with data of the tenant.Type: ApplicationFiled: August 24, 2021Publication date: March 2, 2023Inventors: Vaibhav Murlidhar Kulkarni, Sweta Singh, MARIO BRIGGS
-
Publication number: 20220343208Abstract: Dynamically determining timing for a machine learning model reward signal by receiving, by a first machine learning model, data associated with a first system state, and an action determined by a second machine learning model according to the first system state, determining, by the first machine learning model, a sleep time duration for the second machine learning model according to the first system state and the action, receiving, by the first machine learning model, after the sleep time duration, data associated with a second system state, determining, by the first machine learning model, a first reward signal according to the difference between the first system state and the second system state and the sleep time duration and updating the first machine learning model according to the first reward signal, the difference between the first system state and the second system state, and the sleep time duration.Type: ApplicationFiled: April 23, 2021Publication date: October 27, 2022Inventors: Sweta Singh, Vaibhav Murlidhar Kulkarni, Harshita Pandey, Devyanshi Singh, Missula Meghana
-
Publication number: 20220100632Abstract: Some embodiments of the present invention are directed towards techniques for validating performance degradation of cloud deployed application from neighbor based variability. Historical runs of an application deployed in a cloud environment are received. In these embodiments, a subset of these historical runs, using associated performance metrics recorded during the historical runs, are compared against performance metrics of a current version of the application which is deployed in a cloud environment to determine a subset of historical runs similar to the current version. The determined subset is then used to draw comparisons with performance metrics of a baseline run of the application to validate if a performance degradation has occurred by updating the application to the current version, reducing the impact of neighbor-based variability on evaluating performance degradation.Type: ApplicationFiled: September 25, 2020Publication date: March 31, 2022Inventors: Vaibhav Murlidhar Kulkarni, Sweta Singh, Aiswarya L. Mohanasundaram, Srikkanth R Kulkarni
-
Publication number: 20220027754Abstract: One or more computer processors identify one or more similar, historical regression tests and historical builds utilizing a computed similarity measure between a regressed build and one or more historical builds conducted on a same release cycle, wherein the identified one or more similar historical regression tests and historical builds are K closest neighbors to the regressed build; predict an elapsed time of the one or more profiled regression tests utilizing a KNN algorithm comprising the K closest neighbors each weighted by a corresponding average distance from a test point and the elapsed time as a target variable; responsive to the predicted elapsed time exceeding an actual elapsed time associated with the regressed build, determine that the regressed build is an actual regression; responsive to determining that the regressed build is not due to variability, apply one or more mitigation actions to the regressed build.Type: ApplicationFiled: July 23, 2020Publication date: January 27, 2022Inventors: Sweta Singh, Manish Anand, Vaibhav Murlidhar Kulkarni
-
Patent number: 10552390Abstract: A method, computer program product, and system for analyzing performance of a computer system where at a plurality of time intervals, a set of KPIs of a database and database performance outputs are monitored. A database performance value is calculated based on the monitored KPIs and one or more database performance outputs. In response to determining the database performance value is below a first threshold, a KPI correlation coefficient is calculated. The calculated KPI correlation coefficient with the greatest value is selected as a target KPI. In response to determining that a count of functions of the target KPI meets a second threshold, a dynamic tabular representation of the determined target KPI is generated. A correlation matrix is generated based on the generated tabular representation and the plurality of time intervals and a first set of target functions are identified based on the generated correlation matrix.Type: GrantFiled: January 6, 2017Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Manish Anand, Pathan Niyazulla Khan, Sweta Singh
-
Patent number: 10210189Abstract: A method for analyzing performance of a computer system where at a plurality of time intervals, a set of KPIs of a database and database performance outputs are monitored. A database performance value is calculated based on the monitored KPIs and one or more database performance outputs. In response to determining the database performance value is below a first threshold, a KPI correlation coefficient is calculated. The calculated KPI correlation coefficient with the greatest value is selected as a target KPI. In response to determining that a count of functions of the target KPI meets a second threshold, a dynamic tabular representation of the determined target KPI is generated. A correlation matrix is generated based on the generated tabular representation and the plurality of time intervals and a first set of target functions are identified based on the generated correlation matrix.Type: GrantFiled: February 28, 2018Date of Patent: February 19, 2019Assignee: International Business Machines CorporationInventors: Manish Anand, Pathan Niyazulla Khan, Sweta Singh
-
Publication number: 20180196837Abstract: A method for analyzing performance of a computer system where at a plurality of time intervals, a set of KPIs of a database and database performance outputs are monitored. A database performance value is calculated based on the monitored KPIs and one or more database performance outputs. In response to determining the database performance value is below a first threshold, a KPI correlation coefficient is calculated. The calculated KPI correlation coefficient with the greatest value is selected as a target KPI. In response to determining that a count of functions of the target KPI meets a second threshold, a dynamic tabular representation of the determined target KPI is generated. A correlation matrix is generated based on the generated tabular representation and the plurality of time intervals and a first set of target functions are identified based on the generated correlation matrix.Type: ApplicationFiled: February 28, 2018Publication date: July 12, 2018Inventors: Manish Anand, Pathan Niyazulla Khan, Sweta Singh
-
Publication number: 20180196835Abstract: A method, computer program product, and system for analyzing performance of a computer system where at a plurality of time intervals, a set of KPIs of a database and database performance outputs are monitored. A database performance value is calculated based on the monitored KPIs and one or more database performance outputs. In response to determining the database performance value is below a first threshold, a KPI correlation coefficient is calculated. The calculated KPI correlation coefficient with the greatest value is selected as a target KPI. In response to determining that a count of functions of the target KPI meets a second threshold, a dynamic tabular representation of the determined target KPI is generated. A correlation matrix is generated based on the generated tabular representation and the plurality of time intervals and a first set of target functions are identified based on the generated correlation matrix.Type: ApplicationFiled: January 6, 2017Publication date: July 12, 2018Inventors: Manish Anand, Pathan Niyazulla Khan, Sweta Singh
-
Patent number: 9569485Abstract: Embodiments of the present invention relate to a method, computer program product and system for optimizing database transactions configured for receiving a query. The query specifies a set of predicates supplied to the query and a minimal number of predicates to be satisfied for the query to be true. An operation using the query is performed on a repository that is stored in a computer readable storage medium. A set of results satisfying the minimal number of predicated is rendered.Type: GrantFiled: November 19, 2010Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Vaibhav Murlidhar Kulkarni, Sweta Singh
-
Patent number: 8812491Abstract: Provided are a computer implemented method, computer program product, and system for re-writing a query. A query including a query predicate is received. It is determined that the query predicate includes one column with an associated predicate mapper. An equivalent predicate is generated for the query predicate using the predicate mapper that provides a mapping from the one column to another column. A cost of the query with the equivalent predicate is evaluated. In response to determining that the cost of the query is optimal, the query is rewritten to replace the query predicate with the equivalent predicate.Type: GrantFiled: May 10, 2013Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Sweta Singh, Renu P. Sumam
-
Publication number: 20130297587Abstract: Provided are a computer implemented method, computer program product, and system for re-writing a query. A query including a query predicate is received. It is determined that the query predicate includes one column with an associated predicate mapper. An equivalent predicate is generated for the query predicate using the predicate mapper that provides a mapping from the one column to another column. A cost of the query with the equivalent predicate is evaluated. In response to determining that the cost of the query is optimal, the query is rewritten to replace the query predicate with the equivalent predicate.Type: ApplicationFiled: May 10, 2013Publication date: November 7, 2013Applicant: International Business Machines CorporationInventors: Sweta Singh, Renu P. Sumam
-
Publication number: 20130297586Abstract: Provided are a computer implemented method, computer program product, and system for re-writing a query. A query including a query predicate is received. It is determined that the query predicate includes one column with an associated predicate mapper. An equivalent predicate is generated for the query predicate using the predicate mapper that provides a mapping from the one column to another column. A cost of the query with the equivalent predicate is evaluated. In response to determining that the cost of the query is optimal, the query is rewritten to replace the query predicate with the equivalent predicate.Type: ApplicationFiled: May 7, 2012Publication date: November 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sweta Singh, Renu P. Sumam
-
Patent number: 8489580Abstract: A first query is received including a logical expression as a set of predicates in Disjunctive Normal Form. Each predicate from is represented as a bitwise predicate pattern to generate a set of bitwise predicate patterns. A set of valid bitwise patterns from the set of bitwise predicate patterns is identified using the first query. The set of valid bitwise patterns is parsed using logical operators to generate a logical bitwise expression. The logical bitwise expression is factored and the factored logical bitwise expression is mapped to corresponding predicates to generate a logical predicate expression. A second query is generated, which includes modifying the first query using the logical predicate expression and at least one logical operator. A subset of data is retrieved from the data repository using the second query.Type: GrantFiled: October 21, 2010Date of Patent: July 16, 2013Assignee: International Business Machines CorporationInventors: Vaibhav Murlidhar Kulkarni, Sweta Singh
-
Publication number: 20120130982Abstract: Embodiments of the present invention relate to a method, computer program product and system for optimizing database transactions configured for receiving a query. The query specifies a set of predicates supplied to the query and a minimal number of predicates to be satisfied for the query to be true. An operation using the query is performed on a repository that is stored in a computer readable storage medium. A set of results satisfying the minimal number of predicated is rendered.Type: ApplicationFiled: November 19, 2010Publication date: May 24, 2012Applicant: International Business Machines CorporationInventors: Vaibhav Murlidhar Kulkarni, Sweta Singh
-
Publication number: 20120102060Abstract: A first query is received including a logical expression as a set of predicates in Disjunctive Normal Form. Each predicate from is represented as a bitwise predicate pattern to generate a set of bitwise predicate patterns. A set of valid bitwise patterns from the set of bitwise predicate patterns is identified using the first query. The set of valid bitwise patterns is parsed using logical operators to generate a logical bitwise expression. The logical bitwise expression is factored and the factored logical bitwise expression is mapped to corresponding predicates to generate a logical predicate expression. A second query is generated, which includes modifying the first query using the logical predicate expression and at least one logical operator. A subset of data is retrieved from the data repository using the second query.Type: ApplicationFiled: October 21, 2010Publication date: April 26, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vaibhav Murlidhar Kulkarni, Sweta Singh