Patents by Inventor Bruce H. Ratcliff

Bruce H. Ratcliff 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: 20100185898
    Abstract: The emulation of a data processing I/O protocol employs a process which obviates the need to consider hardware specific functionality for which emulation is not an optimal solution. The particular protocol described in exemplary fashion herein is the OSA protocol as defined by Open System Adapter standards. The use of this emulation is also seen to leave in place all of the software tools otherwise employed.
    Type: Application
    Filed: January 19, 2009
    Publication date: July 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ping T. Chan, Paul M. Gioquindo, Ying-Yeung Li, Bruce H. Ratcliff, Stephen R. Valley, Mooheng Zee
  • Publication number: 20100138579
    Abstract: A method and system are disclosed for network adaptor optimization and interrupt reduction. The method may generate an immediate I/O interrupt notification to a host device driver in response to receiving data from a network. The method may also update an inbound buffer list based on the received data in the inbound buffer queue. Furthermore, the method may set the buffer state from an empty state to a primed state to indicate that the received data is available for processing. The method may also build an outbound buffer list based on outgoing data and add the outgoing data to an outbound buffer queue. Furthermore, the method may set a buffer state from an empty state to a primed state to indicate that the outgoing data is prepared for transmitting and signal a network adaptor with a notification signal.
    Type: Application
    Filed: December 2, 2008
    Publication date: June 3, 2010
    Applicant: International business Machines Corporation
    Inventors: Maurice Isrel, JR., Bruce H. Ratcliff, Jerry W. Stevens, Edward Zebrowski, JR.
  • Publication number: 20100138567
    Abstract: A solution for reducing latency in a host computing device communicating with network-attached devices over a network. The host includes two network adapters that each support bidirectional communications with the host. The solution includes a dual module that represents the two network adapters as a single logical interface to both the host and the network-attached devices. An inbound module directs inbound data sent to the interface by the devices through one of the network adapters, while an outbound module directs outbound data sent to the interface by the host through the other. In one embodiment, the outbound module is responsible for intercepting data sent to the interface and sending it through the network adapter dedicated to outbound communications. The solution also includes a mode module to enable the latency reduction apparatus, and a collapse module that enables bidirectional communications through the remaining network adapter if a network adapter fails.
    Type: Application
    Filed: December 2, 2008
    Publication date: June 3, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey D. Haggar, Maurice Isrel, JR., Bruce H. Ratcliff, Jerry W. Stevens, Edward Zebrowski, JR.
  • Patent number: 7729879
    Abstract: The present invention provides a system and method for controlling diagnostic functions on a remote device. The system includes a host, and a network adapter in communication with the host. The system performs a method comprising receiving a diagnostic signal from the host device on the remote device, associating the diagnostic signal with a diagnostic state of the remote device, and performing a diagnostic function indicated by the diagnostic signal.
    Type: Grant
    Filed: April 17, 2007
    Date of Patent: June 1, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey D. Haggar, Hugh E. Hockett, Maurice Isrel, Bruce H. Ratcliff, Jerry W. Stevens, Stephen R. Valley, Edward Zebrowski, Jr.
  • Publication number: 20100088708
    Abstract: A data connection of a shared resource is placed in isolation mode to remove its ability to communicate with other data connections of the shared resource. This ability to isolate the data connection is dynamic in that it can be turned on/off at any time. This provides increased data security for the entities using the data connection.
    Type: Application
    Filed: October 7, 2008
    Publication date: April 8, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Angelo Macchiano, Bruce H. Ratcliff, Forrest A. Schumacher, Jerry W. Stevens, Richard P. Tarcza, Stephen R. Valley, Frederick C. Wong
  • Patent number: 7646724
    Abstract: A method, system, and program product for a data processing system having multiple hosts which dynamically determines blocking of packets in the data processing system. A connection is established between a host and an adapter for communication with a Local Area Network. A set of parameters is established for blocking packets transmitted from the adapter to the host. The set of parameters is stored in the adapter to be used by that connection. The packets transmitted from the adapter to the host are grouped or blocked in accordance with the set of parameters for that connection. Periodically, the packets being transmitted from the adapter to the host are evaluated for determining changes in the parameters. Changes to the set of parameters are recorded in the adapter for that connection to the host.
    Type: Grant
    Filed: May 12, 2003
    Date of Patent: January 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas D. Moore, Bruce H. Ratcliff, Jerry W. Stevens, Stephen R. Valley
  • Publication number: 20090259743
    Abstract: A current value of a changing operating-system-level condition can be determined, wherein the operating-system level condition is a condition of a host related to an operating system resource utilization or an operating system experienced latency. The operating-system level condition can be a condition of a layer of the OSI model above the Data Link Layer. An inbound blocking factor algorithm can execute that uses the determined current value as a variable. A value for an inbound blocking factor can be generated as a result of executing the inbound blocking factor algorithm. The generated value can be utilized as the inbound blocking factor to determine a manner in which incoming messages are to be conveyed from a network adaptor, through an adaptor interface boundary, to an operating system of the host.
    Type: Application
    Filed: April 14, 2008
    Publication date: October 15, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Maurice Isrel, JR., Thomas D. Moore, Bruce H. Ratcliff, Jerry W. Stevens
  • Publication number: 20090238190
    Abstract: A method of Ethernet virtualization using network packet alteration. The method comprises receiving network packets from a host destined for transmission over a network, checking whether the network packets have headers, if the packets do not have headers, forming a first portion of the header using firmware, storing the formed packet and header to a first memory; and forming a second portion of the header using programmable logic.
    Type: Application
    Filed: March 20, 2008
    Publication date: September 24, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Cadigan, JR., Joel Goldman, Howard M. Haynie, Bruce H. Ratcliff, Jeffrey M. Turner
  • Publication number: 20090213864
    Abstract: An incoming LAN traffic management system comprising: an I/O adapter configured to receive incoming packets from an Ethernet; a plurality of hosts coupled to the I/O adapter and each having a host buffer; a data router configured to block information received by the I/O adapter into memory locations from an SBAL associated with at least one of the plurality of hosts and in accordance with blocking parameters for the at least one of the plurality of hosts, the data router including an expiration engine configured to expire the SBAL before it is full if at least one predetermined threshold is exceeded.
    Type: Application
    Filed: February 25, 2008
    Publication date: August 27, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey C. Hanscom, Howard M. Haynie, Bruce H. Ratcliff, Jeffrey M. Turner
  • Publication number: 20090100320
    Abstract: A method, transceiver, and computer program storage product transfer data over fiber between a first transceiver and a second transceiver. The second transceiver is determined to support a high integrity cyclic redundancy check associated with substantially an entire data set in a Fibre Channel Protocol exchange between the first transceiver and the second transceiver. A last data frame in a plurality of data frames is formatted for communication to the second transceiver during the Fibre Channel Protocol exchange. The last data frame includes a plurality of data and at least one cyclic redundancy check field associated with the plurality data and at least one additional cyclic redundancy check field associated with the plurality of data frames.
    Type: Application
    Filed: October 10, 2007
    Publication date: April 16, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: RAYMOND M. HIGGS, George P. Kuch, Bruce H. Ratcliff
  • Patent number: 7519707
    Abstract: The substantially simultaneous tracing/monitoring of a plurality of sets of events via a single network interface. The plurality of events can be traced and/or monitored for one host or for a plurality of hosts coupled via the same network interface. The sets of events to be traced/monitored for a host are defined by the host and maintained in one or more configuration files. The configuration files may be dynamically updated.
    Type: Grant
    Filed: June 13, 2008
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: George B. Markos, Balachandar Rajaraman, Bruce H. Ratcliff, Anthony R. Sager, Arthur J. Stagg, Stephen R. Valley
  • Patent number: 7515589
    Abstract: A network virtualization layer for an information handling system in which a physical machine coupled to a network is divided into a plurality of logical partitions, each of which has a host system residing thereon. In response to receiving a set command from one of the host systems specifying a data link layer (layer 2) address, the virtualization layer associates the data link layer address with the host system and forwards to the host system data packets specifying the data link layer address as a destination address. Unicast packets are forwarded to the single host system specifying the destination address as an individual MAC address, while multicast packets are forwarded to each host system specifying the destination address as a group MAC address. A host system may also specify a virtual LAN (VLAN) ID, which is used to scope the forwarding of packets to host systems sharing that VLAN ID.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: April 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: Utz Bacher, Angelo Macchiano, Dennis R. Musselwhite, Bruce H. Ratcliff, Stephen R. Valley
  • Publication number: 20090063706
    Abstract: Inbound packets received by a physical network adapter of a processing device are routed by evaluating an inbound frame to determine if an inbound frame destination MAC address is associated with the processing device and determining whether the inbound frame should be routed to a corresponding logical interface or to drop the inbound frame if the inbound frame destination MAC address is equal to a virtual MAC address supported by the processing device. If it is determined that the inbound frame should be routed to the corresponding logical interface, then any necessary layer 3 functions are performed and the inbound frame is routed to the corresponding logical interface, thereby combining both layer 2 and layer 3 routing into a single logical function.
    Type: Application
    Filed: August 30, 2007
    Publication date: March 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joel Goldman, Jeffrey Douglas Haggar, Hugh Edward Hockett, Maurice Isrel, Bruce H. Ratcliff, Jerry Wayne Stevens, Stephen Roger Valley
  • Publication number: 20090063707
    Abstract: Creating a unique identification for each stack in partitions of a host data computer such that a plurality of partitions may share a single adapter card during an Input/Output operation wherein the adapter card is exchanging data between the host and a Local Area Network. The adapter card includes a unique identifier pool for maintaining values of unique identifiers which are available for identifying the stacks. A deleted unique identifier for a stack may be reused by newly created stacks and may be reassigned to a recreated stack, if still available, when the stack had previously been deleted by the operating system, but is then recreated.
    Type: Application
    Filed: November 6, 2008
    Publication date: March 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Frances C. Garofalo, Jeffrey D. Haggar, Bruce H. Ratcliff, Stephen R. Valley
  • Patent number: 7478139
    Abstract: A method and apparatus for creating a unique identification for each stack in partitions of a host data computer such that a plurality of partitions may share a single adapter card during an Input/Output operation wherein the adapter card is exchanging data between the host and a Local Area Network. The adapter card includes a unique identifier pool for maintaining values of unique identifiers which are available for identifying the stacks. The method and apparatus also provides that a deleted unique identifier for a stack may be reused by newly created stacks and may be reassigned to a recreated stack, if still available, when the stack had previously been deleted by the operating system, but is then recreated.
    Type: Grant
    Filed: April 29, 2002
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Frances C. Garofalo, Jeffrey D. Haggar, Bruce H. Ratcliff, Stephen R. Valley
  • Publication number: 20080250139
    Abstract: The substantially simultaneous tracing/monitoring of a plurality of sets of events via a single network interface. The plurality of events can be traced and/or monitored for one host or for a plurality of hosts coupled via the same network interface. The sets of events to be traced/monitored for a host are defined by the host and maintained in one or more configuration files. The configuration files may be dynamically updated.
    Type: Application
    Filed: June 13, 2008
    Publication date: October 9, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: George B. Markos, Balachandar Rajaraman, Bruce H. Ratcliff, Anthony R. Sager, Arthur J. Stagg, Stephen R. Valley
  • Publication number: 20080243467
    Abstract: The emulation of an adapter for I/O to link a host data processing system to a local area network provides advantages of memory to memory transfer which results in higher data transfer rates while at the same time providing a mechanism for working with two data transfer vectors in an overlapping fashion.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ping T. Chan, Paul M. Gioquindo, Gary R. Morrill, Bruce H. Ratcliff, Stephen R. Valley
  • Patent number: 7409445
    Abstract: The substantially simultaneous tracing/monitoring of a plurality of sets of events via a single network interface. The plurality of events can be traced and/or monitored for one host or for a plurality of hosts coupled via the same network interface. The sets of events to be traced/monitored for a host are defined by the host and maintained in one or more configuration files. The configuration files may be dynamically updated.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: August 5, 2008
    Assignee: International Business Machines Corporation
    Inventors: George B. Markos, Balachandar Rajaraman, Bruce H. Ratcliff, Anthony R. Sager, Arthur J. Stagg, Stephen R. Valley
  • Patent number: 6976083
    Abstract: An apparatus for providing direct data processing access in a network computing system environment. The system environment has a main storage which can be connected to one or more application servers and is in processing communication with an interface element. The interface element has at least one adapter and can be connected to one or more application user(s). One or more queues are established in the main storage that can handle data without causing interrupts in the running programs. Incoming data is received using the adapter and as data is received or modified, the status of the network computing system will be updated to reflect the new data or change. Data is then processed in the main storage after interrogating the multiple existing queues in the main storage simultaneously and forwarding them in turn to their appropriate destination or application server after a determination has been made by interrogating these queues.
    Type: Grant
    Filed: February 19, 1999
    Date of Patent: December 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: Michael E. Baskey, Steven G. Glassen, Eugene P. Hefferon, Bruce H. Ratcliff, Arthur J. Stagg, Stephen R. Valley
  • Publication number: 20040228280
    Abstract: A method, system, and program product for a data processing system having multiple hosts which dynamically determines blocking of packets in the data processing system. A connection is established between a host and an adapter for communication with a Local Area Network. A set of parameters is established for blocking packets transmitted from the adapter to the host. The set of parameters is stored in the adapter to be used by that connection. The packets transmitted from the adapter to the host are grouped or blocked in accordance with the set of parameters for that connection. Periodically, the packets being transmitted from the adapter to the host are evaluated for determining changes in the parameters. Changes to the set of parameters are recorded in the adapter for that connection to the host.
    Type: Application
    Filed: May 12, 2003
    Publication date: November 18, 2004
    Applicant: International Business Machines Corporation
    Inventors: Thomas D. Moore, Bruce H. Ratcliff, Jerry W. Stevens, Stephen R. Valley