Patents by Inventor Kenneth M. Trowell

Kenneth M. Trowell 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: 7702879
    Abstract: Provided are a method, system, and article of manufacture for assigning alias addresses to base addresses. An assignment is provided of base addresses to the devices. The base addresses are used to access the devices assigned to the base addresses. An assignment is provided of a plurality of alias addresses to an alias address pool. The alias addresses in the alias address pool are capable of being dynamically assigned to the devices to service I/O requests to the devices. An Input/Output (I/O) request to access one target device comprising one of the devices is processed. A determination is made as to whether the base address assigned to the target device is available. One alias address is assigned to the target device in response to determining that the base address is not available. The I/O request is issued to the assigned alias address to transmit the request to the target device.
    Type: Grant
    Filed: December 8, 2005
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Harry Morris Yudenfriend, Matthew Joseph Kalos, Richard Anthony Ripberger, Kenneth M. Trowell, Dale Francis Riedy, Jr., Juan Alonso Coronado
  • Patent number: 7675865
    Abstract: A computer Input/Output system having a fabric, a control unit (CU) and a host computer including a channel, the channel having a channel port connected by a first link to a channel neighbor port of the fabric, and the control unit having a CU port connected by a second link to a CU neighbor port on the fabric. Then an error is detected in the link or protocol between the channel and the control unit, error data are reported to the channel by the channel, the channel port, the channel neighbor port, the control unit, the CU port and the CU neighbor port and sent to the channel. The error data are provided to the host computer for analysis.
    Type: Grant
    Filed: November 15, 2007
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Dugan, John R. Flanagan, Giles R. Frazier, Matthew J. Kalos, Louis W. Ricci, Kenneth M Trowell, Harry M. Yudenfriend
  • Patent number: 7609643
    Abstract: A computer Input/Output system having a fabric, a control unit (CU) and a host computes including a channel, the channel having a channel port connected by a first link to a channel neighbor port of the fabric, and the control unit having a CU port connected by a second link to a CU neighbor port on the fabric. When an error is detected in the link or protocol between the channel and the control unit, after a retry of the failing operation is performed, error data are reported to the channel by the channel, the channel port, the channel neighbor port, the control unit, the CU port and the CU neighbor port and sent to the channel. The error data are provided to the host computer for analysis.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: October 27, 2009
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Dugan, John R. Flanagan, Giles R. Frazier, Matthew J. Kalos, Louis W. Ricci, Kenneth M Trowell, Harry M. Yudenfriend
  • Patent number: 7324455
    Abstract: A computer Input/Output system having a fabric, a control unit (CU) and a host computer including a channel, the channel having a channel port connected by a first link to a channel neighbor port of the fabric, and the control unit having a CU port connected by a second link to a CU neighbor port on the fabric. When an error is detected in the link or protocol between the channel and the control unit, error data are reported to the channel by the channel, the channel port, the channel neighbor port, the control unit, the CU port and the CU neighbor port and sent to the channel. The error data are provided to the host computer for analysis.
    Type: Grant
    Filed: March 14, 2003
    Date of Patent: January 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: Robert J. Dugan, John R. Flanagan, Giles R. Frazier, Matthew J. Kalos, Louis W. Ricci, Kenneth M Trowell, Harry M. Yudenfriend
  • Patent number: 7149821
    Abstract: In an environment employing a fabric, such as a cascading switch network, a predictable input/output (I/O) configuration is provided. The I/O configuration explicitly specifies the one or more peripheral units accessible by a program, such as an operating system. Other peripheral units not specified in the I/O configuration are not accessible, thus, providing a secure environment.
    Type: Grant
    Filed: January 29, 2003
    Date of Patent: December 12, 2006
    Assignee: International Business Machines Corporation
    Inventors: Frank W. Brice, Jr., Scott M. Carlson, John R. Flanagan, Charles W. Gainey, Jr., Eugene P. Hefferon, Jeffrey P. Kubala, Kenneth J. Oakes, Roberto J. Sanchez, Charles E. Shapley, Kenneth M. Trowell, Harry M. Yudenfriend
  • Patent number: 7039693
    Abstract: Validation of a re-initialized CTC connection between a first channel and a second channel is provided in a computing environment in which a CTC CU function can be provided in either channel after initialization of the CTC connection and can move from one channel to the other after re-initialization of the connection. After initialization, a newly formatted CDR having a device NED and a specific NEQ is stored. After re-initialization, a current CDR with the same format is obtained. The re-initialized CTC connection is validated if the stored set of NED and NEQ values match the current values, in any order.
    Type: Grant
    Filed: September 16, 2002
    Date of Patent: May 2, 2006
    Assignee: International Business Machines Corporation
    Inventors: Patricia G. Driever, John R. Flanagan, Kenneth M. Trowell, Harry M. Yudenfriend
  • Publication number: 20040193968
    Abstract: A computer Input/Output system having a fabric, a control unit (CU) and a host computer including a channel, the channel having a channel port connected by a first link to a channel neighbor port of the fabric, and the control unit having a CU port connected by a second link to a CU neighbor port on the fabric. When an error is detected in the link or protocol between the channel and the control unit, error data are reported to the channel by the channel, the channel port, the channel neighbor port, the control unit, the CU port and the CU neighbor port and sent to the channel. The error data are provided to the host computer for analysis.
    Type: Application
    Filed: March 14, 2003
    Publication date: September 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Robert J. Dugan, John R. Flanagan, Giles R. Frazier, Matthew J. Kalos, Louis W. Ricci, Kenneth M. Trowell, Harry M. Yudenfriend
  • Publication number: 20040148442
    Abstract: In an environment employing a fabric, such as a cascading switch network, a predictable input/output (I/O) configuration is provided. The I/O configuration explicitly specifies the one or more peripheral units accessible by a program, such as an operating system. Other peripheral units not specified in the I/O configuration are not accessible, thus, providing a secure environment.
    Type: Application
    Filed: January 29, 2003
    Publication date: July 29, 2004
    Applicant: International Business Machines Corporation
    Inventors: Frank W. Brice, Scott M. Carlson, John R. Flanagan, Charles W. Gainey, Eugene P. Hefferon, Jeffrey P. Kubala, Kenneth J. Oakes, Roberto J. Sanchez, Charles E. Shapley, Kenneth M. Trowell, Harry M. Yudenfriend
  • Publication number: 20040054785
    Abstract: Validation of a re-initialized CTC connection between a first channel and a second channel is provided in a computing environment in which a CTC CU function can be provided in either channel after initialization of the CTC connection and can move from one channel to the other after re-initialization of the connection. After initialization, a newly formatted CDR having a device NED and a specific NEQ is stored. After re-initialization, a current CDR with the same format is obtained. The re-initialized CTC connection is validated if the stored set of NED and NEQ values match the current values, in any order.
    Type: Application
    Filed: September 16, 2002
    Publication date: March 18, 2004
    Applicant: International Business Machines Corporation
    Inventors: Patricia G. Driever, John R. Flanagan, Kenneth M. Trowell, Harry M. Yudenfriend
  • Patent number: 6209106
    Abstract: A method and apparatus for specifying offsets from an external time reference (ETR) for selected logical partitions of a partitioned information handling system. Each logical partition has a logical time-of-day (TOD) clock which may be set independently of the host system clock by specifying an epoch offset from the host clock. A system operator is presented with a display panel in which the operator may specify the magnitude and sign of an ETR offset for each logical partition selected to have an ETR offset. Each logical partition, upon being activated, issues a Store Clock (STCK) instruction to read its own logical TOD clock as well as a Store ETR (STETR) instruction to read the ETR. If the logical partition has a specified ETR offset, the logical partition manager simulates the STETR instruction by adding or subtracting the ETR offset to the real ETR time and returning the modified value to the partition; otherwise, the logical partition manager returns the real ETR time to the partition.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: March 27, 2001
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey P. Kubala, Ira G. Siegel, Kenneth M. Trowell