Patents by Inventor Henrik Hempelmann

Henrik Hempelmann has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11797391
    Abstract: A system and method providing monitoring of services hosted by a hyperscaler environment. The method including receiving an indication of at least one metric related to a backup storage process for each of a plurality of hyperscaler hosted database service instances; determining at least one value for each of the plurality of database service instances; storing a record of the determined at least one value for each of the plurality of database service instances in a persistent data storage device that is distinct and separate from the database service instances; receiving a request from a third-party entity for the stored at least one value for at least one of the plurality of database service instances; and transmitting the requested one or more of the at least one value for the database service instances specified in the request.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: October 24, 2023
    Assignee: SAP SE
    Inventors: Martin Brunzema, Henrik Hempelmann, Benedikt Klus, Stefan Voss, Anne Roessiger
  • Patent number: 11748213
    Abstract: Some embodiments include a system, method, and non-transitory medium, with the system including a plurality of database services; and a stateless backup operator to perform a first mode for each database service to reconfigure a current backup state of each database service with an associated desired backup state information for the respective database service and the stateless backup operator to switch to and perform a second mode for a specific one of the plurality of database services in response to a request execute a first backup operation for the specific database service.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: September 5, 2023
    Inventors: Kathrin Mao, Martin Brunzema, Paul Beck, Henrik Hempelmann, Anne Roessiger, Florian Geckeler
  • Publication number: 20230185691
    Abstract: Techniques and solutions are provided to facilitate logging of computing processes. A computing process generates multiple log entries. A first portion of the multiple log entries are written to a first log. A second portion of the multiple log entries are written to the first log and to a second log, where the second portion is less than the first portion, such as being a proper subset of the first portion. Log entries can be determined to be written to the second log by scanning all or a portion of a log, by evaluating log entries as they are generated, or through computer code that causes log entries to be written to the second log. Typically, the second log is maintained for a longer period of time than the first log.
    Type: Application
    Filed: December 13, 2021
    Publication date: June 15, 2023
    Applicant: SAP SE
    Inventors: Martin Brunzema, Henrik Hempelmann, Florian Geckeler, Kathrin Mao, Anne Roessiger, Paul Beck
  • Publication number: 20230147133
    Abstract: Some embodiments include a system, method, and non-transitory medium, with the system including a plurality of database services; and a stateless backup operator to perform a first mode for each database service to reconfigure a current backup state of each database service with an associated desired backup state information for the respective database service and the stateless backup operator to switch to and perform a second mode for a specific one of the plurality of database services in response to a request execute a first backup operation for the specific database service.
    Type: Application
    Filed: November 8, 2021
    Publication date: May 11, 2023
    Inventors: Kathrin MAO, Martin BRUNZEMA, Paul BECK, Henrik HEMPELMANN, Anne ROESSIGER, Florian GECKELER
  • Patent number: 11630740
    Abstract: A system and method to create a plurality of hyperscaler accounts having predefined access rights to an object store of a database service in a cloud environment; store hyperscaler credentials specifying access rights to the object store corresponding to the predefined access rights of the hyperscaler accounts in a secure credential store, the hyperscaler credentials providing access to the object store for a specified backup function; map each of a plurality of different backup service component processes to one of the hyperscaler credentials, each of the plurality of backup service component processes operative independent of each other and having a specific backup service functionality; receive a request to execute one of the plurality of different backup service component processes; and authenticate access rights of the backup service component process included in the request based on the mapping.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: April 18, 2023
    Assignee: SAP SE
    Inventors: Florian Geckeler, Henrik Hempelmann, Martin Brunzema, Paul Beck, Anne Roessiger, Kathrin Mao
  • Patent number: 11537476
    Abstract: According to some embodiments, a system to manage database management system backups may include a plurality of database services. For each database service, a database backup resource (e.g., a human-readable structured document) may specify desired backup state information (e.g., a buffer size, a schedule, an amount of memory, etc.). A stateless backup operator component may then compare a present backup state of each database service with the associated desired backup state information. When a mismatch is identified between the present backup state of a database service and the associated desired backup state information, that database service may be automatically reconfigured (e.g., in connection with a recover job, backup job, backup configuration job, keystore backup job, etc.) in accordance with the desired backup state information.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: December 27, 2022
    Assignee: SAP SE
    Inventors: Martin Brunzema, Anne Roessiger, Henrik Hempelmann, Benedikt Klus, Stefan Voss, Daniel Kirmse
  • Patent number: 11531596
    Abstract: A system and method to receive, by a backup service layer of a database service instance, a request to create a data backup; create, in response to the request and internally of the backup service, a backup having a filename including a version identifier; and transmit the created backup to a hyperscaler to be stored in a cloud object storage of the hyperscaler, the filename of the backup being a key for the storage of the backup in the cloud object storage.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: December 20, 2022
    Assignee: SAP SE
    Inventors: Martin Brunzema, Henrik Hempelmann, Benedikt Klus, Anne Roessiger, Stefan Voss
  • Publication number: 20220391290
    Abstract: A system and method to create a plurality of hyperscaler accounts having predefined access rights to an object store of a database service in a cloud environment; store hyperscaler credentials specifying access rights to the object store corresponding to the predefined access rights of the hyperscaler accounts in a secure credential store, the hyperscaler credentials providing access to the object store for a specified backup function; map each of a plurality of different backup service component processes to one of the hyperscaler credentials, each of the plurality of backup service component processes operative independent of each other and having a specific backup service functionality; receive a request to execute one of the plurality of different backup service component processes; and authenticate access rights of the backup service component process included in the request based on the mapping.
    Type: Application
    Filed: June 7, 2021
    Publication date: December 8, 2022
    Inventors: Florian Geckeler, Henrik Hempelmann, Martin Brunzema, Paul Beck, Anne Roessiger, Kathrin Mao
  • Patent number: 11461186
    Abstract: A system and method to receive, from a database service executing on a cloud infrastructure, information indicating metrics regarding backups for the database service, the information including at least an indication of an age of a last complete backup for the database service, an indication of a size of changed data since the last complete backup, and an indication of a number of data units changed since the last complete backup; determine a type of backup strategy to instruct the database service to perform based on the received information, the type of backup strategy being one of a complete backup of the database service, a delta backup of the database service, and no backup of the database service; and issue, in response to the determination, an instruction to the database service to execute the determined type of backup.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: October 4, 2022
    Assignee: SAP SE
    Inventors: Benedikt Klus, Henrik Hempelmann, Anne Roessiger, Stefan Voss, Martin Brunzema
  • Patent number: 11444763
    Abstract: A system and method to receive, by a database service from an encryption service of a database provider in a cloud environment, an encryption key passphrase stored in a secure storage separate and distinct from a database persistence and object store of the database service, the encryption key passphrase used as a key to encrypt and decrypt a key storage of the database service that stores one or more keys used by the database service; and to use the encryption key passphrase by a recovery service of the database provider in the cloud environment to recover the database service and its associated key storage.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: September 13, 2022
    Assignee: SAP SE
    Inventors: Stefan Voss, Martin Brunzema, Henrik Hempelmann, Benedikt Klus, Anne Roessiger
  • Patent number: 11237911
    Abstract: The disclosure generally describes methods, software, and systems for performing automatic backups to the cloud. Application code in a database system updates rows and columns in the database for an updated object, and automatically performs a backup of database information to the cloud. Performing the backup includes directly executing a REST call to the cloud storage solution to which the backup of the database information is performed. Performing the backup includes: sending a request, using a REST call, to create a new object in the cloud storage solution; in response to receiving an acknowledgement of a successful creation of the new object, sending, to the cloud storage solution, REST PUT calls that include contents of the object for the cloud storage solution to store into the created new object; receiving, from the cloud storage solution, a specific key identifying the backup; and locally storing the specific key.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: February 1, 2022
    Assignee: SAP SE
    Inventors: Henrik Hempelmann, Martin Brunzema, Robin Wissbrock, Stefan Voss, Andre Schefe
  • Publication number: 20210359855
    Abstract: A system and method to receive, by a database service from an encryption service of a database provider in a cloud environment, an encryption key passphrase stored in a secure storage separate and distinct from a database persistence and object store of the database service, the encryption key passphrase used as a key to encrypt and decrypt a key storage of the database service that stores one or more keys used by the database service; and to use the encryption key passphrase by a recovery service of the database provider in the cloud environment to recover the database service and its associated key storage.
    Type: Application
    Filed: May 15, 2020
    Publication date: November 18, 2021
    Inventors: Stefan Voss, Martin Brunzema, Henrik Hempelmann, Benedikt Klus, Anne Roessiger
  • Publication number: 20210349785
    Abstract: A system and method to receive, from a database service executing on a cloud infrastructure, information indicating metrics regarding backups for the database service, the information including at least an indication of an age of a last complete backup for the database service, an indication of a size of changed data since the last complete backup, and an indication of a number of data units changed since the last complete backup; determine a type of backup strategy to instruct the database service to perform based on the received information, the type of backup strategy being one of a complete backup of the database service, a delta backup of the database service, and no backup of the database service; and issue, in response to the determination, an instruction to the database service to execute the determined type of backup.
    Type: Application
    Filed: May 8, 2020
    Publication date: November 11, 2021
    Inventors: Benedikt Klus, Henrik Hempelmann, Anne Roessiger, Stefan Voss, Martin Brunzema
  • Publication number: 20210349788
    Abstract: A system and method to receive, by a backup service layer of a database service instance, a request to create a data backup; create, in response to the request and internally of the backup service, a backup having a filename including a version identifier; and transmit the created backup to a hyperscaler to be stored in a cloud object storage of the hyperscaler, the filename of the backup being a key for the storage of the backup in the cloud object storage.
    Type: Application
    Filed: May 8, 2020
    Publication date: November 11, 2021
    Inventors: Martin Brunzema, Henrik Hempelmann, Benedikt Klus, Anne Roessiger, Stefan Voss
  • Publication number: 20210349861
    Abstract: A system and method to receive, by a cloud infrastructure database service provider, a request for a new database service from an entity external to the cloud infrastructure, the request including an indication the requested database service is to be created using a master copy of a database service; create, in response to the request, a partially initialized database service and a recovery job to access a resource external to the cloud infrastructure; receive, by the partially initialized database service, a master copy of the requested database service from the external resource, the master copy including data content; and fully initialize the database service using at least some of the data content included in the master copy of the requested database service.
    Type: Application
    Filed: May 8, 2020
    Publication date: November 11, 2021
    Inventors: Martin Brunzema, Anne Roessiger, Henrik Hempelmann, Stefan Voss, Benedikt Klus
  • Publication number: 20210349787
    Abstract: A system and method providing a reception of metrics related to data storage processes of a plurality of different service instances deployed on a cloud services infrastructure providing data storage space for the plurality of database service instances; determining an amount of the data storage space consumed by a first database service instance; and storing a record of the determined amount of the data storage space consumed by the first database service instance in a persistent data storage device that is distinct and separated from the cloud services infrastructure.
    Type: Application
    Filed: May 8, 2020
    Publication date: November 11, 2021
    Inventors: Stefan Voss, Anne Roessiger, Benedikt Klus, Martin Brunzema, Henrik Hempelmann
  • Publication number: 20210349786
    Abstract: A system and method providing monitoring of services hosted by a hyperscaler environment. The method including receiving an indication of at least one metric related to a backup storage process for each of a plurality of hyperscaler hosted database service instances; determining at least one value for each of the plurality of database service instances; storing a record of the determined at least one value for each of the plurality of database service instances in a persistent data storage device that is distinct and separate from the database service instances; receiving a request from a third-party entity for the stored at least one value for at least one of the plurality of database service instances; and transmitting the requested one or more of the at least one value for the database service instances specified in the request.
    Type: Application
    Filed: May 8, 2020
    Publication date: November 11, 2021
    Inventors: Martin Brunzema, Henrik Hempelmann, Benedikt Klus, Stefan Voss, Anne Roessiger
  • Patent number: 11169974
    Abstract: A system and method to receive, by a cloud infrastructure database service provider, a request for a new database service from an entity external to the cloud infrastructure, the request including an indication the requested database service is to be created using a master copy of a database service; create, in response to the request, a partially initialized database service and a recovery job to access a resource external to the cloud infrastructure; receive, by the partially initialized database service, a master copy of the requested database service from the external resource, the master copy including data content; and fully initialize the database service using at least some of the data content included in the master copy of the requested database service.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: November 9, 2021
    Assignee: SAP SE
    Inventors: Martin Brunzema, Anne Roessiger, Henrik Hempelmann, Stefan Voss, Benedikt Klus
  • Publication number: 20210303415
    Abstract: According to some embodiments, a system to manage database management system backups may include a plurality of database services. For each database service, a database backup resource (e.g., a human-readable structured document) may specify desired backup state information (e.g., a buffer size, a schedule, an amount of memory, etc.). A stateless backup operator component may then compare a present backup state of each database service with the associated desired backup state information. When a mismatch is identified between the present backup state of a database service and the associated desired backup state information, that database service may be automatically reconfigured (e.g., in connection with a recover job, backup job, backup configuration job, keystore backup job, etc.) in accordance with the desired backup state information.
    Type: Application
    Filed: March 25, 2020
    Publication date: September 30, 2021
    Inventors: Martin Brunzema, Anne Roessiger, Henrik Hempelmann, Benedikt Klus, Stefan Voss, Daniel Kirmse
  • Publication number: 20210303412
    Abstract: A system to manage database management system backup objects may include an external storage component storing a first database management system backup object. A database management system node (e.g., associated with a database as a service cluster of a hyper-scalar infrastructure) may be configured to write information to and read information from the external storage component without being able to delete information in the external storage component. A backup housekeeping component, independent of the database management system node, may trigger a request to retrieve backup requirement information (e.g., associated with a maximum backup age, a latest backup identifier, an indication of a newest backup to be deleted, etc.) from the database management system node.
    Type: Application
    Filed: March 25, 2020
    Publication date: September 30, 2021
    Inventors: Henrik Hempelmann, Anne Roessiger, Benedikt Klus, Martin Brunzema, Stefan Voss