-
公开(公告)号:US20240012799A1
公开(公告)日:2024-01-11
申请号:US17857831
申请日:2022-07-05
Applicant: SAP SE
Inventor: Daniel Ritter , Andre Dossinger , Kai Mueller , Norman May
CPC classification number: G06F16/221 , H03M7/40
Abstract: A method, a system, and a computer program product for providing a compression service, such as a Compression as a Service (Caas). In some implementations, there is provided a method including receiving, at a compression service, metric information regarding one or more columns of a database server; in response to receiving the metric information, processing, by the compression service, the metric information to identify at least one column as a candidate for compression by the compression service; in response to identifying the at least one column, compressing by the compression service, the at least one column, wherein the compression service uses a hardware accelerator to execution a compression algorithm that compresses the at least one column; and notifying, by the compression service, the database server of the at least one column compressed by the compression service. Related systems, methods, and articles of manufacture are also disclosed.
-
公开(公告)号:US11593250B2
公开(公告)日:2023-02-28
申请号:US17023823
申请日:2020-09-17
Applicant: SAP SE
Inventor: Daniel Ritter
IPC: G06F11/36
Abstract: According to some embodiments, methods and systems may be associated with enterprise application integration. A formalization platform may facilitate definition of Enterprise Integration Patterns (“EIP”) using a formal representation and defined execution semantics. The formalization platform may also execute model checking to find errors in the formal representation. An implementation platform may receive information from the correctness platform and translate the formal model generated by the correctness platform. The implementation platform may also configure implementation parameters of the translated formal model and simulate the EIP patterns to provide experimental validation. A correctness platform may receive information from the formalization platform and evaluate correctness of the EIP patterns defined via the formalization platform.
-
公开(公告)号:US20230028947A1
公开(公告)日:2023-01-26
申请号:US17373094
申请日:2021-07-12
Applicant: SAP SE
Inventor: Daniel Ritter
Abstract: Methods and systems may be associated with application integration in a multi-cloud computing environment. A modeling platform may determine a pattern composition for an integration process associated with a business application. A cost-aware platform may transform a decomposed version of the pattern composition, including a plurality of integration pattern contract graphs, into a multi-cloud cost problem optimization representation. An initial solution to the cost problem representation may be calculated using a modified first fit decreasing bin packing or similar algorithm to determine a configuration of multi-cloud containers and integration pattern contract graph container assignments. The system may then iteratively and locally improve the solution to by applying feasible transformations to create variant container configurations and integration pattern contract graph container assignments that are evaluated based on multi-cloud costs (keeping the user in-the-loop). When a termination criteria is satisfied, an indication of the improved solution may be output.
-
公开(公告)号:US11489905B2
公开(公告)日:2022-11-01
申请号:US16531766
申请日:2019-08-05
Applicant: SAP SE
Inventor: Daniel Ritter , Jan Bross
Abstract: The present disclosure describes methods, systems, and computer program products for data-centric integration modeling in an application integration system. One computer-implemented method includes receiving, by operation of an integration system, a logic integration program comprising a plurality of logic integration patterns that are defined in a data-centric logic integration language; generating a logical model graph based on the logic integration program, the logical model graph being runtime-independent; converting the logical model graph into a physical model graph, the physical model graph being runtime-specific; and generating logic integration runtime codes executable by the integration system based on the physical model graph.
-
公开(公告)号:US20180176089A1
公开(公告)日:2018-06-21
申请号:US15381933
申请日:2016-12-16
Applicant: SAP SE
Inventor: Daniel Ritter , Manuel Holzleitner , Anna Sophie Rodewald
CPC classification number: H04L41/0896 , H04L41/0823 , H04L41/16 , H04L43/0876
Abstract: System-level resource capacities and application-level resource capacities associated with an integration system in a distributed computing environment are determined, where the integration system includes an integration process. A workload associated with the integration system is identified based on the determined system-level capacities and application-level capacities. At least one constraint associated with the integration system is identified. A countermeasure is determined for resource elasticity and management based on the identified workload and constraint.
-
公开(公告)号:US20180157618A1
公开(公告)日:2018-06-07
申请号:US15382468
申请日:2016-12-16
Applicant: SAP SE
Inventor: Daniel Ritter , Jonas Dann
IPC: G06F15/78 , G05B19/05 , G06F15/177
CPC classification number: G06F15/7871 , G05B19/045 , G05B19/056 , G06F15/177
Abstract: Example embodiments of the present disclosure include an integration system comprising a machine-readable medium (e.g., a memory) and a reconfigurable logic device (e.g., an FPGA). The machine-readable medium stores configuration data that configures the reconfigurable logic device to include a first channel adapter, a first message processor, a second message processor, a message channel, and a second channel adapter. The first channel adapter is configured to receive input data written by a first message endpoint. The first message processor is configured to perform a first message processing operation on messages received from the first channel adapter that include the input data. The second message processor is configured to perform a second message processing operation on messages received from the first message processor. The message channel facilitates communication between the first and second message processors. The second channel adapter is configured to forward output data to a second message endpoint for further processing.
-
公开(公告)号:US09778966B2
公开(公告)日:2017-10-03
申请号:US15185397
申请日:2016-06-17
Applicant: SAP SE
Inventor: Daniel Ritter , Jan Sosulski
CPC classification number: G06F9/546 , G06Q10/06316 , G06Q10/067 , G06Q10/10
Abstract: The present disclosure describes methods, systems, and computer program products for modeling exception flows in an integration system. One computer-implemented method includes identifying, by operation of an application integration system, an exception corresponding to an integration operation of an integration process, determining, by operation of the application integration system, a type of the exception, determining, by operation of the application integration system, one or more exception handling patterns for the type of the exception, and configuring, by operation of the application integration system, an exception flow of the integration process based on the one or more exception handling patterns.
-
公开(公告)号:US20230401194A1
公开(公告)日:2023-12-14
申请号:US18053505
申请日:2022-11-08
Applicant: SAP SE
Inventor: Jonas DANN , Royden Wagner , Daniel Ritter
IPC: G06F16/23
CPC classification number: G06F16/235
Abstract: A method may include parsing, using a JavaScript Object Notation (JSON) parser implemented on a field programmable gate array (FPGA), a JSON document. The parsing includes dividing an input string comprising the JSON document into one or more data blocks and annotating the characters included in each data block a bitmap for each data block. String characters included in the data blocks may be identified, based on the bitmap associated with each data block, for writing to a string array. Numeric characters included in the data blocks may be transformed, based on the bitmap associated with each data block, into integers value for writing to an integer array or float values for writing to a float array. A tape including a binary representation of the JSON document may be generated based on the bitmap associated with each data block. Related systems and computer program products are also provided.
-
公开(公告)号:US20230185714A1
公开(公告)日:2023-06-15
申请号:US17547686
申请日:2021-12-10
Applicant: SAP SE
Inventor: Roland Sedler , Umang Rawat , Matthias Hauck , Hannes Jakschitsch , Daniel Ritter
IPC: G06F12/0802 , G06F16/901
CPC classification number: G06F12/0802 , G06F16/9024 , G06F2212/60
Abstract: A method may include accessing a cache storing a graph index corresponding to a graph data in response to a transaction operating on the graph data. A cache miss triggered by a change to the underlying graph data may be detected. In response to detecting the cache miss, the graph index may be updated by at least replaying or rewinding one or more other changes made to the graph data by one or more other transactions between a first time of the transaction and a second time of a current version of the graph index in the cache. The graph index may be updated to avoid a full rebuild of the graph index. The transaction may be executed based on the updated graph index. Related systems and computer program products are also provided.
-
公开(公告)号:US11330079B2
公开(公告)日:2022-05-10
申请号:US16737020
申请日:2020-01-08
Applicant: SAP SE
Inventor: Daniel Ritter
IPC: H04L29/08 , G06F9/50 , G06F16/13 , G06F16/178 , H04L67/00 , H04L67/1097 , H04L67/12 , H04L67/025
Abstract: Disclosed herein are system, method, and computer program product embodiments for distributing an application across multiple nodes. An embodiment operates by determining a first local state of a first bundle and a second local state of a second bundle, wherein the application comprises the first bundle and the second bundle. The embodiment calculates the first bundle is to be stored at a first node and the second bundle is to be stored at a second node based on a first level configuration file and a second level configuration file. The embodiment compares the first local state of the first bundle to a first remote state of the first node and the second local state of the second bundle to a second remote state of the second node. The embodiment then transmits the first bundle to the first node and the second bundle to the second node.
-
-
-
-
-
-
-
-
-