Patents by Inventor Mark Elliott Hack

Mark Elliott Hack 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: 7194641
    Abstract: A method, apparatus, and computer instructions for managing a set of devices in the data processing system. An alert is received through an external alert mechanism. The alert is at least one of a power alert and a thermal alert. In response to the alert, operation of a selected device within the set of devices is altered such that at least one of power usage and generation of heat by the selected device is reduced or restored to normal operation. The mapping of the reduced physical resources to logical resources is performed with no operating system intervention.
    Type: Grant
    Filed: January 22, 2004
    Date of Patent: March 20, 2007
    Assignee: International Business Machines Corporation
    Inventor: Mark Elliott Hack
  • Patent number: 7143223
    Abstract: To emulate an interrupt architecture in a data processing system, interrupt emulation code receives from an operating system a first call requesting access to a first resource in a first interrupt architecture. In response to receipt by the interrupt emulation code of the first call, the interrupt emulation code maps the first resource to a second resource in interrupt hardware of the data processing system. The mapping operation includes determining an identifier of the second resource in a different second interrupt architecture. The interrupt emulation code then initiates access to the second resource implemented by the interrupt hardware.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: November 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Mark Elliott Hack, Michael Stephen Williams
  • Patent number: 6901537
    Abstract: A method, apparatus, and computer instructions for halting input/output error propagation in the logically partitioned data processing system. All components associated with the bridge are identified to form a set of failed components in response to detecting an error state in a bridge within a set of bridges in the logical partitioned data processing system. An identification of the failed components is stored in which the identification is used by each partition during a boot process.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: May 31, 2005
    Assignee: International Business Machines Corporation
    Inventors: George John Dawkins, Mark Elliott Hack, Ashwini Kulkarni, Gordon D. McIntosh, Kanisha Patel, David Lee Randall, David R. Willoughby
  • Patent number: 6898731
    Abstract: A system, method, and computer program product are disclosed for preventing machine crashes due to hard errors in one of multiple, different processors that are included in a logically partitioned data processing system. An error occurring in one of the processors is detected. A determination is then made regarding whether the processor has been deconfigured. The partition is then rebooted only in response to a determination that the processor has been deconfigured and will not be included in the partition processor resources. Thus, only the configured processors are rebooted. The deconfigured processor is not rebooted.
    Type: Grant
    Filed: January 10, 2002
    Date of Patent: May 24, 2005
    Assignee: International Business Machines Corporation
    Inventors: Mark Elliott Hack, Alongkorn Kitamorn, Gordon D. McIntosh, Milton Devon Miller, II, Kanisha Patel, David Lee Randall
  • Publication number: 20030217355
    Abstract: A system and method of implementing a virtual data modification breakpoint register (V-DMBR) are provided. First, a compiler is modified to insert instructions to have a value of a monitored data copied into another memory address. The compiler is further modified to insert into the program commands to compare the two values upon each function call entry and exit and to go to a software handler if a difference ensues. Then, when a piece of data is to be monitored for corruptions or modifications while a program is executing, the address of the data is entered into the program and the program is re-compiled. Alternatively, a debugger may be used to activate the invention. In that case, the data to be monitored is passed to an executing program using the debugger. But as before, the executing program must have been compiled using the modified compiler.
    Type: Application
    Filed: May 16, 2002
    Publication date: November 20, 2003
    Applicant: International Business Machines Corporation
    Inventors: Mark Elliott Hack, James A. Lindeman
  • Publication number: 20030163768
    Abstract: A method, apparatus, and computer instructions for halting input/output error propagation in the logically partitioned data processing system. All components associated with the bridge are identified to form a set of failed components in response to detecting an error state in a bridge within a set of bridges in the logical partitioned data processing system. An identification of the failed components is stored in which the identification is used by each partition during a boot process.
    Type: Application
    Filed: February 27, 2002
    Publication date: August 28, 2003
    Applicant: International Business Machines Corporation
    Inventors: George John Dawkins, Mark Elliott Hack, Ashwini Kulkarni, Gordon D. McIntosh, Kanisha Patel, David Lee Randall, David R. Willoughby
  • Publication number: 20030131279
    Abstract: A system, method, and computer program product are disclosed for preventing machine crashes due to hard errors in one of multiple, different processors that are included in a logically partitioned data processing system. An error occurring in one of the processors is detected. A determination is then made regarding whether the processor has been deconfigured. The partition is then rebooted only in response to a determination that the processor has been deconfigured and will not be included in the partition processor resources. Thus, only the configured processors are rebooted. The deconfigured processor is not rebooted.
    Type: Application
    Filed: January 10, 2002
    Publication date: July 10, 2003
    Applicant: International Business Machines Corporation
    Inventors: Mark Elliott Hack, Alongkorn Kitamorn, Gordon D. McIntosh, Milton Devon Miller, Kanisha Patel, David Lee Randall