Patents by Inventor Douglas Wayne Oliver
Douglas Wayne Oliver 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: 7877643Abstract: A method, system, and computer program product in a logical partitioned data processing system are disclosed for providing a host bridge that implements extended error handling (EEH). If all devices coupled to the host bridge implement EEH, the host bridge is initialized to operate in EEH mode. In EEH mode, the devices handle any error that occurs within the devices without reporting the error to the host bridge. All partitions that share the host bridge continue to operate without being terminated while the devices are handling the error. If at least one device does not implement EEH, the host bridge is initialized to operate in non-EEH mode. In non-EEH mode, a machine check is generated by the host bridge when an error occurs within one of the devices resulting in the termination of all partitions that share the host bridge in response to a receipt of the machine check.Type: GrantFiled: June 23, 2008Date of Patent: January 25, 2011Assignee: International Business Machines CorporationInventors: Ashwini Kulkarni, Douglas Wayne Oliver, Steven Vongvibool, David R. Willoughby
-
Publication number: 20080250268Abstract: A method, system, and computer program product in a logical partitioned data processing system are disclosed for providing a host bridge that implements extended error handling (EEH). If all devices coupled to the host bridge implement EEH, the host bridge is initialized to operate in EEH mode. In EEH mode, the devices handle any error that occurs within the devices without reporting the error to the host bridge. All partitions that share the host bridge continue to operate without being terminated while the devices are handling the error. If at least one device does not implement EEH, the host bridge is initialized to operate in non-EEH mode. In non-EEH mode, a machine check is generated by the host bridge when an error occurs within one of the devices resulting in the termination of all partitions that share the host bridge in response to a receipt of the machine check.Type: ApplicationFiled: June 23, 2008Publication date: October 9, 2008Applicant: International Business Machines CorporationInventors: Ashwini Kulkarni, Douglas Wayne Oliver, Steven Vongvibool, David R. Willoughby
-
Patent number: 7430691Abstract: A method, system, and computer program product in a logical partitioned data processing system are disclosed for providing a host bridge that implements extended error handling (EEH). If all devices coupled to the host bridge implement EEH, the host bridge is initialized to operate in EEH mode. In EEH mode, the devices handle any error that occurs within the devices without reporting the error to the host bridge. All partitions that share the host bridge continue to operate without being terminated while the devices are handling the error. If at least one device does not implement EEH, the host bridge is initialized to operate in non-EEH mode. In non-EEH mode, a machine check is generated by the host bridge when an error occurs within one of the devices resulting in the termination of all partitions that share the host bridge in response to a receipt of the machine check.Type: GrantFiled: October 9, 2003Date of Patent: September 30, 2008Assignee: International Business Machines CorporationInventors: Ashwini Kulkarni, Douglas Wayne Oliver, Steven Vongvibool, David R. Willoughby
-
Patent number: 7055071Abstract: A method, apparatus, and computer instructions for managing error logs. A request is received from a partition within a plurality of partitions in the logical partitioned data processing system to access error information. A determination is made as to whether the error information is located in a buffer. The error information is retrieved from a non-volatile memory in response to the error information being absent in the buffer. The retrieved error information retrieved from the non-volatile memory is stored in the buffer. This error information is stored in the buffer only for a selected period of time. After that period of time, this error information is deleted or removed from the buffer. In this manner, outdated error information is not returned to the plurality of partitions.Type: GrantFiled: January 9, 2003Date of Patent: May 30, 2006Assignee: International Business Machines CorporationInventors: Christopher Harry Austen, Alongkorn Kitamorn, Douglas Wayne Oliver, David R. Willoughby
-
Patent number: 6915460Abstract: A service processor surveillance mechanism is provided for multiple partitions. Each partition stores its own official response. The surveillance routine checks to see if it has enough time for the service processor to respond to its previous probe. If sufficient time has not passed, the surveillance code returns to the calling function with the partition's official response. If sufficient time has passed, the surveillance code reads the surveillance byte in nonvolatile random access memory. The surveillance code then determines the current state of the service processor and determines whether the official response needs to be updated. If the surveillance code updates the official response, the partition's official response is set to the updated official response and returns the partition's official response. If the official response has not changed since the last time the partition probed the surveillance byte, then the surveillance code returns a neutral value.Type: GrantFiled: June 26, 2001Date of Patent: July 5, 2005Assignee: International Business Machines CorporationInventors: Christopher Harry Austen, Douglas Wayne Oliver
-
Patent number: 6845470Abstract: A method and system for identifying a source of a corrupt data in a memory in a multiprocessor computer system. When a computer program stores corrupt data causing a program failure or a system crash, the corrupt data and its address are identified. The multiprocessor computer system is shut down, and the corrupt data is cleared from the memory. Before fully re-booting the multiprocessor computer system, a processor is selected from the multiprocessor computer system to load and run monitor code designed to monitor the location where the corrupt data was stored. The program that previously stored the corrupt data is restarted, and the selected processor detects any re-storage of the corrupt data in the same memory address. All processors in the computer system are then immediately suspended. The registers of all processors suspected of storing corrupt data are inspected to determine the source of the corrupt data.Type: GrantFiled: February 27, 2002Date of Patent: January 18, 2005Assignee: International Business Machines CorporationInventors: Christopher Harry Austen, Van Hoa Lee, Milton Devon Miller, II, Douglas Wayne Oliver
-
Patent number: 6842870Abstract: A method, apparatus, and computer implemented instructions for reporting errors to a plurality of partitions. Responsive to detecting an error log, an error type for the error log is identified. If the error log is identified as a regional error log, an identification of each partition to receive the error log is made. Then, the error log is reported to each partition that has been identified to receive the error log.Type: GrantFiled: September 20, 2001Date of Patent: January 11, 2005Assignee: International Business Machines CorporationInventors: Christopher Harry Austen, Douglas Wayne Oliver, Paul Henry Prahl, III, Mark Walz Wenning
-
Publication number: 20040139368Abstract: A method, apparatus, and computer instructions for managing error logs. A request is received from a partition within a plurality of partitions in the logical partitioned data processing system to access error information. A determination is made as to whether the error information is located in a buffer. The error information is retrieved from a non-volatile memory in response to the error information being absent in the buffer. The retrieved error information retrieved from the non-volatile memory is stored in the buffer. This error information is stored in the buffer only for a selected period of time. After that period of time, this error information is deleted or removed from the buffer. In this manner, outdated error information is not returned to the plurality of partitions.Type: ApplicationFiled: January 9, 2003Publication date: July 15, 2004Applicant: International Business Machines CorporationInventors: Christopher Harry Austen, Alongkorn Kitamorn, Douglas Wayne Oliver, David R. Willoughby
-
Patent number: 6701464Abstract: A method system for reporting error logs in a logical partition computer system is disclosed. Error logs reported for the computer system are stored in an error log partition. An event scan routine is instantiated for each of the logical partitions that make requests to read new error logs in the error log partition. In response to receiving a request from each of the event scan routines, the new error log is retrieved for the respective event scan routines. Once it has been determined that each of the logical partitions have read the new error log, the new error log is marked as ready for deletion in the error log partition.Type: GrantFiled: March 1, 2001Date of Patent: March 2, 2004Assignee: International Business Machines CorporationInventors: Christopher Harry Austen, Douglas Wayne Oliver, Mark Walz Wenning
-
Publication number: 20030163758Abstract: A method and system for identifying a source of a corrupt data in a memory in a multiprocessor computer system. When a computer program stores corrupt data causing a program failure or a system crash, the corrupt data and its address are identified. The multiprocessor computer system is shut down, and the corrupt data is cleared from the memory. Before fully re-booting the multiprocessor computer system, a processor is selected from the multiprocessor computer system to load and run monitor code designed to monitor the location where the corrupt data was stored. The program that previously stored the corrupt data is restarted, and the selected processor detects any re-storage of the corrupt data in the same memory address. All processors in the computer system are then immediately suspended. The registers of all processors suspected of storing corrupt data are inspected to determine the source of the corrupt data.Type: ApplicationFiled: February 27, 2002Publication date: August 28, 2003Applicant: International Business Machines Corp.Inventors: Christopher Harry Austen, Van Hoa Lee, Milton Devon Miller, Douglas Wayne Oliver
-
Publication number: 20030056155Abstract: A method, apparatus, and computer implemented instructions for reporting errors to a plurality of partitions. Responsive to detecting an error log, an error type for the error log is identified. If the error log is identified as a regional error log, an identification of each partition to receive the error log is made. Then, the error log is reported to each partition that has been identified to receive the error log.Type: ApplicationFiled: September 20, 2001Publication date: March 20, 2003Applicant: International Business Machines CorporationInventors: Christopher Harry Austen, Douglas Wayne Oliver, Paul Henry Prahl, Mark Walz Wenning
-
Publication number: 20020199138Abstract: A service processor surveillance mechanism is provided for multiple partitions. Each partition stores its own official response. The surveillance routine checks to see if it has enough time for the service processor to respond to its previous probe. If sufficient time has not passed, the surveillance code returns to the calling function with the partition's official response. If sufficient time has passed, the surveillance code reads the surveillance byte in nonvolatile random access memory. The surveillance code then determines the current state of the service processor and determines whether the official response needs to be updated. If the surveillance code updates the official response, the partition's official response is set to the updated official response and returns the partition's official response. If the official response has not changed since the last time the partition probed the surveillance byte, then the surveillance code returns a neutral value.Type: ApplicationFiled: June 26, 2001Publication date: December 26, 2002Applicant: International Business Machines CorporationInventors: Christopher Harry Austen, Douglas Wayne Oliver
-
Publication number: 20020124215Abstract: A method system for reporting error logs in a logical partition computer system is disclosed. Error logs reported for the computer system are stored in an error log partition. An event scan routine is instantiated for each of the logical partitions that make requests to read new error logs in the error log partition. In response to receiving a request from each of the event scan routines, the new error log is retrieved for the respective event scan routines. Once it has been determined that each of the logical partitions have read the new error log, the new error log is marked as ready for deletion in the error log partition.Type: ApplicationFiled: March 1, 2001Publication date: September 5, 2002Applicant: International Business Machines CorporationInventors: Christopher Harry Austen, Douglas Wayne Oliver, Mark Walz Wenning