SCHEDULE UNPLANNABLE WORKLOAD VIA STATIC RUNTIME

    公开(公告)号:US20250036454A1

    公开(公告)日:2025-01-30

    申请号:US18359751

    申请日:2023-07-26

    Applicant: SAP SE

    Abstract: Disclosed herein are system, method, and computer program product embodiments for scheduling an unplannable workload via a static runtime. An ingestion service operating on a computing device establishes an inbound channel based on a setup order and associate the inbound channel to an Ingestion-Transformation-Load (ITL) task. The ingestion service stores incoming data received via the inbound channel in a staging area and organizes the incoming data into a plurality of batches. The ingestion service monitors the staging area to determine a number of unprocessed batches. Furthermore, in response to determining that the number of unprocessed batches meets or exceeds a first predetermined threshold, the ingestion service triggers a scheduler to generate a work order to be executed on runtime instance for each of the plurality of batches in the staging area.

    Applying scoring systems using an auto-machine learning classification approach

    公开(公告)号:US12210937B2

    公开(公告)日:2025-01-28

    申请号:US16194157

    申请日:2018-11-16

    Applicant: SAP SE

    Abstract: A method of improving usability and transparency of machine-learning aspects of applications providing various types of services is disclosed. Based on a request submitted through an administrative user interface, a data readiness check is performed on underlying data associated with the application. Based on a successful completion of the data readiness check, a configuration file is retrieved from an application server. The configuration file specifies a plurality of keys for generating a machine-learned model for the application. The machine-learned model is trained based on the plurality of keys specified in the configuration file. The machine-learned model is selected from a plurality of machine-learned models based on dry runs of the each of the plurality of models. The machine-learned model is activated with respect to the application. Scores are identified from the underlying data items based on the selected machine-learned model.

    Autoscaling GPU applications in Kubernetes based on GPU utilization

    公开(公告)号:US12210909B2

    公开(公告)日:2025-01-28

    申请号:US17488422

    申请日:2021-09-29

    Applicant: SAP SE

    Inventor: Peng Ni

    Abstract: Methods, systems, and computer-readable storage media for executing, within the container orchestration system, the application using one or more resource units, each resource unit including an application container and an ancillary container, the ancillary container executing a set of GPU metric exporters, receiving, from the application and for each resource unit, a GPU metric including a GPU utilization associated with a respective resource unit, determining, for each resource unit, a custom GPU metric based on a respective GPU metric, the custom GPU metric aggregating values of the respective GPU metric over a time period, determining, by an autoscaler, an average GPU metric based on one or more custom GPU metrics, and selectively scaling, by the autoscaler, the application within the container orchestration system based on the average GPU metric by adjusting a number of resource units executing the application.

    Relational subtree matching for improved query performance

    公开(公告)号:US12210526B1

    公开(公告)日:2025-01-28

    申请号:US18382994

    申请日:2023-10-23

    Applicant: SAP SE

    Abstract: The present disclosure provides techniques and solutions for improved query optimization. A query plan is received, and at least a portion of the query plan is identified to be analyzed for logically equivalent query plans. A signature is generated for the at least a portion of the query plan. One or more query plans are identified that have signature that matches the signature of the at least a portion of the query plan, but where such query plans are logically equivalent, but not identical, to the at least a portion of the query plan. A query plan of the one or more query plans is substituted in the query plan for the at least a portion of the query plan.

    MACHINE-ASSISTED PROCESS MODELING AND VALIDATION

    公开(公告)号:US20250029039A1

    公开(公告)日:2025-01-23

    申请号:US18223685

    申请日:2023-07-19

    Applicant: SAP SE

    Abstract: Disclosed herein are system, method, and computer program product embodiments for machine-assisted process modeling and validation. An embodiment operates by receiving, by at least one processor, a process document describing a process in a user locale. The embodiment then generates the model notation in accordance with a model notation format by processing the process document with a deep learning technique based on a prompt for modeling the process document. The embodiment then outputs the model notation.

    JIT CODE COMPILATION DURING RUNTIME BASED ON RUNTIME STATISTICS

    公开(公告)号:US20250028719A1

    公开(公告)日:2025-01-23

    申请号:US18354990

    申请日:2023-07-19

    Applicant: SAP SE

    Abstract: Systems, methods, and articles of manufacture, including computer program products, provide a system including at least one data processor and at least one memory storing instructions which, when executed by the at least one data processor, cause operations comprising: generating, by a database execution engine, a query plan including a plurality of operators; inserting, by the database execution engine, an enforce compilation operator into the query plan that includes the plurality of operators, the plurality of operators comprising a first operator, the enforce compilation operator, and a second operator; executing at least the first operator of the query plan; in response to executing the first operator, evaluating, by the database execution engine, an output of the first operator to determine whether a condition is satisfied; and in response to the condition being satisfied, triggering, by the database execution engine, a just-in-time compilation of the second operator.

    Virtual access to parameterized data objects

    公开(公告)号:US12204529B2

    公开(公告)日:2025-01-21

    申请号:US17973077

    申请日:2022-10-25

    Applicant: SAP SE

    Abstract: Techniques and solutions are provided for providing federated data access to parameterized data objects. At a local system, a virtual parameterized data object is created. A remote computing system is contacted to obtain parameters used by a parameterized data object of the remote computing system to which the virtual parameterized data object corresponds. Parameter information received from the remote system is stored in a definition of the virtual parameterized data object at the local system. When a request for a database operation involving the virtual parameterized data object is received, the parameter information can be used to determine whether the request is correctly formed, or can be used in preparing a request to be sent to the remote system to be performed using the parameterized data object to obtain information specified in the request for a database operation.

    Independently loading related data into data storage

    公开(公告)号:US12204511B2

    公开(公告)日:2025-01-21

    申请号:US17894856

    申请日:2022-08-24

    Applicant: SAP SE

    Abstract: Some embodiments provide a program that receives a set of data for a first record in a first table. The set of data includes a set of values for a set of attributes. In a data loading process configured to load a subset of the set of data into a subset of a first set of columns in the first table, the program determines that a first column in a first set of columns does not belong in the subset of the first set of columns. The program generates the first record in the first table. The program generates a value for the first column in the first set of columns that refers to a second record in the second table configured to represent a defined type of record. The program stores the value in the first column in the first set of columns of the first record.

    DISASTER RECOVERY USING INCREMENTAL DATABASE RECOVERY

    公开(公告)号:US20250021452A1

    公开(公告)日:2025-01-16

    申请号:US18352548

    申请日:2023-07-14

    Applicant: SAP SE

    Inventor: Ivan SCHRETER

    Abstract: Systems and methods include storage of shards of first database tables of a first tenant in a first plurality of storage nodes located in a first region, each shard associated with a first database table and a key range of the first database table, storage of shards of second database tables of a second tenant in a second plurality of storage nodes located in a second region, each shard associated with a second database table and a key range of the second database table, storage of backups of the shards of the first database tables of the first tenant in a plurality of backup locations located in a region different from the first region, and recovery of the backups of the shards of the first database tables of the first tenant from the backup layer to the second plurality of storage nodes.

    TIME TRAVEL USING INCREMENTAL DATABASE RECOVERY

    公开(公告)号:US20250021448A1

    公开(公告)日:2025-01-16

    申请号:US18352512

    申请日:2023-07-14

    Applicant: SAP SE

    Inventor: Ivan SCHRETER

    Abstract: Systems and methods include reception of a request to recover data of a first tenant to a point in time, determination of backups of first and second database table shards corresponding to the point in time, and generation of metadata associating a second tenant with the first and second shards and the backups. In response to a request to access the first second shards, it is determined based on the metadata that the first and second shards are not stored in a storage layer and, in response, the first shard is recovered to a first storage node from the backup of the first shard, the second shard is recovered to a second storage node from the backup of the second shard, and identifiers of the first storage node and the second storage node are returned.

Patent Agency Ranking