Patents by Inventor Robert BIRK
Robert BIRK 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).
-
Publication number: 20240110291Abstract: A method is proposed for producing one or more electrolysis products, wherein one or more electrolytic cells having a proton exchange membrane is/are used, wherein a hydrogen-rich cathode extraction gas is extracted on the cathode side of the one or more electrolytic cells, wherein an anode extraction gas is extracted on the anode side of the one or more electrolytic cells, wherein the anode extraction gas is extracted from the one or more electrolytic cells as part of a two-phase flow, wherein the two-phase flow comprises the anode extraction gas and a water phase, and wherein the two-phase flow or part thereof is separated in a separator arrangement into the anode extraction gas and the water phase.Type: ApplicationFiled: September 22, 2023Publication date: April 4, 2024Inventors: Andreas WOLF, Anton WELLENHOFER, Christian FRUHMANN, Daniela LAUCHNER, Marius DILLIG, Mariyana CHALAKOVA, Ole MÜLLER-THORWART, Robert BIRK, Robert HERZOG
-
Publication number: 20240102180Abstract: The invention relates to a method for operating an electrolysis system in which water is converted into oxygen and hydrogen in an electrolysis unit, wherein a fluid flow including water and gas is conducted from an oxygen side of the electrolysis unit to a gas separator, wherein an ignition of an ignition device is actively produced in the fluid flow. The invention also relates to a corresponding electrolysis system.Type: ApplicationFiled: September 22, 2023Publication date: March 28, 2024Inventors: Andreas WOLF, Anton WELLENHOFER, Marius DILLIG, Ole MÜLLER-THORWART, Robert BIRK
-
Patent number: 11455197Abstract: A plurality of requests are received for computing processing. At least some of the plurality of requests are replicated. The requests are replicated based on a fractional replication factor. Each received request and each replicated request are transmitted to a computer resource for processing. At least some embodiments provide the capability for meeting tail latency targets with improved performance and reduced cost.Type: GrantFiled: November 18, 2019Date of Patent: September 27, 2022Assignee: International Business Machines CorporationInventors: Robert Birke, Mathias Bjoerkqvist, Yiyu L. Chen, Martin L. Schmatz
-
Patent number: 11314739Abstract: The present disclosure relates to a method of managing requests to a key-value database. A non-limiting example of the method includes receiving a request that includes a number of keys. The number of keys can be compared with a first threshold number and second threshold number. If the number of keys exceeds the first threshold number, the request can be split. If the number of keys is smaller than the second threshold number, the request can be merged with at least one previous or subsequent request. Requests resulting from the splitting and merging steps can be submitted to the key-value database for further processing of the submitted requests.Type: GrantFiled: April 9, 2018Date of Patent: April 26, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert Birke, Navaneeth Rameshan, Yiyu Chen, Martin Schmatz
-
Patent number: 11176135Abstract: Embodiments include pre-processing work items to be processed by computerized processing elements. Aspects include accessing a performance index, which relates to (dynamic) processing performances of work items as processed by the computerized processing elements. Aspects also include determining a time interval (during which the receiver may group queued work items into a block, according to the accessed performance index. Aspects further includes setting a timer to the determined time interval, to allow the receiver to group work items being queued until that time interval has elapsed, according to the timer set. As a result, a block of grouped work items will be obtained, which can then be passed to a scheduler for subsequent processing by computerized processing elements.Type: GrantFiled: November 13, 2019Date of Patent: November 16, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert Birke, Mathias Bjoerkqvist, Martin L. Schmatz, Sebastiano Spicuglia
-
Patent number: 11065592Abstract: In a process as disclosed according to the present invention, gases or gas mixtures used to form a reactant mixture in an at least temporarily ignitable composition are fed into a mixing chamber (11) through the passages (131) in a boundary wall (13) of the mixing chamber (11) and by means of one or more feed conduits (14) which have feed orifices (141) and extend into the mixing chamber (11), respectively. The present invention likewise provides a corresponding reactor (1).Type: GrantFiled: October 25, 2018Date of Patent: July 20, 2021Assignee: LINDE AKTIENGESELLSCHAFTInventors: Anton Wellenhofer, Mathieu Zellhuber, Martin Schubert, Robert Birk, Celine Pichler, Helmut Fritz
-
Publication number: 20200338515Abstract: A process for forming and for catalytically converting an ignitable gas mixture is proposed, in which at least a first gas or gas mixture comprising oxygen and a second gas or gas mixture comprising one or more oxidizable compounds are mixed to give the ignitable gas mixture, where the ignitable gas mixture is supplied to a reaction zone (12) of a reactor (1). The first gas or gas mixture and the second gas or gas mixture are fed into a mixing chamber (11) having a boundary wall (13) provided with a number of passages (131), where the first gas or gas mixture is fed into the mixing chamber (11) through the passages (131) in the boundary wall (13) and where the second gas or gas mixture is fed into the mixing chamber (11) by means of one or more feed conduits (14) which have feed orifices (141) and extend into the mixing chamber (11). The present invention likewise provides a corresponding reactor (1).Type: ApplicationFiled: October 25, 2018Publication date: October 29, 2020Inventors: Anton WELLENHOFER, Mathieu ZELLHUBER, Martin SCHUBERT, Robert BIRK, Celine PICHLER, Helmut FRITZ
-
Patent number: 10623183Abstract: Embodiments of the invention provide a computer-implemented method for managing cryptographic objects in a key management system. This system comprises a set of one or more hardware security modules (HSMs), as well as clients interacting with the HSMs on behalf of users who interact with the clients. The method comprises monitoring, for each HSM of the set, an entropy pool and/or a load at each HSM. The entropy pool of a HSM is the entropy that is available at this HSM for generating cryptographic objects. The load induced at a HSM is the load due to the users interacting with the clients to obtain cryptographic objects. Cryptographic objects are generated, at each HSM, according to the monitored entropy pool and/or load. The extent to which such objects are generated depends on the monitored entropy pool and/or load.Type: GrantFiled: November 1, 2017Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert Birke, Mathias Björkqvist, Yiyu Chen, Mitch Gusat, Navaneeth Rameshan, Martin Schmatz
-
Publication number: 20200081889Abstract: Embodiments include pre-processing work items to be processed by computerized processing elements. Aspects include accessing a performance index, which relates to (dynamic) processing performances of work items as processed by the computerized processing elements. Aspects also include determining a time interval (during which the receiver may group queued work items into a block, according to the accessed performance index. Aspects further includes setting a timer to the determined time interval, to allow the receiver to group work items being queued until that time interval has elapsed, according to the timer set. As a result, a block of grouped work items will be obtained, which can then be passed to a scheduler for subsequent processing by computerized processing elements.Type: ApplicationFiled: November 13, 2019Publication date: March 12, 2020Inventors: Robert Birke, Mathias Bjoerkqvist, Martin L. Schmatz, Sebastiano Spicuglia
-
Publication number: 20200081747Abstract: A plurality of requests are received for computing processing. At least some of the plurality of requests are replicated. The requests are replicated based on a fractional replication factor. Each received request and each replicated request are transmitted to a computer resource for processing. At least some embodiments provide the capability for meeting tail latency targets with improved performance and reduced cost.Type: ApplicationFiled: November 18, 2019Publication date: March 12, 2020Inventors: Robert Birke, Mathias Bjoerkqvist, Yiyu L. Chen, Martin L. Schmatz
-
Patent number: 10545871Abstract: A method for coordinating cache and memory reservation in a computerized system includes identifying at least one running application, recognizing the at least one application as a latency-critical application, monitoring information associated with a current cache access rate and a required memory bandwidth of the at least one application, allocating a cache partition, a size of the cache partition corresponds to the cache access rate and the required memory bandwidth of the at least one application, defining a threshold value including a number of cache misses per time unit, determining a reduction of cache misses per time unit, in response to the reduction of cache misses per time unit being above the threshold value, retaining the cache partition, assigning a priority of scheduling memory request including a medium priority level, and assigning a memory channel to the at least one application to avoid memory channel contention.Type: GrantFiled: April 22, 2019Date of Patent: January 28, 2020Assignee: International Business Machines CorporationInventors: Robert Birke, Yiyu Chen, Navaneeth Rameshan, Martin Schmatz
-
Patent number: 10540285Abstract: A method for coordinating cache and memory reservation in a computerized system includes identifying at least one running application, recognizing the at least one application as a latency-critical application, monitoring information associated with a current cache access rate and a required memory bandwidth of the at least one application, allocating a cache partition, a size of the cache partition corresponds to the cache access rate and the required memory bandwidth of the at least one application, defining a threshold value including a number of cache misses per time unit, determining a reduction of cache misses per time unit, in response to the reduction of cache misses per time unit being above the threshold value, retaining the cache partition, assigning a priority of scheduling memory request including a medium priority level, and assigning a memory channel to the at least one application to avoid memory channel contention.Type: GrantFiled: April 22, 2019Date of Patent: January 21, 2020Assignee: International Business Machines CorporationInventors: Robert Birke, Yiyu Chen, Navaneeth Rameshan, Martin Schmatz
-
Patent number: 10528561Abstract: Embodiments include pre-processing work items to be processed by computerized processing elements. Aspects include accessing a performance index, which relates to (dynamic) processing performances of work items as processed by the computerized processing elements. Aspects also include determining a time interval (during which the receiver may group queued work items into a block), according to the accessed performance index. Aspects further includes setting a timer to the determined time interval, to allow the receiver to group work items being queued until that time interval has elapsed, according to the timer set. As a result, a block of grouped work items will be obtained, which can then be passed to a scheduler for subsequent processing by computerized processing elements.Type: GrantFiled: November 25, 2015Date of Patent: January 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert Birke, Mathias Bjoerkqvist, Martin L. Schmatz, Sebastiano Spicuglia
-
Patent number: 10481955Abstract: A plurality of requests are received for computing processing. At least some of the plurality of requests are replicated. The requests are replicated based on a fractional replication factor. Each received request and each replicated request are transmitted to a computer resource for processing. At least some embodiments provide the capability for meeting tail latency targets with improved performance and reduced cost.Type: GrantFiled: September 18, 2016Date of Patent: November 19, 2019Assignee: International Business Machines CorporationInventors: Robert Birke, Mathias Bjoerkqvist, Yiyu L. Chen, Martin L. Schmatz
-
Publication number: 20190311056Abstract: The present disclosure relates to a method of managing requests to a key-value database. A non-limiting example of the method includes receiving a request that includes a number of keys. The number of keys can be compared with a first threshold number and second threshold number. If the number of keys exceeds the first threshold number, the request can be split. If the number of keys is smaller than the second threshold number, the request can be merged with at least one previous or subsequent request. Requests resulting from the splitting and merging steps can be submitted to the key-value database for further processing of the submitted requests.Type: ApplicationFiled: April 9, 2018Publication date: October 10, 2019Inventors: Robert Birke, Navaneeth Rameshan, Yiyu Chen, Martin Schmatz
-
Publication number: 20190243762Abstract: A method for coordinating cache and memory reservation in a computerized system includes identifying at least one running application, recognizing the at least one application as a latency-critical application, monitoring information associated with a current cache access rate and a required memory bandwidth of the at least one application, allocating a cache partition, a size of the cache partition corresponds to the cache access rate and the required memory bandwidth of the at least one application, defining a threshold value including a number of cache misses per time unit, determining a reduction of cache misses per time unit, in response to the reduction of cache misses per time unit being above the threshold value, retaining the cache partition, assigning a priority of scheduling memory request including a medium priority level, and assigning a memory channel to the at least one application to avoid memory channel contention.Type: ApplicationFiled: April 22, 2019Publication date: August 8, 2019Inventors: Robert Birke, Yiyu Chen, Navaneeth Rameshan, Martin Schmatz
-
Publication number: 20190243763Abstract: A method for coordinating cache and memory reservation in a computerized system includes identifying at least one running application, recognizing the at least one application as a latency-critical application, monitoring information associated with a current cache access rate and a required memory bandwidth of the at least one application, allocating a cache partition, a size of the cache partition corresponds to the cache access rate and the required memory bandwidth of the at least one application, defining a threshold value including a number of cache misses per time unit, determining a reduction of cache misses per time unit, in response to the reduction of cache misses per time unit being above the threshold value, retaining the cache partition, assigning a priority of scheduling memory request including a medium priority level, and assigning a memory channel to the at least one application to avoid memory channel contention.Type: ApplicationFiled: April 22, 2019Publication date: August 8, 2019Inventors: Robert Birke, Yiyu Chen, Navaneeth Rameshan, Martin Schmatz
-
Patent number: 10318425Abstract: A method for coordinating cache and memory reservation in a computerized system includes identifying at least one running application, recognizing the at least one application as a latency-critical application, monitoring information associated with a current cache access rate and a required memory bandwidth of the at least one application, allocating a cache partition, a size of the cache partition corresponds to the cache access rate and the required memory bandwidth of the at least one application, defining a threshold value including a number of cache misses per time unit, determining a reduction of cache misses per time unit, in response to the reduction of cache misses per time unit being above the threshold value, retaining the cache partition, assigning a priority of scheduling memory request including a medium priority level, and assigning a memory channel to the at least one application to avoid memory channel contention.Type: GrantFiled: July 12, 2017Date of Patent: June 11, 2019Assignee: International Business Machines CorporationInventors: Robert Birke, Yiyu Chen, Navaneeth Rameshan, Martin Schmatz
-
Publication number: 20190132127Abstract: Embodiments of the invention provide a computer-implemented method for managing cryptographic objects in a key management system. This system comprises a set of one or more hardware security modules (HSMs), as well as clients interacting with the HSMs on behalf of users who interact with the clients. The method comprises monitoring, for each HSM of the set, an entropy pool and/or a load at each HSM. The entropy pool of a HSM is the entropy that is available at this HSM for generating cryptographic objects. The load induced at a HSM is the load due to the users interacting with the clients to obtain cryptographic objects. Cryptographic objects are generated, at each HSM, according to the monitored entropy pool and/or load. The extent to which such objects are generated depends on the monitored entropy pool and/or load.Type: ApplicationFiled: November 1, 2017Publication date: May 2, 2019Inventors: Robert Birke, Mathias Björkqvist, Yiyu Chen, Mitch Gusat, Navaneeth Rameshan, Martin Schmatz
-
Publication number: 20190018774Abstract: A method for coordinating cache and memory reservation in a computerized system includes identifying at least one running application, recognizing the at least one application as a latency-critical application, monitoring information associated with a current cache access rate and a required memory bandwidth of the at least one application, allocating a cache partition, a size of the cache partition corresponds to the cache access rate and the required memory bandwidth of the at least one application, defining a threshold value including a number of cache misses per time unit, determining a reduction of cache misses per time unit, in response to the reduction of cache misses per time unit being above the threshold value, retaining the cache partition, assigning a priority of scheduling memory request including a medium priority level, and assigning a memory channel to the at least one application to avoid memory channel contention.Type: ApplicationFiled: July 12, 2017Publication date: January 17, 2019Inventors: Robert Birke, Yiyu Chen, Navaneeth Rameshan, Martin Schmatz