Patents by Inventor David Kernert
David Kernert 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: 12278747Abstract: A system obtains a graph representing a set of resources of a distributed system. At least one node of the graph represents a resource-metric pair. The system further obtains time series data that indicates anomalies from the system. Then, the system determines a root cause anomaly that caused other anomalies based at least in part on the graph and the time series data.Type: GrantFiled: September 30, 2022Date of Patent: April 15, 2025Assignee: Amazon Technologies, Inc.Inventors: Rajendra Kumar Vippagunta, Syed Furqhan Ulla, Sunayana Vempati, Yekesa Srinivasa Kosuru, Namita Das, Devesh Ratho, Shashwat Srijan, Lenon Alexander Minorics, Patrick Bloebaum, David Kernert
-
Patent number: 12192220Abstract: Techniques for anomaly and causality detection are described. An example includes receiving time series data; performing anomaly detection on the received time series data to detect at least one anomaly using an anomaly detection model; detecting a causal relationship between measures, wherein a set of measures are related when a first of the set of measures has a causal influence on a second of the set of measures, wherein a single time series is a metric and a measure is a numerical or categorical quantity a metric describes; and outputting a result of the anomaly and causality relationship detections.Type: GrantFiled: June 28, 2022Date of Patent: January 7, 2025Assignee: Amazon Technologies, Inc.Inventors: Syed Ahsan Ishtiaque, Ketan Vijayvargiya, Mohammed Talal Yassar Azam, Jill Blue Lin, Mohammed Saad Ather, Ankur Mehrotra, Peter Goetz, Lenon Alexander Minorics, Patrick Bloebaum, Dominik Janzing, David Kernert, Sadanand Murthy Sachidananda, Shashank Srivastava, Laurent Callot, Ali Caner Turkmen
-
Patent number: 11580405Abstract: Disclosed herein are system, method, and computer program product embodiments for adapting machine learning models for use in additional applications. For example, feature extraction models are readily available for use in applications such as image detection. These feature extraction models can be used to label inputs (such as images) in conjunction with other deep neural network models. However, in adapting the feature extraction models to these uses, it becomes problematic to improve the quality of their results on target data sets, as these feature extraction models are large and resistant to retraining. Approaches disclosed herein include a transfer layer for providing fast retraining of machine learning models.Type: GrantFiled: December 26, 2019Date of Patent: February 14, 2023Assignee: SAP SEInventors: Erick David Santillán Perez, David Kernert
-
Publication number: 20210201152Abstract: Disclosed herein are system, method, and computer program product embodiments for adapting machine learning models for use in additional applications. For example, feature extraction models are readily available for use in applications such as image detection. These feature extraction models can be used to label inputs (such as images) in conjunction with other deep neural network models. However, in adapting the feature extraction models to these uses, it becomes problematic to improve the quality of their results on target data sets, as these feature extraction models are large and resistant to retraining. Approaches disclosed herein include a transfer layer for providing fast retraining of machine learning models.Type: ApplicationFiled: December 26, 2019Publication date: July 1, 2021Inventors: Erick David SANTILLÁN PEREZ, David KERNERT
-
Patent number: 10949219Abstract: A method for executing a data processing pipeline may be provided. The method may include identifying a file providing a runtime environment required for executing a series of data processing operations comprising the data processing pipeline. The file may be identified based on one or more tags associated with the data processing pipeline. The one or more tags may specify at least one runtime requirement for the series of data processing operations. The file may be executed to generate an executable package that includes a plurality of components required for executing the series of data processing operations. The series of data processing operations included in the data processing pipeline may be executed by at least executing the executable package to provide the runtime environment required for executing the series of data processing operations. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: June 15, 2018Date of Patent: March 16, 2021Assignee: SAP SEInventors: David Kernert, Simon Seif, Boris Gruschko, Joachim Fitzer
-
Publication number: 20190384615Abstract: A method for executing a data processing pipeline may be provided. The method may include identifying a file providing a runtime environment required for executing a series of data processing operations comprising the data processing pipeline. The file may be identified based on one or more tags associated with the data processing pipeline. The one or more tags may specify at least one runtime requirement for the series of data processing operations. The file may be executed to generate an executable package that includes a plurality of components required for executing the series of data processing operations. The series of data processing operations included in the data processing pipeline may be executed by at least executing the executable package to provide the runtime environment required for executing the series of data processing operations. Related systems and articles of manufacture, including computer program products, are also provided.Type: ApplicationFiled: June 15, 2018Publication date: December 19, 2019Inventors: David Kernert, Simon Seif, Boris Gruschko, Joachim Fitzer
-
Patent number: 10067909Abstract: Embodiments relate to storing sparse matrices in an in-memory column-oriented database system. Specifically, recent hardware shifts of primary storage from disc into memory, allow execution of linear algebra queries directly in the database engine. Dynamic matrix manipulation operations (like online insertion or deletion of elements) are not covered by most linear algebra frameworks. Therefore a hybrid architecture comprises a read-optimized main structure, and a write-optimized delta structure. The resulting system layout derived from the Compressed Sparse Row (CSR) representation, integrates well with a columnar database design. Moreover, the resulting architecture is amenable to a wide range of non-numerical use cases when dictionary encoding is used. Performance in specific examples is evaluated for dynamic sparse matrix workloads, by applying work flows of nuclear science and network graphs.Type: GrantFiled: June 25, 2014Date of Patent: September 4, 2018Assignee: SAP SEInventors: David Kernert, Frank Koehler, Wolfgang Lehner
-
Patent number: 10061748Abstract: According to some embodiments, matrix A data may be loaded into a temporary, unordered starting representation that contains coordinates and values for each element of matrix A. Z-curve ordering of matrix A may be performed to create a two-dimensional density map of matrix A by counting matrix elements that are contained in logical two-dimensional block cells of a given size. A quad-tree recursion may be executed on the two-dimensional density map structure in reduced Z-space to identify areas of different densities in the two dimensional matrix space. An adaptive tile matrix representation of input matrix A may then be created. According to some embodiments, an adaptive tile matrix multiplication operation may perform dynamic tile-granular optimization based on density estimates and a cost model.Type: GrantFiled: December 11, 2015Date of Patent: August 28, 2018Assignee: SAP SEInventors: David Kernert, Wolfgang Lehner, Frank Koehler
-
Publication number: 20170168990Abstract: According to some embodiments, matrix A data may be loaded into a temporary, unordered starting representation that contains coordinates and values for each element of matrix A. Z-curve ordering of matrix A may be performed to create a two-dimensional density map of matrix A by counting matrix elements that are contained in logical two-dimensional block cells of a given size. A quad-tree recursion may be executed on the two-dimensional density map structure in reduced Z-space to identify areas of different densities in the two dimensional matrix space. An adaptive tile matrix representation of input matrix A may then be created. According to some embodiments, an adaptive tile matrix multiplication operation may perform dynamic tile-granular optimization based on density estimates and a cost model.Type: ApplicationFiled: December 11, 2015Publication date: June 15, 2017Inventors: David Kernert, Wolfgang Lehner, Frank Koehler
-
Publication number: 20150379054Abstract: Embodiments relate to storing sparse matrices in an in-memory column-oriented database system. Specifically, recent hardware shifts of primary storage from disc into memory, allow execution of linear algebra queries directly in the database engine. Dynamic matrix manipulation operations (like online insertion or deletion of elements) are not covered by most linear algebra frameworks. Therefore a hybrid architecture comprises a read-optimized main structure, and a write-optimized delta structure. The resulting system layout derived from the Compressed Sparse Row (CSR) representation, integrates well with a columnar database design. Moreover, the resulting architecture is amenable to a wide range of non-numerical use cases when dictionary encoding is used. Performance in specific examples is evaluated for dynamic sparse matrix workloads, by applying work flows of nuclear science and network graphs.Type: ApplicationFiled: June 25, 2014Publication date: December 31, 2015Inventors: David Kernert, Frank Koehler, Wolfgang Lehner