Patents by Inventor Tomas Krojzl
Tomas Krojzl 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: 20230333943Abstract: Techniques regarding adaptive data recovery schemes are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a data management component that can modify a data recovery scheme based on performance data exhibited by a network of data centers and a data recovery requirement. The data recovery scheme can direct a relocation of data within the network.Type: ApplicationFiled: June 16, 2023Publication date: October 19, 2023Inventors: Tomas Krojzl, Erik Rueger, Sharathchandra Pankanti
-
Patent number: 11748206Abstract: Techniques regarding adaptive data recovery schemes are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a data management component that can modify a data recovery scheme based on performance data exhibited by a network of data centers and a data recovery requirement. The data recovery scheme can direct a relocation of data within the network.Type: GrantFiled: August 28, 2019Date of Patent: September 5, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tomas Krojzl, Erik Rueger, Sharathchandra Pankanti
-
Patent number: 11704165Abstract: A method makes container services persistently available. A computing device receives a request for implementation of a user job in a container environment, and assigns the user job to a compute runner agent of a plurality of compute runner agents to execute the user job. Each compute runner agent is associated with a compute container instance having a unique compute container identifier corresponding to the user job. A computing device assigns the user job to a balancer task to monitor progress of the user job, and assigns the user job to a storage agent to store artifacts associated with running the user job. A computing device receives a notification from the balancer task describing whether the runner agent is correctly running the user job. In response to the runner agent incorrectly running the user job, a computing device resurrects the user job in a new compute container instance.Type: GrantFiled: March 16, 2021Date of Patent: July 18, 2023Assignee: International Business Machines CorporationInventors: Sharathchandra Pankanti, Nadiya Kochura, Tomas Krojzl, Erik Rueger
-
Patent number: 11604768Abstract: In an approach for optimizing resources in a disaster recovery cleanup process, processors are configured for receiving transaction entries represented by transaction identifiers at a source database in communication with target databases via Synchronous-to-Asynchronous Traffic Converters (SATCs).Type: GrantFiled: June 29, 2021Date of Patent: March 14, 2023Assignee: International Business Machines CorporationInventors: Christof Schmitt, Sharathchandra Pankanti, Tomas Krojzl, Erik Rueger
-
Publication number: 20220414063Abstract: In an approach for optimizing resources in a disaster recovery cleanup process, processors are configured for receiving transaction entries represented by transaction identifiers at a source database in communication with target databases via Synchronous-to-Asynchronous Traffic Converters (SATCs).Type: ApplicationFiled: June 29, 2021Publication date: December 29, 2022Inventors: Christof Schmitt, Sharathchandra Pankanti, Tomas Krojzl, Erik Rueger
-
Publication number: 20220300343Abstract: A method makes container services persistently available. A computing device receives a request for implementation of a user job in a container environment, and assigns the user job to a compute runner agent of a plurality of compute runner agents to execute the user job. Each compute runner agent is associated with a compute container instance having a unique compute container identifier corresponding to the user job. A computing device assigns the user job to a balancer task to monitor progress of the user job, and assigns the user job to a storage agent to store artifacts associated with running the user job. A computing device receives a notification from the balancer task describing whether the runner agent is correctly running the user job. In response to the runner agent incorrectly running the user job, a computing device resurrects the user job in a new compute container instance.Type: ApplicationFiled: March 16, 2021Publication date: September 22, 2022Inventors: SHARATHCHANDRA PANKANTI, NADIYA KOCHURA, TOMAS KROJZL, ERIK RUEGER
-
Patent number: 11301490Abstract: A disaster-recovery system contains a networked array of synchronous-to-asynchronous converter (SATC) modules that connect source databases to target backup databases. During backup, the system replicates each source-database transaction through a chain of these SATCs to a corresponding target, storing a local copy of the transaction on each SATC along the way. Each transaction's path between its source-target pair is identified by a set of tracking entries, where each entry identifies one SATC in the path. Every backup transfer between two SATCs in a chain is performed synchronously, such that a successor SATC confirms a successful transfer to a predecessor SATC only after the successor can confirm a successful transfer to the next SATC in the chain. During a subsequent recovery operation, tracking entries are regenerated to locate locally stored transactions that had not time to be fully replicated before a catastrophic failure had occurred.Type: GrantFiled: June 17, 2020Date of Patent: April 12, 2022Assignee: Kyndryl, Inc.Inventors: Tomas Krojzl, Erik Rueger
-
Patent number: 11164291Abstract: Aspects of the present invention disclose a method for color reconstruction of individual detected objects of an underwater image using a library of reference images. The method includes one or more processors obtaining image data of a computing device that includes an underwater image. The method further includes determining a depth measurement corresponding to the underwater image. The method further includes identifying an object of the underwater image based at least in part on a shape of the object. The method further includes reconstructing one or more colors of the object of the underwater image based at least in part on a reference image.Type: GrantFiled: January 14, 2020Date of Patent: November 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas Snellgrove, Rajeev Puri, Tomas Krojzl, Erik Rueger
-
Publication number: 20210217144Abstract: Aspects of the present invention disclose a method for color reconstruction of individual detected objects of an underwater image using a library of reference images. The method includes one or more processors obtaining image data of a computing device that includes an underwater image. The method further includes determining a depth measurement corresponding to the underwater image. The method further includes identifying an object of the underwater image based at least in part on a shape of the object. The method further includes reconstructing one or more colors of the object of the underwater image based at least in part on a reference image.Type: ApplicationFiled: January 14, 2020Publication date: July 15, 2021Inventors: Thomas Snellgrove, Rajeev Puri, Tomas Krojzl, Erik Rueger
-
Publication number: 20210064480Abstract: Techniques regarding adaptive data recovery schemes are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a data management component that can modify a data recovery scheme based on performance data exhibited by a network of data centers and a data recovery requirement. The data recovery scheme can direct a relocation of data within the network.Type: ApplicationFiled: August 28, 2019Publication date: March 4, 2021Inventors: Tomas Krojzl, Erik Rueger, Sharathchandra Pankanti
-
Patent number: 10802868Abstract: Provided are a computer program product, system, and method for management of transactions from a source node to a target node through intermediary nodes in a replication environment. A first tracking entry represents a transaction to transfer data from the source node to the target node that is received from a predecessor node in a first topology comprising one of the source node and the intermediary nodes to transmit to a first successor node and forwarded to the target node. A second topology is received including indication of a change to the first topology by including a second successor node not in the first topology. A second tracking entry is created for the transaction received from the predecessor node to send to the second successor node in response to data for the transaction having not yet been delivered to the target node.Type: GrantFiled: January 2, 2020Date of Patent: October 13, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christof Schmitt, Tomas Krojzl, Erik Rueger
-
Publication number: 20200320099Abstract: A disaster-recovery system contains a networked array of synchronous-to-asynchronous converter (SATC) modules that connect source databases to target backup databases. During backup, the system replicates each source-database transaction through a chain of these SATCs to a corresponding target, storing a local copy of the transaction on each SATC along the way. Each transaction's path between its source-target pair is identified by a set of tracking entries, where each entry identifies one SATC in the path. Every backup transfer between two SATCs in a chain is performed synchronously, such that a successor SATC confirms a successful transfer to a predecessor SATC only after the successor can confirm a successful transfer to the next SATC in the chain. During a subsequent recovery operation, tracking entries are regenerated to locate locally stored transactions that had not time to be fully replicated before a catastrophic failure had occurred.Type: ApplicationFiled: June 17, 2020Publication date: October 8, 2020Inventors: Tomas Krojzl, Erik Rueger
-
Patent number: 10776394Abstract: A disaster-recovery system contains a networked array of synchronous-to-asynchronous converter (SATC) modules that connect source databases to target backup databases. During backup, the system replicates each source-database transaction through a chain of these SATCs to a corresponding target, storing a local copy of the transaction on each SATC along the way. Each transaction's path between its source-target pair is identified by a set of tracking entries, where each entry identifies one SATC in the path. Every backup transfer between two SATCs in a chain is performed synchronously, such that a successor SATC confirms a successful transfer to a predecessor SATC only after the successor can confirm a successful transfer to the next SATC in the chain. During a subsequent recovery operation, tracking entries are regenerated to locate locally stored transactions that had not time to be fully replicated before a catastrophic failure had occurred.Type: GrantFiled: May 31, 2018Date of Patent: September 15, 2020Assignee: International Business Machines CorporationInventors: Tomas Krojzl, Erik Rueger
-
Patent number: 10769174Abstract: A disaster-recovery system contains a networked array of synchronous-to-asynchronous converter (SATC) modules that connect source databases to target backup databases. During backup, the system replicates each source-database transaction through a chain of these SATCs to a corresponding target, storing a local copy of the transaction on each SATC along the way. Each transaction's path between its source-target pair is identified by a set of tracking entries, where each entry identifies one SATC in the path. Before initiating a recovery operation, the system regenerates the tracking entries in order to reconstruct paths to source databases. The system then synchronously searches SATCs along each path for local copies of lost transactions that had not time to be fully replicated before the occurrence of a catastrophic failure. The full-blown recovery is started only after all lost transactions have been properly replicated to target databases.Type: GrantFiled: May 31, 2018Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Tomas Krojzl, Erik Rueger
-
Publication number: 20190370379Abstract: A disaster-recovery system contains a networked array of synchronous-to-asynchronous converter (SATC) modules that connect source databases to target backup databases. During backup, the system replicates each source-database transaction through a chain of these SATCs to a corresponding target, storing a local copy of the transaction on each SATC along the way. Each transaction's path between its source-target pair is identified by a set of tracking entries, where each entry identifies one SATC in the path. Every backup transfer between two SATCs in a chain is performed synchronously, such that a successor SATC confirms a successful transfer to a predecessor SATC only after the successor can confirm a successful transfer to the next SATC in the chain. During a subsequent recovery operation, tracking entries are regenerated to locate locally stored transactions that had not time to be fully replicated before a catastrophic failure had occurred.Type: ApplicationFiled: May 31, 2018Publication date: December 5, 2019Inventors: Tomas Krojzl, Erik Rueger
-
Publication number: 20190370380Abstract: A disaster-recovery system contains a networked array of synchronous-to-asynchronous converter (SATC) modules that connect source databases to target backup databases. During backup, the system replicates each source-database transaction through a chain of these SATCs to a corresponding target, storing a local copy of the transaction on each SATC along the way. Each transaction's path between its source-target pair is identified by a set of tracking entries, where each entry identifies one SATC in the path. Before initiating a recovery operation, the system regenerates the tracking entries in order to reconstruct paths to source databases. The system then synchronously searches SATCs along each path for local copies of lost transactions that had not time to be fully replicated before the occurrence of a catastrophic failure. The full-blown recovery is started only after all lost transactions have been properly replicated to target databases.Type: ApplicationFiled: May 31, 2018Publication date: December 5, 2019Inventors: Tomas Krojzl, Erik Rueger