Patents by Inventor Henning Zahn
Henning Zahn 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: 11860713Abstract: In an example embodiment, a workflow engine is introduced within a cloud landscape. Runbooks re then implemented as workflow templates within the workflow engine. The workflow engine allows for creation of workflows from the workflow templates as well as composing workflows from individual steps. The workflow engine provides a mechanism to describe workflow templates and workflow sets as code.Type: GrantFiled: October 26, 2021Date of Patent: January 2, 2024Assignee: SAP SEInventors: Daniel Kirmse, Henning Zahn
-
Publication number: 20230409730Abstract: Systems and methods include creation of a first instance of a tenant object in a database instance, association of the first instance of the tenant object with a first plurality of database artifacts including first data associated with the first instance of the tenant object, creation of a second instance of the tenant object in the database instance, association of the second instance of the tenant object with a second plurality of database artifacts including second data associated with the second instance of the tenant object, and reception and response to queries on the first data associated with the first instance of the tenant object and to queries on the second data associated with the second instance of the tenant object.Type: ApplicationFiled: August 22, 2022Publication date: December 21, 2023Inventors: Mihnea ANDREI, Alexander BOEHM, Norman MAY, Urs KLINGSPORN, Meinolf BLOCK, Patrick VOELKER, Hyunjun KIM, Thorsten GLEBE, Jonathan BREGLER, Jaeyoung CHOI, Martin KITTEL, Yong Sik KWON, Uwe HAHN, Henning ZAHN, Melanie HANDRECK, Holger MACK, Eunsang KIM, Frank RENKES, Juchang LEE, Martin SCHINDEWOLF, Ivan BOWMAN, Lars DANNECKER
-
Patent number: 11789768Abstract: In an example embodiment, a solution is provided that causes a binary used by an in-memory database application to be deployed in a separate container. The container with the binary may be called a “sidecar” to the container with the in-memory database application. Both containers mount the same path in the hosts shared filesystem to expose the binary to the application. There is no permanent connection between the two containers, and thus the binary can be updated individually without inducing a downtime of the in-memory database application.Type: GrantFiled: June 15, 2022Date of Patent: October 17, 2023Assignee: SAP SEInventors: Daniel Kirmse, Henning Zahn
-
Publication number: 20230251847Abstract: A data structure called a product version map is introduced. The product version map contains a catalog of available application versions to be used by the application orchestration services. It can describe the available versions. For each version, there is an image, such as a Docker® container image, that can be used to instantiate the application instance. Furthermore, in some example embodiments, an expiration date can be given, which could be used to enforce upgrades of application instances when their used version expires.Type: ApplicationFiled: April 10, 2023Publication date: August 10, 2023Inventors: Henning Zahn, Daniel Kirmse
-
Publication number: 20230195512Abstract: Various examples are directed to systems and methods for monitoring a plurality of container-implemented software application instances. A first ping agent executing in an orchestration container may launch a worker process in the orchestration container. The worker process may launch first and second worker threads in the orchestration container. The first worker thread may send a first ping message to a first application instance executing in a first application container outside the orchestration cluster. The second worker thread may send a second ping message to a second application instance executing in a second application container outside the orchestration cluster.Type: ApplicationFiled: December 22, 2021Publication date: June 22, 2023Inventors: Sunyoung Han, Young Hun Kim, Jongheon Park, Ye Fan, Guanghui Qiu, Hui Feng, Henning Zahn, Thomas Loetzer, Chul Won Lee
-
Patent number: 11656960Abstract: Disclosed herein are system, method, and computer program product embodiments for disaster resilience of applications managed by Kubernetes operators. An embodiment operates by creating an orchestration and worker cluster, where the worker cluster is coupled to the orchestration cluster by a proxy server. Custom resources are deployed to the orchestration cluster and custom resource controllers are deployed to the worker cluster. The proxy server federates these custom resources between the orchestration cluster and the worker cluster. During disasters, the worker cluster is recreated and reconciled to prevent loss of the federated cluster.Type: GrantFiled: March 18, 2021Date of Patent: May 23, 2023Assignee: SAP SEInventors: Nathan Auch, Ivan Bowman, Daniel Kirmse, Henning Zahn
-
Patent number: 11650806Abstract: A data structure called a product version map is introduced. The product version map contains a catalog of available application versions to be used by the application orchestration services. It can describe the available versions. For each version, there is an image, such as a Docker® container image, that can be used to instantiate the application instance. Furthermore, in some example embodiments, an expiration date can be given, which could be used to enforce upgrades of application instances when their used version expires.Type: GrantFiled: May 25, 2022Date of Patent: May 16, 2023Assignee: SAP SEInventors: Henning Zahn, Daniel Kirmse
-
Publication number: 20230132141Abstract: In an example embodiment, a workflow engine is introduced within a cloud landscape. Runbooks re then implemented as workflow templates within the workflow engine. The workflow engine allows for creation of workflows from the workflow templates as well as composing workflows from individual steps. The workflow engine provides a mechanism to describe workflow templates and workflow sets as code.Type: ApplicationFiled: October 26, 2021Publication date: April 27, 2023Inventors: Daniel Kirmse, Henning Zahn
-
Patent number: 11550801Abstract: A method for managing the configuration of an in-memory database running in a cluster of computing nodes may include receiving a configuration request to apply, to an instance of an in-memory database running on a cluster of computing nodes, one or more temporary changes to a configuration of the in-memory database. In response to the configuration request, an indication to deprecate the configuration profile may be added to a configuration profile associated with the instance of the in-memory database. The configuration profile may be deprecated based at least on the configuration profile being associated with the indication. The deprecating including restoring, to a state prior to the application of the one or more temporary changes, the configuration of the in-memory database. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: February 10, 2021Date of Patent: January 10, 2023Assignee: SAP SEInventors: Cora Glass, Daniel Kirmse, Henning Zahn
-
Patent number: 11514067Abstract: A method for managing the configuration of an in-memory database running in a cluster of computing nodes may include receiving a configuration request to configure an instance of the in-memory database. The configuration request may include an identifier of a configuration profile specifying a value for each of one or more parameters of the in-memory database. The presence of the instance of the in-memory database and the configuration profile specified in the configuration request may be verified. Upon verifying the presence of the in-memory database and the configuration profile, the instance of the in-memory database may be configured based the configuration profile. The configuring may include setting, to the value specified in the configuration profile, the one or more parameters of the in-memory database. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: February 10, 2021Date of Patent: November 29, 2022Assignee: SAP SEInventors: Cora Glass, Daniel Kirmse, Henning Zahn
-
Publication number: 20220317996Abstract: A data structure called a product version map is introduced. The product version map contains a catalog of available application versions to be used by the application orchestration services. It can describe the available versions. For each version, there is an image, such as a Docker® container image, that can be used to instantiate the application instance. Furthermore, in some example embodiments, an expiration date can be given, which could be used to enforce upgrades of application instances when their used version expires.Type: ApplicationFiled: May 25, 2022Publication date: October 6, 2022Inventors: Henning Zahn, Daniel Kirmse
-
Publication number: 20220308913Abstract: In an example embodiment, a solution is provided that causes a binary used by an in-memory database application to be deployed in a separate container. The container with the binary may be called a “sidecar” to the container with the in-memory database application. Both containers mount the same path in the hosts shared filesystem to expose the binary to the application. There is no permanent connection between the two containers, and thus the binary can be updated individually without inducing a downtime of the in-memory database application.Type: ApplicationFiled: June 15, 2022Publication date: September 29, 2022Inventors: Daniel Kirmse, Henning Zahn
-
Publication number: 20220300386Abstract: Disclosed herein are system, method, and computer program product embodiments for disaster resilience of applications managed by Kubernetes operators. An embodiment operates by creating an orchestration and worker cluster, where the worker cluster is coupled to the orchestration cluster by a proxy server. Custom resources are deployed to the orchestration cluster and custom resource controllers are deployed to the worker cluster. The proxy server federates these custom resources between the orchestration cluster and the worker cluster. During disasters, the worker cluster is recreated and reconciled to prevent loss of the federated cluster.Type: ApplicationFiled: March 18, 2021Publication date: September 22, 2022Inventors: Nathan AUCH, Ivan BOWMAN, Daniel KIRMSE, Henning ZAHN
-
Patent number: 11422790Abstract: A data structure called a product version map is introduced. The product version map contains a catalog of available application versions to be used by the application orchestration services. It can describe the available versions. For each version, there is an image, such as a Docker® container image, that can be used to instantiate the application instance. Furthermore, in some example embodiments, an expiration date can be given, which could be used to enforce upgrades of application instances when their used version expires.Type: GrantFiled: April 5, 2021Date of Patent: August 23, 2022Assignee: SAP SEInventors: Henning Zahn, Daniel Kirmse
-
Patent number: 11392399Abstract: In an example embodiment, a solution is provided that causes a binary used by an in-memory database application to be deployed in a separate container. The container with the binary may be called a “sidecar” to the container with the in-memory database application. Both containers mount the same path in the hosts shared filesystem to expose the binary to the application. There is no permanent connection between the two containers, and thus the binary can be updated individually without inducing a downtime of the in-memory database application.Type: GrantFiled: May 13, 2020Date of Patent: July 19, 2022Assignee: SAP SEInventors: Daniel Kirmse, Henning Zahn
-
Publication number: 20220114174Abstract: A method for managing the configuration of an in-memory database running in a cluster of computing nodes may include receiving a configuration request to apply, to an instance of an in-memory database running on a cluster of computing nodes, one or more temporary changes to a configuration of the in-memory database. In response to the configuration request, an indication to deprecate the configuration profile may be added to a configuration profile associated with the instance of the in-memory database. The configuration profile may be deprecated based at least on the configuration profile being associated with the indication. The deprecating including restoring, to a state prior to the application of the one or more temporary changes, the configuration of the in-memory database. Related systems and articles of manufacture, including computer program products, are also provided.Type: ApplicationFiled: February 10, 2021Publication date: April 14, 2022Inventors: Cora Glass, Daniel Kirmse, Henning Zahn
-
Publication number: 20220114173Abstract: A method for managing the configuration of an in-memory database running in a cluster of computing nodes may include receiving a configuration request to configure an instance of the in-memory database. The configuration request may include an identifier of a configuration profile specifying a value for each of one or more parameters of the in-memory database. The presence of the instance of the in-memory database and the configuration profile specified in the configuration request may be verified. Upon verifying the presence of the in-memory database and the configuration profile, the instance of the in-memory database may be configured based the configuration profile. The configuring may include setting, to the value specified in the configuration profile, the one or more parameters of the in-memory database. Related systems and articles of manufacture, including computer program products, are also provided.Type: ApplicationFiled: February 10, 2021Publication date: April 14, 2022Inventors: Cora Glass, Daniel Kirmse, Henning Zahn
-
Publication number: 20210357238Abstract: In an example embodiment, a solution is provided that causes a binary used by an in-memory database application to be deployed in a separate container. The container with the binary may be called a “sidecar” to the container with the in-memory database application. Both containers mount the same path in the hosts shared filesystem to expose the binary to the application. There is no permanent connection between the two containers, and thus the binary can be updated individually without inducing a downtime of the in-memory database application.Type: ApplicationFiled: May 13, 2020Publication date: November 18, 2021Inventors: Daniel Kirmse, Henning Zahn