Patents by Inventor Martin Taubert
Martin Taubert 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: 11036574Abstract: An approach for recovering event logs. The approach detects corruption in an event log. The approach determines whether a start pointer in a log buffer header is corrupt. Responsive to a determination that the start pointer is corrupt, the approach recovers the start pointer. The approach determines whether an end pointer in the log buffer header is corrupt. Responsive to a determination that the end pointer is corrupt, the approach recovers the end pointer. The approach determines whether an eye catcher in the log buffer header is corrupt. Responsive to a determination that the eye catcher is corrupt, the approach recovers the eye catcher. The approach presents one or more log entries to a management console.Type: GrantFiled: January 31, 2019Date of Patent: June 15, 2021Assignee: International Business Machines CorporationInventors: Ankur Agrrawal, Karthik Bhat, Clarence D'Mello, Naveen Kumar Hullahalli Rajashekar, Muruganandam Somasundaram, Martin Taubert
-
Publication number: 20190163554Abstract: An approach for recovering event logs. The approach detects corruption in an event log. The approach determines whether a start pointer in a log buffer header is corrupt. Responsive to a determination that the start pointer is corrupt, the approach recovers the start pointer. The approach determines whether an end pointer in the log buffer header is corrupt. Responsive to a determination that the end pointer is corrupt, the approach recovers the end pointer. The approach determines whether an eye catcher in the log buffer header is corrupt. Responsive to a determination that the eye catcher is corrupt, the approach recovers the eye catcher. The approach presents one or more log entries to a management console.Type: ApplicationFiled: January 31, 2019Publication date: May 30, 2019Inventors: Ankur Agrrawal, Karthik Bhat, Clarence D'Mello, Naveen Kumar Hullahalli Rajashekar, Muruganandam Somasundaram, Martin Taubert
-
Patent number: 10241855Abstract: An approach for recovering event logs. The approach detects corruption in an event log. The approach determines whether a start pointer in a log buffer header is corrupt. Responsive to a determination that the start pointer is corrupt, the approach recovers the start pointer. The approach determines whether an end pointer in the log buffer header is corrupt. Responsive to a determination that the end pointer is corrupt, the approach recovers the end pointer. The approach determines whether an eye catcher in the log buffer header is corrupt. Responsive to a determination that the eye catcher is corrupt, the approach recovers the eye catcher. The approach presents one or more log entries to a management console.Type: GrantFiled: November 14, 2016Date of Patent: March 26, 2019Assignee: International Business Machines CorporationInventors: Ankur Agrrawal, Karthik Bhat, Clarence D'Mello, Naveen Kumar Hullahalli Rajashekar, Muruganandam Somasundaram, Martin Taubert
-
Publication number: 20180136993Abstract: An approach for recovering event logs. The approach detects corruption in an event log. The approach determines whether a start pointer in a log buffer header is corrupt. Responsive to a determination that the start pointer is corrupt, the approach recovers the start pointer. The approach determines whether an end pointer in the log buffer header is corrupt. Responsive to a determination that the end pointer is corrupt, the approach recovers the end pointer. The approach determines whether an eye catcher in the log buffer header is corrupt. Responsive to a determination that the eye catcher is corrupt, the approach recovers the eye catcher. The approach presents one or more log entries to a management console.Type: ApplicationFiled: November 14, 2016Publication date: May 17, 2018Inventors: Ankur Agrrawal, Karthik Bhat, Clarence D'Mello, Naveen Kumar Hullahalli Rajashekar, Muruganandam Somasundaram, Martin Taubert
-
Patent number: 8930507Abstract: A computer implemented method for sharing physical memory among logical partitions. A computer reserves physical memory of a Central Electronic Complex (CEC) for communication within the CEC as a shared memory pool. The computer creates a first logical partition using resources of the CEC that are not reserved as the shared memory pool. The computer creates a second logical partition using resources of the CEC that are not reserved as the shared memory pool. The computer creates a virtual local area network (VLAN) having at least two addresses within the CEC. The computer allocates a portion of the shared memory to the VLAN as the shared memory pool.Type: GrantFiled: June 12, 2012Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Donald W. Schmidt, Jerry W. Stevens, Martin Taubert, Alexandra Winter
-
Publication number: 20130332696Abstract: A computer implemented method for sharing physical memory among logical partitions. A computer reserves physical memory of a Central Electronic Complex (CEC) for communication within the CEC as a shared memory pool. The computer creates a first logical partition using resources of the CEC that are not reserved as the shared memory pool. The computer creates a second logical partition using resources of the CEC that are not reserved as the shared memory pool. The computer creates a virtual local area network (VLAN) having at least two addresses within the CEC. The computer allocates a portion of the shared memory to the VLAN as the shared memory pool.Type: ApplicationFiled: June 12, 2012Publication date: December 12, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Donald W. Schmidt, Jerry W. Stevens, Martin Taubert, Alexandra Winter
-
Patent number: 7996585Abstract: Disclosed are a method and system of tracking real time use of I/O control blocks on a processing unit basis, in a multiprocessing system, such that in the case of a processing unit failure, a list accurately and concisely identifies the control blocks that need to be recovered. This eliminates the need to scan all the I/O control blocks, greatly reducing the overall system recovery time and minimizing impact to the rest of the running system. The preferred embodiment of the invention uses a task control block structure to record which I/O control blocks are in use by each Processing Unit. Also, the lock word structure defined in the I/O control blocks is provided with an index back into the task control block to facilitate managing the task control block entries.Type: GrantFiled: September 9, 2005Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Janet R. Easton, Elke Nass, Kenneth J. Oakes, Andrew W. Piechowski, Martin Taubert, John S. Trotter, Ambrose Verdibello, Joachim von Buttlar, Robert Whalen, Jr.
-
Patent number: 7765429Abstract: Disclosed are a method and system for parallel execution of recovery in a non-homogeneous multi-processor environment. The method defines criteria how to decide which recovery actions are to be performed, and on which processor. If multiple recovery actions are pending, the goal is to execute them in parallel on multiple processors. This is much more efficient than the traditional approach of one processor doing all the required recovery. In addition, in large, non-homogeneous systems such a single processor capable of doing the complete recovery might not be existing at all due to technical limitations. The method of this invention also defines rules and mechanisms how multiple processors executing recovery in parallel can access shared resources while avoiding deadlock situations. This includes accessing resources that are currently owned by another processor.Type: GrantFiled: January 27, 2009Date of Patent: July 27, 2010Assignee: International Business Machines CorporationInventors: Ulrich Helmich, Andreas Kohler, Kenneth J. Oakes, Martin Taubert, John S. Trotter
-
Patent number: 7752497Abstract: Disclosed are a method and system for detecting errors in a computer system including a processing unit to perform tasks to change items. The method comprises the steps of assigning a task control block to the processing unit, and using the task control block to keep track of items being changed by the processing unit. The method comprises the further steps of at defined times, checking the task control block to identify items being changed by the processing unit, and checking the states of said identified items to determine if those states are correct. The preferred embodiment of the invention detects an error when it arises (where possible), and utilizes an infrastructure that allows simple and periodic consistency checks (for example, at designated code points) that detect the error before it causes follow-on problems.Type: GrantFiled: September 9, 2008Date of Patent: July 6, 2010Assignee: International Business Machines CorporationInventors: Joachim von Buttlar, Janet R. Easton, Kenneth J. Oakes, Andrew W. Piechowski, Martin Taubert, John S. Trotter
-
Publication number: 20090138758Abstract: Disclosed are a method and system for parallel execution of recovery in a non-homogeneous multi-processor environment. The method defines criteria how to decide which recovery actions are to be performed, and on which processor. If multiple recovery actions are pending, the goal is to execute them in parallel on multiple processors. This is much more efficient than the traditional approach of one processor doing all the required recovery. In addition, in large, non-homogeneous systems such a single processor capable of doing the complete recovery might not be existing at all due to technical limitations. The method of this invention also defines rules and mechanisms how multiple processors executing recovery in parallel can access shared resources while avoiding deadlock situations. This includes accessing resources that are currently owned by another processor.Type: ApplicationFiled: January 27, 2009Publication date: May 28, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ulrich Helmich, Andreas Kohler, Kenneth J. Oakes, Martin Taubert, John S. Trotter
-
Patent number: 7502957Abstract: Disclosed are a method and system for parallel execution of recovery in a non-homogeneous multi-processor environment. The method defines criteria how to decide which recovery actions are to be performed, and on which processor. If multiple recovery actions are pending, the goal is to execute them in parallel on multiple processors. This is much more efficient than the traditional approach of one processor doing all the required recovery. In addition, in large, non-homogeneous systems such a single processor capable of doing the complete recovery might not be existing at all due to technical limitations. The method of this invention also defines rules and mechanisms how multiple processors executing recovery in parallel can access shared resources while avoiding deadlock situations. This includes accessing resources that are currently owned by another processor.Type: GrantFiled: September 9, 2005Date of Patent: March 10, 2009Assignee: International Business Machines CorporationInventors: Ulrich Helmich, Andreas Kohler, Kenneth J. Oakes, Martin Taubert, John S. Trotter
-
Publication number: 20090006892Abstract: Disclosed are a method and system for detecting errors in a computer system including a processing unit to perform tasks to change items. The method comprises the steps of assigning a task control block to the processing unit, and using the task control block to keep track of items being changed by the processing unit. The method comprises the further steps of at defined times, checking the task control block to identify items being changed by the processing unit, and checking the states of said identified items to determine if those states are correct. The preferred embodiment of the invention detects an error when it arises (where possible), and utilizes an infrastructure that allows simple and periodic consistency checks (for example, at designated code points) that detect the error before it causes follow-on problems.Type: ApplicationFiled: September 9, 2008Publication date: January 1, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joachim von Buttlar, Janet R. Easton, Kenneth J. Oakes, Andrew W. Piechowski, Martin Taubert, John S. Trotter
-
Patent number: 7457985Abstract: Disclosed is a method for detecting errors in a computer system including a processing unit to perform tasks to change items. The method comprises the steps of assigning a task control block to the processing unit, and using the task control block to keep track of items being changed by the processing unit. The method comprises the further steps of at defined times, checking the task control block to identify items being changed by the processing unit, and checking the states of said identified items to determine if those states are correct. The preferred embodiment of the invention detects an error when it arises (where possible), and utilizes an infrastructure that allows simple and periodic consistency checks (for example, at designated code points) that detect the error before it causes follow-on problems.Type: GrantFiled: September 9, 2005Date of Patent: November 25, 2008Assignee: International Business Machines CorporationInventors: Joachim von Buttlar, Janet R. Easton, Kenneth J. Oakes, Andrew W. Piechowski, Martin Taubert, John Trotter
-
Publication number: 20070150709Abstract: Disclosed are a method and system of tracking real time use of I/O control blocks on a processing unit basis, in a multiprocessing system, such that in the case of a processing unit failure, a list accurately and concisely identifies the control blocks that need to be recovered. This eliminates the need to scan all the I/O control blocks, greatly reducing the overall system recovery time and minimizing impact to the rest of the running system. The preferred embodiment of the invention uses a task control block structure to record which I/O control blocks are in use by each Processing Unit. Also, the lock word structure defined in the I/O control blocks is provided with an index back into the task control block to facilitate managing the task control block entries.Type: ApplicationFiled: September 9, 2005Publication date: June 28, 2007Applicant: International Business Machines CorporationInventors: Janet Easton, Elke Nass, Kenneth Oakes, Andrew Piechowski, Martin Taubert, John Trotter, Ambrose Verdibello, Joachim Buttlar, Robert Whalen
-
Publication number: 20070083867Abstract: Disclosed are a method and system that use state tracking constructs along with additional constructs to identify and recover control blocks inadvertently left locked that caused a hang condition in a multi-processing computing system. The preferred embodiment of the invention uses a task control blocks (TCBs) for processing units (PUs) undergoing channel subsystem (CSS) recovery. (Recovering TCBs for Recovering PUs).Type: ApplicationFiled: September 9, 2005Publication date: April 12, 2007Applicant: International Business Machines CorporationInventors: Scott Davies, Janet Easton, Kenneth Oakes, Andrew Piechowski, Martin Taubert, John Trotter
-
Publication number: 20070061618Abstract: Disclosed are a method and system for parallel execution of recovery in a non-homogeneous multi-processor environment. The method defines criteria how to decide which recovery actions are to be performed, and on which processor. If multiple recovery actions are pending, the goal is to execute them in parallel on multiple processors. This is much more efficient than the traditional approach of one processor doing all the required recovery. In addition, in large, non-homogeneous systems such a single processor capable of doing the complete recovery might not be existing at all due to technical limitations. The method of this invention also defines rules and mechanisms how multiple processors executing recovery in parallel can access shared resources while avoiding deadlock situations. This includes accessing resources that are currently owned by another processor.Type: ApplicationFiled: September 9, 2005Publication date: March 15, 2007Applicant: International Business Machines CorporationInventors: Ulrich Helmich, Andreas Kohler, Kenneth Oakes, Martin Taubert, John Trotter
-
Publication number: 20070061281Abstract: Disclosed are a method and system for detecting errors in a computer system including a processing unit to perform tasks to change items. The method comprises the steps of assigning a task control block to the processing unit, and using the task control block to keep track of items being changed by the processing unit. The method comprises the further steps of at defined times, checking the task control block to identify items being changed by the processing unit, and checking the states of said identified items to determine if those states are correct. The preferred embodiment of the invention detects an error when it arises (where possible), and utilizes an infrastructure that allows simple and periodic consistency checks (for example, at designated code points) that detect the error before it causes follow-on problems.Type: ApplicationFiled: September 9, 2005Publication date: March 15, 2007Applicant: International Business Machines CorporationInventors: Joachim Buttlar, Janet Easton, Kenneth Oakes, Andrew Piechowski, Martin Taubert, John Trotter