Patents by Inventor Andrew Piechowski

Andrew Piechowski 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: 20070150709
    Abstract: 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: Application
    Filed: September 9, 2005
    Publication date: June 28, 2007
    Applicant: International Business Machines Corporation
    Inventors: Janet Easton, Elke Nass, Kenneth Oakes, Andrew Piechowski, Martin Taubert, John Trotter, Ambrose Verdibello, Joachim Buttlar, Robert Whalen
  • Publication number: 20070083867
    Abstract: 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: Application
    Filed: September 9, 2005
    Publication date: April 12, 2007
    Applicant: International Business Machines Corporation
    Inventors: Scott Davies, Janet Easton, Kenneth Oakes, Andrew Piechowski, Martin Taubert, John Trotter
  • Publication number: 20070061281
    Abstract: 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: Application
    Filed: September 9, 2005
    Publication date: March 15, 2007
    Applicant: International Business Machines Corporation
    Inventors: Joachim Buttlar, Janet Easton, Kenneth Oakes, Andrew Piechowski, Martin Taubert, John Trotter