-
1.
公开(公告)号:US12158831B2
公开(公告)日:2024-12-03
申请号:US17482800
申请日:2021-09-23
Applicant: SAP SE
Inventor: Deng Feng Wan , Zuxing Wang , Xia Yu
Abstract: A computer-implemented method can receive a software update for a software application deployable on a target system and perform an automatic performance test of the software application incorporating the software update on the target system. The automatic performance test can be integrated in a continuous integration and continuous delivery (CI/CD) pipeline. The method can collect a plurality of performance metrics measured when performing the automatic performance test and determine a performance score based on the plurality of performance metrics. Responsive to detecting the performance score is below a predefined performance threshold, the method can cause the CI/CD pipeline to reject the software update to the software application.
-
公开(公告)号:US11836140B2
公开(公告)日:2023-12-05
申请号:US17323386
申请日:2021-05-18
Applicant: SAP SE
Inventor: Dongqing Hu , Xia Yu
IPC: G06F16/2457
CPC classification number: G06F16/24578
Abstract: A log sampling and storage system reduces volumes of stored log information. A log storage engine receives a series of log messages responsive to a request. The engine compares that series to various patterns previously generated from historical log data. This comparison can reference •a name of the request; •a total time to process the request; •an item count; •a message length; and/or •a message hash code. Comparing incoming log series with the predefined patterns, results in generation of a similarity score. If the score falls outside a tolerance, the existence of an outlier log message series is indicated, and that outlier log message series is stored in its entirety. However, if the similarity score falls within a tolerance, similarity to an existing predefined pattern is indicated. Rather than storing the (non-outlier) log message series, the engine directs storing a link to a sample log message series reflecting the pattern.
-
公开(公告)号:US20200057761A1
公开(公告)日:2020-02-20
申请号:US16665989
申请日:2019-10-28
Applicant: SAP SE
Abstract: Techniques are described for managing the optimized refreshing of metadata associated with online and live systems. In some implementations, a set of metadata modules associated with one or more entities are identified, the metadata modules defining metadata associated with a particular data model for the associated entities. A request to initiate a refreshing of the metadata for a subset of the set of metadata modules is identified. Each metadata module from the subset of the set of metadata modules is prioritized into a prioritization order. A determination is made as to whether two or more idle database connections are available. In response to determining that two or more idle database connections are available, a concurrent refresh of the subset of the set of metadata modules is initialized in the prioritization order.
-
公开(公告)号:US10565089B2
公开(公告)日:2020-02-18
申请号:US15237065
申请日:2016-08-15
Applicant: SAP SE
Inventor: Xia Yu , Yang Peng , Xikang Wu , Jieyan Huang
IPC: G06F11/36
Abstract: A first code version is received. The first code version includes a plurality of code features, such as methods or classes. A second code version is received. The second code version includes a plurality of code features. The first code version is executed. A first plurality of code features executed during the execution of the first code version are determined. A second plurality of code features differing between the first and second code versions are determined. The first and second plurality of code features are compared. An indication is provided that a code feature is potentially relevant to the code behavior if the code feature is present in the first plurality of code features and in the second plurality of code features.
-
公开(公告)号:US20250094069A1
公开(公告)日:2025-03-20
申请号:US18469650
申请日:2023-09-19
Applicant: SAP SE
Inventor: Hui Li , Xia Yu , Zhen Zhang
IPC: G06F3/06
Abstract: Methods, systems, and computer-readable storage media for receiving metric data of a cloud system periodically; transforming the metric data of each type into a byte array using mapping tables, wherein the byte array is an encoded format of the metric data, where each field of the metric data is encoded as a field ID and a field type ID that are short integer variables; merging and storing the byte arrays of multiple metric data into a binary file, wherein the binary file comprises multiple blocks with each block comprising multiple byte arrays; generating indexes for common fields of different metric data in the binary file; receiving a retrieval request requesting metric records including a common field of a particular value; determining storage locations of one or more metric records satisfying the retrieval request; and obtaining the one or more metric records from the binary file using the corresponding storage locations.
-
公开(公告)号:US20220374439A1
公开(公告)日:2022-11-24
申请号:US17323386
申请日:2021-05-18
Applicant: SAP SE
Inventor: Dongqing Hu , Xia Yu
IPC: G06F16/2457
Abstract: A log sampling and storage system reduces volumes of stored log information. A log storage engine receives a series of log messages responsive to a request. The engine compares that series to various patterns previously generated from historical log data. This comparison can reference •a name of the request; •a total time to process the request; •an item count; •a message length; and/or •a message hash code. Comparing incoming log series with the predefined patterns, results in generation of a similarity score. If the score falls outside a tolerance, the existence of an outlier log message series is indicated, and that outlier log message series is stored in its entirety. However, if the similarity score falls within a tolerance, similarity to an existing predefined pattern is indicated. Rather than storing the (non-outlier) log message series, the engine directs storing a link to a sample log message series reflecting the pattern.
-
公开(公告)号:US20250089118A1
公开(公告)日:2025-03-13
申请号:US18465370
申请日:2023-09-12
Applicant: SAP SE
Inventor: Dabin Feng , Xia Yu
Abstract: Methods, systems, and computer-readable storage media for receiving a request that requires a connection to a database, wherein the application server is initially allocated with a set of base connections by a central server; determining that there are available idle connections based on a number of in-use connections and a number of allocated connections; in response to determining that there are available idle connections, assigning an idle connection to the request and updating the number of in-use connections; determining an in-use percentage using the number of in-use connections and the number of allocated connections; and executing one of: requesting new connections from the central server in response to determining that the in-use percentage satisfies an upper percentage threshold, and returning idle connections to the central server in response to determining that the in-use percentage satisfies a lower percentage threshold.
-
公开(公告)号:US12124446B2
公开(公告)日:2024-10-22
申请号:US16705753
申请日:2019-12-06
Applicant: SAP SE
IPC: G06F16/00 , G06F16/22 , G06F16/23 , G06F16/2453
CPC classification number: G06F16/24539 , G06F16/2282 , G06F16/2379
Abstract: Disclosed herein are system, method, and computer program product embodiments for processing a data query from a user device. In an embodiment, a data storage operator receives the data query from the user device. The data storage operator determines that the data query is a snapshot query and the snapshot query does not have a skiptoken. The data storage operator then determines that the snapshot query satisfies snapshot conditions and takes a snapshot based on the snapshot query. The data storage operator stores the snapshot into the snapshot storage and extracts data from a data storage based on the snapshot. The disclosed system enables an intelligent data query by determining whether or not to perform snapshot query. When performing snapshot query, the snapshot is stored in the snapshot storage for future use. In such a case, the data query is efficient and accurate.
-
公开(公告)号:US12003371B1
公开(公告)日:2024-06-04
申请号:US18080213
申请日:2022-12-13
Applicant: SAP SE
IPC: G06F11/14 , H04L41/0853 , H04L41/0873 , H04L41/0894
CPC classification number: H04L41/0853 , H04L41/0873 , H04L41/0894
Abstract: Mechanisms are disclosed for applying one or more heuristics to collected server configurations to detect anomalous configurations. A collection system requests configuration data, including one or more configuration values, from a plurality of configuration agents running on a plurality of hosted servers. The one or more configuration values are received from the plurality of configuration agents at the collection system. The one or more configuration values are stored in one or more databases, organized based on one or more server identifiers. The one or more configuration values are accessed, by an analysis system, from the one or more databases. One or more heuristics are applied to the one or more configuration values based on the one or more server identifiers. In response to detecting the presence of one or more anomalous server configurations, a notification of one or more server configuration issues is provided.
-
公开(公告)号:US20230342143A1
公开(公告)日:2023-10-26
申请号:US17727352
申请日:2022-04-22
Applicant: SAP SE
Inventor: Xia Yu , Guangquan Dai , Wanshun Zhang
IPC: G06F8/70
CPC classification number: G06F8/70
Abstract: In an example embodiment, to improve performance, a solution is provided that removes the bottleneck associated with a single events table. Specifically, the solution provides for three events tables rather than one table. Two of the three tables are domain event outbox tables that are parallel and equivalent to each other. The third table is a domain event indication table, which records which of the domain event outbox tables is in a serve mode versus a maintain mode. At any point in time, one of the two domain event outbox tables is in serve mode while the other is in maintain mode. Serve mode is used for event insert, update, and query, while maintain mode is used for event purge.
-
-
-
-
-
-
-
-
-