OPTIMAL HASH CALCULATION OF ARCHIVE FILES AND THEIR FILE ENTRIES

    公开(公告)号:US20170161158A1

    公开(公告)日:2017-06-08

    申请号:US14961115

    申请日:2015-12-07

    Applicant: SAP SE

    Inventor: Stoyan Boshev

    Abstract: The present disclosure involves systems, software, and computer implemented methods for calculating hashes of archive files and their file entries. In one example, a method may include receiving an archive file which includes at least one compressed file, storing the archive file by sending a first copy of the archive file stream to a first processing thread which stores the archive file in a local file system, and applying a hash function to the archive file and the at least one compressed file to create hash values corresponding to the archive file and the at least one compressed file by sending a second copy of the archive file stream to a second processing thread, which applies the hash function to the archive file and the at least one compressed file to create the hash values and is executed in parallel to the first processing thread.

    Nondeterministic Operation Execution Environment Utilizing Resource Registry

    公开(公告)号:US20170139758A1

    公开(公告)日:2017-05-18

    申请号:US14942613

    申请日:2015-11-16

    Applicant: SAP SE

    CPC classification number: G06F9/544 G06F9/541 G06F17/30312

    Abstract: A resource registry provides nondeterministic operation environment affording flexible access for resource execution and status monitoring on the cloud. The resource registry service provides generic resource management utilizing registration, updating, and unregistration by resource providers. A requester for an operation may register in the resource registry, an operation resource having parameters defined in metadata. The resource registry notifies a registered resource listener of this registration of the operation resource. The resource listener may then execute the operation according to parameters defined in the operation resource. The resource listener returns a response to the resource registry, concerning a result of execution of the operation. The resource registry updates this status in the metadata of the operation resource. The requester is then able to look up the operation resource's metadata to determine current status of the operation. The nondeterministic operation environment desirably avoids direct coupling between operation requestor and operation executor APIs.

    Automatic testing of disaster recovery scenarios in cloud environments

    公开(公告)号:US10275346B2

    公开(公告)日:2019-04-30

    申请号:US15372837

    申请日:2016-12-08

    Applicant: SAP SE

    Abstract: A test application running on a first platform in a first data center is configured for disaster recovery. A first request is sent to the test application, including determining that the first request is processed by a first test application instance in the first data center. A second request is sent to the test application to generate test data. A third request is sent to a second platform in a second data center to switch traffic for the test application from the first instance to a second instance running in the second data center. A fourth request is sent to the test application, including determining that the fourth request is processed by the second instance. A fifth request is sent to the test application to validate data replicated from the first data center to the second data center. A determination is made as to whether disaster recovery is successful.

    Configuring disaster recovery for a cloud based application

    公开(公告)号:US10198330B2

    公开(公告)日:2019-02-05

    申请号:US15365816

    申请日:2016-11-30

    Applicant: SAP SE

    Abstract: In one respect, there is provided a method. The method can include: determining that a second instance of the cloud-based application is deployed at a second cloud platform landscape; replicating, at a second database at the second cloud platform landscape, at least a portion of data from a first database at the first cloud platform landscape, the data from the first database being associated with the first instance of the cloud-based application; and configuring a domain name system (DNS) service to include a primary universal resource locator (URL) for the first instance of the cloud-based application and a secondary URL for the second instance of the cloud-based application, the primary URL and the secondary URL both being associated with a custom domain of the cloud-based application. Related systems and articles of manufacture are also disclosed.

    Filtered replication of data in distributed system of data centers

    公开(公告)号:US10191818B2

    公开(公告)日:2019-01-29

    申请号:US15350110

    申请日:2016-11-14

    Applicant: SAP SE

    Abstract: Various embodiments of systems, computer program products, and methods to replicate data in a distributed environment are described herein. In an aspect, the data from a first persistent storage unit associated with a primary data center is received. Further, at least a part of the received data is determined to be replicated by filtering the data based on one or more predetermined conditions. The determined part of the data is transmitted to replicate in a second persistent storage unit associated with a secondary data center to recover the part of the data during failure of the primary data center.

    Asynchronous execution of computer operations

    公开(公告)号:US09665416B1

    公开(公告)日:2017-05-30

    申请号:US15139297

    申请日:2016-04-26

    Applicant: SAP SE

    CPC classification number: G06F9/546 G06F9/547 G06F2209/5013

    Abstract: An operation execution request is created by an operation requester at an operations service module. The operation execution request is stored by the operations service module. A polling message for the operation execution request is received. The polling message includes a name of an operation. A response including the operation execution request and corresponding operation data is returned. An execution service schedules internally the operation for execution. The execution service sends an acknowledgement message to acknowledge the operation execution request. The operation data and corresponding operation execution request is locked for execution by other execution services. The execution service executes the operation with the operation data and provides result of the operation execution. The operations service module updates status of the operation execution request. The updated status is provided to the operation requester upon polling for status of the operation execution request.

    Network monitoring to identify network issues

    公开(公告)号:US10826965B2

    公开(公告)日:2020-11-03

    申请号:US15362823

    申请日:2016-11-29

    Applicant: SAP SE

    Inventor: Stoyan Boshev

    Abstract: Various embodiments of systems, computer program products, and methods to monitor a network to identify network issues are described herein. In an aspect, requests are routed to access a sample application at predetermined time intervals via different defined network paths between a monitoring application unit and the sample application in a network. Response codes associated with execution of the requests are received from the sample application via the corresponding defined network paths. Execution results of the requests to include the response codes and execution time of the requests corresponding to the different defined network paths are recorded. Further, the execution results for a time period are analyzed to identify network issues in the network. Identifying the network issues includes identifying problematic network paths based on the analysis of the execution results, and identifying problematic network components in the problematic network paths by analyzing the problematic network paths.

    SKIPPING MAINTENANCE MODE OF APPLICATIONS
    8.
    发明申请

    公开(公告)号:US20190073600A1

    公开(公告)日:2019-03-07

    申请号:US15694853

    申请日:2017-09-04

    Applicant: SAP SE

    Abstract: Methods and system are disclosed that bypass a maintenance mode of an application, for some users. In one aspect, multiple requests may be received to establishing a connection with multiple applications at a load balancer component. Upon receiving the received requests, a request processing and inspection unit and an intelligent control unit may be instantiated. The request processing and inspection unit may preprocess or process the received requests. The preprocessed or processed requests may be forward to the intelligent control unit. Based on a determination of header information and a content of the received requests, the intelligent control unit may determine whether to execute a routine to bypass a maintenance mode of an application and direct the requests to establish connection with the application or to execute a routine related to the maintenance mode of the application.

    AUTOMATIC TESTING OF DISASTER RECOVERY SCENARIOS IN CLOUD ENVIRONMENTS

    公开(公告)号:US20180165185A1

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

    申请号:US15372837

    申请日:2016-12-08

    Applicant: SAP SE

    Abstract: A test application running on a first platform in a first data center is configured for disaster recovery. A first request is sent to the test application, including determining that the first request is processed by a first test application instance in the first data center. A second request is sent to the test application to generate test data. A third request is sent to a second platform in a second data center to switch traffic for the test application from the first instance to a second instance running in the second data center. A fourth request is sent to the test application, including determining that the fourth request is processed by the second instance. A fifth request is sent to the test application to validate data replicated from the first data center to the second data center. A determination is made as to whether disaster recovery is successful.

    MULTILEVEL DISASTER RECOVERY
    10.
    发明申请

    公开(公告)号:US20180349238A1

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

    申请号:US15610609

    申请日:2017-05-31

    Applicant: SAP SE

    Abstract: Account data comprising metadata for primary application instances running at a primary active cloud environment instance (ACEI) is stored. Application data associated with the primary application instances is stored at primary databases (DBs). The account and application data are transferred to secondary DBs at a secondary ACEI. The secondary ACEI may be a backup instance to substitute services provided by the primary ACEI in case of unavailability. For example, the location where the primary ACEI is hosted may be affected by a disaster. To failover a primary data center hosting the primary ACEI, a database takeover to the secondary DBs is performed. The secondary ACEI is configured correspondingly to the primary ACEI based on the transferred account data. Secondary application instances corresponding to the primary application instances are started at the secondary ACEI. Requests directed to the primary application instances are redirected to the secondary application instances.

Patent Agency Ranking