Patents Represented by Attorney, Agent or Law Firm Floyd A. Gonzalez
  • Patent number: 6807579
    Abstract: Assignment of a unique address identifier to a partition of a computing environment is provided by extending the applicability of hunt groups. A single-member hunt group is initiated to provide an alias address (e.g., hunt group ID) which is associated with the partition of the computing environment. A token (or token and password) facilitates the association between the alias address and the partition. Subsequent communication between the partition and a fabric switch of the computing environment will use the alias address as a source or destination address identifier, thereby uniquely identifying the partition.
    Type: Grant
    Filed: May 12, 2003
    Date of Patent: October 19, 2004
    Assignee: International Business Machines Corporation
    Inventor: Giles R. Frazier
  • Patent number: 6807125
    Abstract: A circuit and method for reading data transfers that are sent with a source synchronous clock signal. The circuit has a data input for receiving data signals carrying data being transferred, a clock input for receiving synchronous clock signals, and a delay circuit connected to the clock input for generating a delayed clock signal which is delayed from said synchronous clock signal a predetermined time period. The circuit also includes a pipeline connected to the data input for sampling the data on the data input in response to said delayed clock signal thereby stretching the sampling of incoming data.
    Type: Grant
    Filed: August 22, 2002
    Date of Patent: October 19, 2004
    Assignee: International Business Machines Corporation
    Inventors: Paul W. Coteus, Frank D. Ferraiolo, Kevin C. Gower
  • Patent number: 6801993
    Abstract: A virtual address is translated to a real address using one or more tables at varying levels. An entry of a table is indexed based in part on a table origin and a table offset. The virtual address includes one or more indexes corresponding to the one or more varying level tables. A table is addressed as a function of the table origin and the corresponding index in the virtual address. The table offset indicates the actual beginning of the table from the origin.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: October 5, 2004
    Assignee: International Business Machines Corporation
    Inventor: Kenneth E. Plambeck
  • Patent number: 6794571
    Abstract: A method and apparatus for providing an electromagnetic conduction seal in a device disposed within an electrical enclosure includes a metal EMC gasket defined by a first end an and opposite second end. The first end is operably secured to the device and at least the second end is allowed to float while remaining in electrical contact with the device. A lock strip is fixed to the device and is configured to provide limits of deflection of an intermediate portion of the gasket intermediate the first and second ends and captivate at least one floating end of the gasket. The intermediate portion provides an electromagnetic conduction seal between the device and with at least one of another device and/or the electrical enclosure.
    Type: Grant
    Filed: November 5, 2003
    Date of Patent: September 21, 2004
    Assignee: International Business Machines Corporation
    Inventors: Dennis R. Barringer, Daniel J. Kearney, Steven C. McIntosh, Edward J. Seminaro, Prabjit Singh, Harold M. Toffler
  • Patent number: 6792483
    Abstract: An apparatus, method and program product for use with a data processing system having a processor handling an I/O request in an I/O operation, main storage controlled by said processor for storing data, one or more I/O devices for sending data to or receiving data from said main storage in the I/O operation, and a summary register for registering I/O requests by any one or more of said devices. The apparatus includes a dispatcher for polling said summary register to determine if an I/O request is outstanding. A program in the dispatcher calculates a delay value responsive to the workload of the processor in handling I/O requests. An adapter between the device and the processor drives an interrupt of the processor if the calculated time delay is exceeded between completing I/O requests.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: September 14, 2004
    Assignee: International Business Machines Corporation
    Inventor: Donald W. Schmidt
  • Patent number: 6792463
    Abstract: A method is disclosed for providing “invisibility” to the compulsory gateway of an IP network, comprising a clustered proxy-server including an inverse load balancer. When individual servers have to access, transparently, resources available on remote content-servers on behalf of a user, an inverse load balancer keeps track of which individual server is in charge of the user request and steers the response through the cluster to the user.
    Type: Grant
    Filed: October 20, 2000
    Date of Patent: September 14, 2004
    Assignee: International Business Machines Corporation
    Inventors: Marc Lamberton, Eric Levy-Abegnoli, Pascal Thubert
  • Patent number: 6786639
    Abstract: A method and apparatus for measuring the temperature on an electronic chip. The Apparatus includes a thermal sense element on the chip, a power supply passing electrical current through said thermal sense element at a known voltage and temperature, and a measuring circuit determining the initial resistance of the thermal sense element at said known voltage and temperature. The measuring circuit measures the change of the resistance of the thermal sense element as the temperature of the electronic chip changes, and compares the change in resistance of the thermal sense element to the initial resistance. The measuring circuit determines the temperature of the electronic chip from the initial resistance and change in resistance of the thermal sense element during the operation of the electronic chip.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: September 7, 2004
    Assignee: International Business Machines Corporation
    Inventors: Kevin Covi, Raymond Longhi, Edward J. Seminaro, Steven G. Shevach
  • Patent number: 6785241
    Abstract: The present invention provides a method for managing transmissions to a remote node having a buffer memory for receiving the transmitted packets and means for acknowledging the receipt of the packets. The method provides for a sender to maintain a sense of the availability of buffer memory even when acknowledging messages are lost with minimal impact on performance.
    Type: Grant
    Filed: December 2, 1999
    Date of Patent: August 31, 2004
    Assignee: International Business Machines Corporation
    Inventors: Tan Lu, Daniel F. Casper, David F. Craddock, Robert J. Dugan, Giles R. Frazier
  • Patent number: 6785133
    Abstract: An I/O subsystem for providing a high density modular input/output package in a data processing system. The I/O subsystem includes an enclosure having a midplane assembly in the center portion. The enclosure includes electrical components including redundant power supplies, air moving units and DASD carriers having DASD drives assemblies therein in the front portion of the enclosure, and planar boards having PCI card assemblies slidably mounted thereon in the rear portion of the enclosure. The mid plane includes multiconductor power buses for distribution of power from the power supplies to the electrical components of the I/O subsystem.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: August 31, 2004
    Assignee: International Business Machines Corporation
    Inventors: Dennis R. Barringer, Philip M. Corcoran, William P. Kostenko, Edward J. Seminaro
  • Patent number: 6782537
    Abstract: A deterministic, non-deadlocking technique to achieving distributed consensus in a multithreaded multiprocessing computing environment is provided. A communicator is established across multiple processes in the multithreaded computer environment notwithstanding that multiple groups of threads may be simultaneously trying to establish communicators. The technique includes communicating across the multiple processes to establish a candidate identifier for the communicator for a group of participating threads of the multiple processes; and communicating across the multiple processes to check at each participating thread of the multiple processes whether the candidate identifier can be claimed at its process, and if so, claiming the candidate identifier as the new identifier thereby establishing the communicator. As one example, the technique can be implemented via a subroutine call within a message passing interface (MPI) library.
    Type: Grant
    Filed: September 23, 1999
    Date of Patent: August 24, 2004
    Assignee: International Business Machines Corporation
    Inventors: Robert Blackmore, Richard R. Treumann, Alison B. White
  • Patent number: 6778540
    Abstract: A facility is provided to allow for dynamic configuration of data routing between TCP/IP stacks of multiple partitions of a multi-partition processing system and a network adapter such as a local area network (LAN) gateway for the multi-partition processing system. The facility includes a command for automatically providing the network adapter with information that a particular partition of the processing system is to function as a router; and using the information at the network adapter to forward data received across the network to the partition when the data is to an unregistered HOME internet protocol (IP) address. The forwarding of data to the router partition occurs without any conventional IP processing.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: August 17, 2004
    Assignee: International Business Machines Corporation
    Inventors: Bruce H. Ratcliff, Arthur J. Stagg, Stephen R. Valley
  • Patent number: 6775805
    Abstract: It is one object of the present invention to provide a method and an apparatus whereby a Web page creator can easily specify, in a Web page, a desired text area for audible reading, merely by using an input device, such as a keyboard or a mouse. A Web page creator need only use an input device to mark and specify a desired text portion that is to be read audibly, so that tag information and a program, which are required when a browser reads a specific portion of text on a Web page, are automatically inserted into a Web page that is being created. Further, a tag for visually displaying an area to be read audibly is automatically inserted, so that a creator and a reader of a Web page can easily identify a portion that is to be read audibly.
    Type: Grant
    Filed: October 3, 2000
    Date of Patent: August 10, 2004
    Assignee: International Business Machines Corporation
    Inventors: Takeshi Watanabe, Yoshimitsu Tanji
  • Patent number: 6774836
    Abstract: A method, digital circuit system and program product for reducing delta-I noise in a plurality of activity units connected to a common DC-supply voltage. In order to smooth the fluctuations (delta-I) of a total current demand I, and a respective resulting fluctuation of the supply voltage, a signalling scheme between said activity units and a supervisor unit which holds a system-specific “database” containing at least the current demand of each activity unit device when operating regularly. Dependent of the quantity of calculated, imminent delta-I a subset of said activity units with a respective current I demand is selected and controlled, for either temporarily delaying their beginning of activity in case of an imminent supply voltage drop, or temporarily continuing their activity with a predetermined, activity-specific NO-OP phase in case of an imminent supply voltage rise.
    Type: Grant
    Filed: June 16, 2003
    Date of Patent: August 10, 2004
    Assignee: International Business Machines Corporation
    Inventors: Roland Frech, Bernd Garben, Hubert Harrer, Andreas Huber, Dierk Kaller, Erich Klink, Thomas-Michael Winkel, Wiren Dale Becker
  • Patent number: 6772221
    Abstract: In a computing network environment having a gateway device electronically connected to a plurality of hosts potentially connected to one or more routers and local area networks, a method and apparatus is provided for dynamically configuring, deconfiguring and monitoring all connected hosts. Special IPX commands are provided to add or remove information about hosts in a routing table. The command provides information about the connected hosts' IPX sessions, router information and IPX packets and their final destinations, and connection routes. In another embodiment of the present invention the IPX command is also used to receive information and pass information about new IPX stations in the network environment. By providing a counter and incrementing it each time an IPX packet is received from the network, the most used entries are identified. A second special IPX host command is also provided for deconfiguring and removing entries from the routing table in a manner similar to the one described above.
    Type: Grant
    Filed: February 17, 2000
    Date of Patent: August 3, 2004
    Assignee: International Business Machines Corporation
    Inventors: Bruce H. Ratcliff, Christopher B. Larsson
  • Patent number: 6766434
    Abstract: The present invention generally relates to shared-memory multiprocessor systems, such as IBM ESA/390 or RS/6000 systems, and deals more particularly with a method and system for sharing a second-level translation lookaside buffer (TLB 2) between several CPUs (30a, . . . 30d) for improving the performance and reducing the chip area required to buffer the results of virtual-to-absolute address translations. The inventive TLB2 organization comprises several small arrays (32a, . . . 32d) dedicated to particular CPUs, providing an interface to a major array (21), which is shared between the CPUs. The dedicated arrays 32a, . . . 32d) are required to fulfill the architected constraints and link several CPUs to the commonly used shared array (21).
    Type: Grant
    Filed: April 19, 2002
    Date of Patent: July 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Ute Gaertner, Norbert Hagspiel, Frank Lehnert, Erwin Pfeffer, Kerstin Schelm
  • Patent number: 6766437
    Abstract: Instruction and data registers of processors of a multiprocessing computing system are joined and forked to allow processing in multiple modes of operation. When joined, the registers of the processors each contain a same piece of information, hence generating single instruction and data streams. In contrast, when forked, the registers of the processors contain different pieces of information, thereby generating multiple instruction and data streams. Additionally, information may be stored into partitions of memory and fetched and broadcast by processors local to the particular memory sections thereby resulting in a faster cycle time.
    Type: Grant
    Filed: February 28, 2000
    Date of Patent: July 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Anthony S. Coscarella, Joseph L. Temple, III
  • Patent number: 6760859
    Abstract: Method, program product, and apparatus for providing a nondisruptive takeover by a backup adapter when an adapter from a group of adapters connecting a data processing system to a Local Area Network (LAN) fails. The adapters are arranged in one or more groups, with each group having at least two members, one member being a backup adapter in the idle state. Primitives, in accordance with the IEEE 802.2 standard, are monitored for each adapter, and when a failure is detected, the Medium Access Control (MAC) address for that adapter is loaded in the backup adapter, and the backup adapter is placed in the active state to nondisruptively takeover for the failed adapter.
    Type: Grant
    Filed: May 23, 2000
    Date of Patent: July 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Moon J. Kim, William G. White
  • Patent number: 6760221
    Abstract: An integrated cooling unit configured to effect the removal of heat via a circulating liquid coolant includes a reservoir to contain the liquid coolant, a tubing arrangement disposed at an outer surface of the reservoir, a pump disposed within the reservoir, and a fan configured to provide a flow of air across the tubing arrangement to remove the heat. The tubing arrangement is fluidly communicable with a heat exchanging device, and the pump is configured to circulate the liquid coolant through the tubing arrangement to the heat exchanging device.
    Type: Grant
    Filed: October 23, 2002
    Date of Patent: July 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Gary F. Goth, Jody A. Hickey, Daniel J. Kearney, John J. Loparco, William D. McClafferty, Donald W. Porter
  • Patent number: 6752539
    Abstract: An exemplary embodiment of the present invention is an apparatus for providing optical interprocessor communication. The apparatus comprises a multichip module and an optical module. The multichip module includes a substrate, an integrated circuit electrically connected to the substrate and a hermetically sealed cover. The hermetically sealed cover encloses a sealed portion of the substrate and the integrated circuit is inside of the sealed cover. The optical module includes an optical transceiver located on the substrate outside of the sealed portion and the optical transceiver is electrically connected to the integrated circuit through the substrate.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: June 22, 2004
    Assignee: International Buisness Machines Corporation
    Inventors: Evan G. Colgan, Daniel J. Stigliani, Jr.
  • Patent number: 6754738
    Abstract: An apparatus, method and program product for sending data to or receiving data from one or more I/O devices in an I/O operation with a main storage controlled by a processor in a data processing system. The apparatus includes a time-of-day (TOD) register for containing a TOD value, a clock for containing a current TOD value, and a summary register having a first condition when any one of said devices requests an I/O operation and a second condition when no devices have an outstanding I/O request, each device having an outstanding I/O request sets the summary register to its first condition only when the summary register is in its second condition, and further places the current TOD value in the TOD register. A checking program determines if a specified time delay has been exceeded between the value in said TOD register and the current TOD for each requested I/O operation. The checking program drives an interrupt to the processor when the specified time delay has been exceeded.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: June 22, 2004
    Assignee: International Business Machines Corporation
    Inventors: Frank W. Brice, Jr., Janet R. Easton, Steven G. Glassen, Kenneth J. Oakes, Donald W. Schmidt, Harry M. Yudenfriend