Patents by Inventor James A. Lindeman

James A. Lindeman 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: 9304885
    Abstract: Aspects of the present invention provide a solution for passively monitoring a computer system. In an embodiment, a read-only target is created based on the configuration of the virtual server disk used by the virtual server to access the storage associated therewith. This read-only target can be used to expose the virtual server disk for access by a monitoring crawler. Using the read-only target, a monitoring crawler can acquire a set of features regarding the virtual server from the virtual server disk. One or more of this set of features can be analyzed to perform passive monitoring of the virtual server.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: April 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Vasanth Bala, Canturk Isci, James A. Lindeman, Todd W. Mummert, Darrell C. Reimer
  • Publication number: 20140372596
    Abstract: Aspects of the present invention provide a solution for passively monitoring a computer system. In an embodiment, a read-only target is created based on the configuration of the virtual server disk used by the virtual server to access the storage associated therewith. This read-only target can be used to expose the virtual server disk for access by a monitoring crawler. Using the read-only target, a monitoring crawler can acquire a set of features regarding the virtual server from the virtual server disk. One or more of this set of features can be analyzed to perform passive monitoring of the virtual server.
    Type: Application
    Filed: June 18, 2013
    Publication date: December 18, 2014
    Inventors: Vasanth Bala, Canturk Isci, James A. Lindeman, Todd W. Mummert, Darrell C. Reimer
  • Patent number: 8527816
    Abstract: A method, system, and computer usable program product for identifying a defective adapter are provided in the illustrative embodiments. A configuration process of the adapter is initiated, the adapter being coupled with a slot in a data processing system. An indication of the configuration process is activated. A determination is made whether the configuration has completed successfully. The indication is allowed to remain activated responsive to the configuration not completing successfully. The activated indication identifies the defective adapter.
    Type: Grant
    Filed: March 10, 2010
    Date of Patent: September 3, 2013
    Assignee: International Business Machines Corporation
    Inventors: James A Lindeman, Orlando O'Neill, Gary Lee Ruzek, Chris Alan Schwendiman
  • Patent number: 8209683
    Abstract: A system, method, and computer-usable medium for probing hypervisor tasks in an asynchronous environment. According to an embodiment of the invention, the partition firmware sends a request for data to the hypervisor. When the hypervisor receives the request for data, the hypervisor returns a taskID that identifies the task allocated to handle the request. Partition firmware records the taskID and a timestamp, which indicates the time in which the hypervisor received the request. A timer is set to measure the amount of time elapsed since the task ID was received by a requesting partition firmware. If the hypervisor has not provided the partition firmware with the requested data after a predetermined time period measured by the timer has elapsed, the partition firmware inquires about the status of the task associated with the taskID. If the task is still running, the partition firmware returns control of the partition to the operating system.
    Type: Grant
    Filed: April 17, 2007
    Date of Patent: June 26, 2012
    Assignee: International Business Machines Corporation
    Inventors: Christopher H. Austen, David A. Larson, James A. Lindeman, Gary L. Ruzek
  • Publication number: 20110225446
    Abstract: A method, system, and computer usable program product for identifying a defective adapter are provided in the illustrative embodiments. A configuration process of the adapter is initiated, the adapter being coupled with a slot in a data processing system. An indication of the configuration process is activated. A determination is made whether the configuration has completed successfully. The indication is allowed to remain activated responsive to the configuration not completing successfully. The activated indication identifies the defective adapter.
    Type: Application
    Filed: March 10, 2010
    Publication date: September 15, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James A. Lindeman, Orlando O'Neill, Gary Lee Ruzek, Chris Alan Schwendiman
  • Publication number: 20080263288
    Abstract: A system, method, and computer-usable medium for probing hypervisor tasks in an asynchronous environment. According to an embodiment of the invention, the partition firmware sends a request for data to the hypervisor. When the hypervisor receives the request for data, the hypervisor returns a taskID that identifies the task allocated to handle the request. Partition firmware records the taskID and a timestamp, which indicates the time in which the hypervisor received the request. A timer is set to measure the amount of time elapsed since the task ID was received by a requesting partition firmware. If the hypervisor has not provided the partition firmware with the requested data after a predetermined time period measured by the timer has elapsed, the partition firmware inquires about the status of the task associated with the taskID. If the task is still running, the partition firmware returns control of the partition to the operating system.
    Type: Application
    Filed: April 17, 2007
    Publication date: October 23, 2008
    Inventors: Christopher H. Austen, David A. Larson, James A. Lindeman, Gary L. Ruzek
  • Patent number: 7302690
    Abstract: A method, apparatus and computer instructions for handling exception vectors by firmware. An exception vector is identified to form an identified exception vector when control is passed from an operating system to the firmware. The identified exception vector is saved to form a saved exception vector. The identified exception vector is then replaced with a substitute vector; and the saved exception vector is restored when control is returned to the operating system to form a restored exception vector. At that point, the restored exception vector is again used to perform error and debugging processes.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: November 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Bradley Ryan Harrington, Stephen Dale Linam, James A. Lindeman
  • Patent number: 7089411
    Abstract: A method, apparatus, and computer instructions for providing device information to an operating system. A first instance of an open firmware is loaded. Device information is generated for devices in the data processing system using the first instance of the open firmware. An operating system is loaded for the data processing system using the open firmware. A second instance of the open firmware is loaded. The second instance of the open firmware is enabled to provide device information in response to a request from the operating system during runtime operation of the operating system.
    Type: Grant
    Filed: April 25, 2003
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventor: James A. Lindeman
  • Publication number: 20040215950
    Abstract: A method, apparatus, and computer instructions for providing device information to an operating system. A first instance of an open firmware is loaded. Device information is generated for devices in the data processing system using the first instance of the open firmware. An operating system is loaded for the data processing system using the open firmware. A second instance of the open firmware is loaded. The second instance of the open firmware is enabled to provide device information in response to a request from the operating system during runtime operation of the operating system.
    Type: Application
    Filed: April 25, 2003
    Publication date: October 28, 2004
    Applicant: International Business Machines Corporation
    Inventor: James A. Lindeman
  • 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