COMPRESSION SERVICE USING FPGA COMPRESSION
    1.
    发明公开

    公开(公告)号:US20240012799A1

    公开(公告)日:2024-01-11

    申请号:US17857831

    申请日:2022-07-05

    Applicant: SAP SE

    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.

    Responsible development process and definition of integration patterns and semantics

    公开(公告)号:US11593250B2

    公开(公告)日:2023-02-28

    申请号:US17023823

    申请日:2020-09-17

    Applicant: SAP SE

    Inventor: Daniel Ritter

    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.

    COST-AWARE INTEGRATION PROCESS MODELING IN MULTI-CLOUD COMPUTING ENVIRONMENT

    公开(公告)号: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.

    Data-centric integration modeling

    公开(公告)号:US11489905B2

    公开(公告)日:2022-11-01

    申请号:US16531766

    申请日:2019-08-05

    Applicant: SAP SE

    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.

    Integration Pattern Implementations Using Reconfigurable Logic Devices

    公开(公告)号:US20180157618A1

    公开(公告)日:2018-06-07

    申请号:US15382468

    申请日:2016-12-16

    Applicant: SAP SE

    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.

    Classification and modelling of exception types for integration middleware systems

    公开(公告)号:US09778966B2

    公开(公告)日:2017-10-03

    申请号:US15185397

    申请日:2016-06-17

    Applicant: SAP SE

    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.

    PARSING JSON ON FIELD PROGRAMMABLE GATE ARRAYS

    公开(公告)号:US20230401194A1

    公开(公告)日:2023-12-14

    申请号:US18053505

    申请日:2022-11-08

    Applicant: SAP SE

    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.

    TRANSACTIONAL MULTI-VERSION CONTROL ENABLED UPDATE OF CACHED GRAPH INDICES

    公开(公告)号:US20230185714A1

    公开(公告)日:2023-06-15

    申请号:US17547686

    申请日:2021-12-10

    Applicant: SAP SE

    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.

    Environment for developing of distributed multicloud applications

    公开(公告)号:US11330079B2

    公开(公告)日:2022-05-10

    申请号:US16737020

    申请日:2020-01-08

    Applicant: SAP SE

    Inventor: Daniel Ritter

    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.

Patent Agency Ranking