Patents Represented by Attorney, Agent or Law Firm Lily Neff
  • Patent number: 6185650
    Abstract: A method of assigning and releasing locks, in a network computing environment having a plurality of central processing units coupled to a high performance locking facility. The method comprises of the steps of first processing multiple requests for locking operations simultaneously and then recording lock names and lock states in entry records of a lock table based on the requests. When a request is being processed, providing high-speed searching to search any particular lock entry in the table and altering and modifying the table accordingly. Finally an appropriate response and the status of the lock state will be generated and sent to other requestors requesting the lock.
    Type: Grant
    Filed: August 28, 1998
    Date of Patent: February 6, 2001
    Assignee: International Business Machines Corporation
    Inventors: Mark A. Boonie, Jeffrey M. Nick, Peter G. Sutton, Wendell W. Wilkinson, Phil C. Yeh
  • Patent number: 6173759
    Abstract: A method of cooling electronic devices in an electronic assembly is proposed where the said assembly has at least one board that houses electronic modules. The methodology comprises shaping a light weight plate with apertures as to compliment the geometric shape of the assembly and board to be cooled; affixing coolant passage tubes in the apertures of the plate and finally cooling the electronic assembly by placing the assembly in thermal contact with the plate and passage tubes after a coolant is introduced in the passages.
    Type: Grant
    Filed: May 18, 1998
    Date of Patent: January 16, 2001
    Assignee: International Business Machines Corporation
    Inventors: George Tipton Galyon, Randall Gail Kemink, Roger Ray Schmidt
  • Patent number: 6084859
    Abstract: An apparatus for allowing any initiating host to establish communications with any receiving host in a computing network using a Multi-path channel communication protocol. The computing environment also having a gateway device that is electronically connected from one end to at least one initiating host and at the other end to at least one local area network through which a plurality of hosts are connected to the gateway device. The apparatus comprises a special function table for storing all possibly available functions that can be provided for all available commercial communication platforms as well as a memory location accessible by said gateway device for storing said special function table. Determining means then will obtain a list of all supported functions provided by said particularly associated communication platform and through the use of a comparison component provides information about all supported functions in the same special function table.
    Type: Grant
    Filed: August 29, 1997
    Date of Patent: July 4, 2000
    Assignee: International Business Machines Corporation
    Inventors: Bruce H. Ratcliff, Stephen R. Valley
  • Patent number: 6065208
    Abstract: To achieve the above-mentioned objects, and other related ones a method and apparatus for cooling of an electronic assembly is suggested. The electronic assembly is placed in thermal contact with a monolithic, non-jointed flexible coolant conduit housing a coolant. A plurality of cold plates are then slipped over the conduit, through their indentation like opening along a peripheral edge of each plate. The conduit with plates is then bend so as to complement the contour of the assembly to be cooled.
    Type: Grant
    Filed: January 19, 1999
    Date of Patent: May 23, 2000
    Assignee: International Business Machines Corporation
    Inventors: Charles Robert Lamb, Kang-Wah Li, Elias Papanicolaou, Charles Chaolee Tai
  • Patent number: 6057839
    Abstract: A visualization tool for creating graphic displays of trace data produced by a parallel computer program execution monitoring system. The visualization tool contains a display monitor, possible input devices, a mass storage device, and a computer system. Trace data is converted into data structures and later pixel maps to ultimately generate processing activity diagrams for each processor in the computer system. If more than one processor is present, more than one processing activity diagram can be generated and simultaneously displayed on the same screen in form of strip graphs and for certain indicated time intervals. An average processor utilization diagram is then calculated and plotted on every processor activity diagram for comparison purposes. Browsing through these strip graphs all at the same time while comparing them against the average utilization graph will allow a user to easily redistribute workload if necessary and/or locate problem situations.
    Type: Grant
    Filed: November 26, 1996
    Date of Patent: May 2, 2000
    Assignee: International Business Machines Corporation
    Inventors: Deepak Mohan Advani, Michael Justin Byron, Steven Robert Hansell, Todd Ming Chun Li, John Paul Marino, Rajendra Datta Panda, James Andrew Pierce, Ko-Yang Wang, Dennis George Weinel, Robert Spencer Welch
  • Patent number: 6043724
    Abstract: Described is a novel implementation of a medium and high frequency on-module (off-chip)/on-chip power noise filter for power noise sensitive circuits. To achieve this, a second order low-pass approach is used. The first stage capacitor is located on-module (off-chip), and the second stage capacitor is implemented on-chip.
    Type: Grant
    Filed: January 29, 1998
    Date of Patent: March 28, 2000
    Assignee: International Business Machines Corporation
    Inventors: Roland Frech, Erich Klink, William F. Shutler, Ulrich Weiss, Thomas-Michael Winkel
  • Patent number: 6035325
    Abstract: A method for retrieving information in a computer network system having at least one network server device and a user device. The user device and said network server having established a successful network session so that they are in processing communication with one another. At first a target page is displayed on a screen or monitor connected to the user device. The target page including a number of first level link references for selection by any user where each first level link reference further includes subsequent level link references. An on-screen search option menu will then be provided to allow any user to search all reference links provided by the target page and all subsequent pages, and to identify only specific references according to the menu selection made. Some of the menu selection provided according to different embodiments of the present invention are media searches, FTP file searches, HREF searches and usernet/newsgroup searches.
    Type: Grant
    Filed: May 13, 1998
    Date of Patent: March 7, 2000
    Assignee: International Business Machines Corporation
    Inventor: Richard W. Potts, Jr.
  • Patent number: 6026432
    Abstract: A system and method for retrieving information in a computer network system having at least one network server device and a user device. The user device and the network server having established a successful network session so that they are in processing communication with one another. The system and method comprises of displaying a target page with reference links on a screen or monitor device connected to the user device. Then all reference links provided by the target page or by subsequent reference pages is then searched for content by allowing the user identify a word or string of words.
    Type: Grant
    Filed: May 13, 1998
    Date of Patent: February 15, 2000
    Assignee: International Business Machines Corporation
    Inventor: Richard W. Potts, Jr.
  • Patent number: 6021507
    Abstract: A method for a non-disruptive TCP connection switch is introduced that allows the re-establishment of communications between a remote host and a new host when the host originally in processing communication with the remote host takes an outage. The present invention particularly relates to loosely coupled environments connecting to a TCP/IP network. The method involves three important steps of initialization, during which all hosts and remote hosts are identified by a communication box; failure detection step during which a host outage is detected by the communication box; and re-registration step during which the communication box provides and re-establishes processing connection between the remote host and a new host replacing the initial failing host.
    Type: Grant
    Filed: May 19, 1997
    Date of Patent: February 1, 2000
    Assignee: International Business Machines Corporation
    Inventor: Shawfu Chen
  • Patent number: 6009467
    Abstract: An apparatus for dynamically providing a host information about all functions supported by a communication platform provided in a computing network environment. The computing network environment also has a gateway device besides the associated communication platform which can be of any specific type, as well as at least having an initiating host and at least one receiving host that are electronically connected to the gateway device. The apparatus comprises a special function table for storing all possibly available functions that can be provided for all available commercial communication platforms as well as a memory location accessible by said gateway device for storing said special function table. Determining means then will obtain a list of all supported functions provided by said particularly associated communication platform and through the use of a comparison component provides information about all supported functions in the same special function table.
    Type: Grant
    Filed: August 29, 1997
    Date of Patent: December 28, 1999
    Assignee: International Business Machines Corporation
    Inventors: Bruce H. Ratcliff, Stephen R. Valley
  • Patent number: 6003088
    Abstract: In a computing network system environment having a gateway device that is electronically connected from one side to a plurality of initiating hosts and on another side to at least one local area network, in turn connecting a plurality of hosts are connected to the gateway device, a method and apparatus for eliminating any need for building a separate and special protocol data unit element for each header. The computer network environment uses a Multi-path channel communication protocol as well as protocol data units to point to various portions of data. An interface layer is provided between a plurality of protocol stacks and the multi-path channel protocol. The interface layer has a timer which will wait for data from the protocol stack. A list of all buffers are assembled as received comprising of one entry for each data buffer. This buffer list is then transferred to the multi-path channel protocol layer upon expiration of the timer, which is in turn sent to any channel attached processor as one block.
    Type: Grant
    Filed: August 29, 1997
    Date of Patent: December 14, 1999
    Assignee: International Business Machines Corporation
    Inventors: John S. Houston, Bruce H. Ratcliff, Anthony R. Sager, Donald W. Schmidt, Arthur J. Stagg, Stephen R. Valley
  • Patent number: 5995752
    Abstract: A method of allowing a pair of C language operations, in particular a setjmp/longjmp and a signal/raise functions to be completed across a plurality of load modules. Upon the issuance of a first instruction, such as a setjmp, all information pertaining to the current running processing sub-environment that has been established by a first load module is saved in the memory in any location. Later, upon the issuance of a second and complementary instruction, such as a longjmp, issued from a different processing sub-environment established by a different load module, the computer's system stack is searched until the entry for the original processing environment is found. Then once it is established which initial environment the second instruction is related to, that information is retrieved from the previously stored memory location and the instruction is completed successfully.
    Type: Grant
    Filed: February 3, 1998
    Date of Patent: November 30, 1999
    Assignee: International Business Machines Corporation
    Inventors: Tian-Jy Chao, Mark D. Cooper, Colette A. Mastrangelo, Sarat Vemuri
  • Patent number: 5987515
    Abstract: A method of allowing any initiating host to establish communications with any receiving host in a computing network using a Multi-path channel communication protocol. The computing environment also having a gateway device that is electronically connected from one end to at least one initiating host and at the other end to at least one local area network through which a plurality of hosts are connected to the gateway device. During an initialization step all functions commercially available on all communication platforms are inputted in a special function table. Then the particular associated platform is queried and the functions provided in the computing environment is determined and inputted also in the function table. All alterations and modifications to the availability of old functions or addition of new functions are also monitored and inputted in the table.
    Type: Grant
    Filed: August 29, 1997
    Date of Patent: November 16, 1999
    Assignee: International Business Machines Corporation
    Inventors: Bruce H. Ratcliff, Stephen R. Valley
  • Patent number: 5956735
    Abstract: When a log stream has a determined amount of reusable space, the log stream is compressed in order to free up the reusable space. Compression of the log stream includes rewriting one or more active entries located at one or more positions of the log stream to one or more other locations, either within the same log stream or on another log stream. Thereafter, the rewritten entries are deleted from their previous positions within the log stream. Additionally, one or more logically deleted entries of the log stream is removed from the log stream. The resulting log stream is a compressed log stream.
    Type: Grant
    Filed: March 28, 1997
    Date of Patent: September 21, 1999
    Assignee: International Business Machines Corporation
    Inventors: Carl Edward Clark, Steven Jay Greenspan
  • Patent number: 5934364
    Abstract: A cold plate includes two flow-wise isolated coolant (or refrigerant) passages (or sets of passages) for use in conjunction with separate refrigeration systems. The cold plate passages do not permit flow communication between distinct coolant (or refrigerant) paths. This permits two distinct cooling systems to operate in a redundant manner. Nonetheless, flow isolation is achieved while still maintaining tight thermal coupling between each path and the object, such as an electronic computer processor module, to be cooled.
    Type: Grant
    Filed: January 12, 1999
    Date of Patent: August 10, 1999
    Assignee: International Business Machines Corporation
    Inventors: Gregory M.. Chrysler, Richard C. Chu, Gary F. Goth, Robert E. Simons
  • Patent number: 5926368
    Abstract: A method and apparatus which provide field upgradability of an electrical system's air cooling capacity is provided. In particular, air-moving devices are disposed in an external enclosure which is mated with a base unit in such a way as to convert one of the base unit's exhaust ports to an added inlet port. Accordingly, thermal upgradability in the field is easily provided by removing lower capacity interior blowers, by providing and using an access port into the middle of the old air flow path and by attaching an exterior unit having increased air-moving capacity.
    Type: Grant
    Filed: March 25, 1998
    Date of Patent: July 20, 1999
    Assignee: International Business Machines Corporation
    Inventors: Gregory Martin Chrysler, Richard Chao-Fan Chu
  • Patent number: 5920457
    Abstract: An apparatus for cooling an electronic assembly. The electronic assembly is placed in thermal contact with a single, continuous and monolithic coolant conduit capable of housing a coolant. A plurality of removable cold plates are coupled to the conduit, through their indentation like openings along a peripheral edge of each plate. The conduit with plates is then bent as to complement the contour of the assembly to be cooled in a three dimensional manner as required.
    Type: Grant
    Filed: September 25, 1996
    Date of Patent: July 6, 1999
    Assignee: International Business Machines Corporation
    Inventors: Charles Robert Lamb, Kang-Wah Li, Elias Papanicolaou, Charles Chaolee Tai
  • Patent number: 5881227
    Abstract: A method of deciphering all communications for a given sub-environment in a partitioned parallel processing environment is suggested through the use of daemons. The parallel processing environment is a UNIX based operating environment comprising of a plurality of nodes connected through a network to one another and to a central control element used for controlling all communications. The parallel processing environment initially operates as a single computing unit, which is later partitioned into two or more isolated sub-environments. The method comprises of storing all system data in a repository provided in the central control element, each data being organized as belonging exclusively to one sub-environment, or globally to all sub-environments. The central control element is then apportioned, so that the data belonging exclusively to one sub-environment is located at a given address, each sub-environment being assigned a different address.
    Type: Grant
    Filed: June 17, 1996
    Date of Patent: March 9, 1999
    Assignee: International Business Machines Corporation
    Inventors: Larry Bert Brenner, Kenneth Charles Briskey, Krystal Kay Rothaupt
  • Patent number: 5862381
    Abstract: A visualization tool for creating graphic displays of trace data produced by a parallel computer program execution monitoring system. The visualization tool contains a display monitor, possible input devices, a mass storage device, and a computer system. Trace data is converted into data structures and later pixel maps to ultimately generate processing activity diagrams for each processor in the computer system. If more than one processor is present, more than one processing activity diagram can be generated and simultaneously displayed on the same screen in form of strip graphs and for certain indicated time intervals. An average processor utilization diagram is then calculated and plotted on every processor activity diagram for comparison purposes. Browsing through these strip graphs all at the same time while comparing them against the average utilization graph will allow a user to easily redistribute workload if necessary and/or locate problem situations.
    Type: Grant
    Filed: November 26, 1996
    Date of Patent: January 19, 1999
    Assignee: International Business Machines Corporation
    Inventors: Deepak Mohan Advani, Michael Justin Byron, Steven Robert Hansell, Todd Ming Chun Li, John Paul Marino, Rajendra Datta Panda, James Andrew Pierce, Ko-Yang Wang, Dennis George Weinel, Robert Spencer Welch
  • Patent number: 5862340
    Abstract: A testing apparatus designed to check the completion of a command issued earlier in a multiprocessing system having a plurality of nodes. During an initialization phase, each command has been identified by a handle and a record containing the task to be performed asynchronously had been established. When a request for checking the completion of a command is issued, the pre-established record is simply checked for location of last task executed and completed. If the last or most current task is not the last task before the completion of the total command, the user application can choose to either continue the operation of command processing or permanently or temporarily abandon it.
    Type: Grant
    Filed: May 24, 1996
    Date of Patent: January 19, 1999
    Assignee: International Business Machines Corporation
    Inventor: David Corder Reynolds