Patents Represented by Attorney, Agent or Law Firm Lily Neff
-
Patent number: 6185650Abstract: 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: GrantFiled: August 28, 1998Date of Patent: February 6, 2001Assignee: International Business Machines CorporationInventors: Mark A. Boonie, Jeffrey M. Nick, Peter G. Sutton, Wendell W. Wilkinson, Phil C. Yeh
-
Patent number: 6173759Abstract: 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: GrantFiled: May 18, 1998Date of Patent: January 16, 2001Assignee: International Business Machines CorporationInventors: George Tipton Galyon, Randall Gail Kemink, Roger Ray Schmidt
-
Patent number: 6084859Abstract: 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: GrantFiled: August 29, 1997Date of Patent: July 4, 2000Assignee: International Business Machines CorporationInventors: Bruce H. Ratcliff, Stephen R. Valley
-
Patent number: 6065208Abstract: 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: GrantFiled: January 19, 1999Date of Patent: May 23, 2000Assignee: International Business Machines CorporationInventors: Charles Robert Lamb, Kang-Wah Li, Elias Papanicolaou, Charles Chaolee Tai
-
Patent number: 6057839Abstract: 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: GrantFiled: November 26, 1996Date of Patent: May 2, 2000Assignee: International Business Machines CorporationInventors: 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: 6043724Abstract: 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: GrantFiled: January 29, 1998Date of Patent: March 28, 2000Assignee: International Business Machines CorporationInventors: Roland Frech, Erich Klink, William F. Shutler, Ulrich Weiss, Thomas-Michael Winkel
-
Patent number: 6035325Abstract: 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: GrantFiled: May 13, 1998Date of Patent: March 7, 2000Assignee: International Business Machines CorporationInventor: Richard W. Potts, Jr.
-
Patent number: 6026432Abstract: 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: GrantFiled: May 13, 1998Date of Patent: February 15, 2000Assignee: International Business Machines CorporationInventor: Richard W. Potts, Jr.
-
Patent number: 6021507Abstract: 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: GrantFiled: May 19, 1997Date of Patent: February 1, 2000Assignee: International Business Machines CorporationInventor: Shawfu Chen
-
Patent number: 6009467Abstract: 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: GrantFiled: August 29, 1997Date of Patent: December 28, 1999Assignee: International Business Machines CorporationInventors: Bruce H. Ratcliff, Stephen R. Valley
-
Patent number: 6003088Abstract: 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: GrantFiled: August 29, 1997Date of Patent: December 14, 1999Assignee: International Business Machines CorporationInventors: John S. Houston, Bruce H. Ratcliff, Anthony R. Sager, Donald W. Schmidt, Arthur J. Stagg, Stephen R. Valley
-
Patent number: 5995752Abstract: 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: GrantFiled: February 3, 1998Date of Patent: November 30, 1999Assignee: International Business Machines CorporationInventors: Tian-Jy Chao, Mark D. Cooper, Colette A. Mastrangelo, Sarat Vemuri
-
Patent number: 5987515Abstract: 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: GrantFiled: August 29, 1997Date of Patent: November 16, 1999Assignee: International Business Machines CorporationInventors: Bruce H. Ratcliff, Stephen R. Valley
-
Patent number: 5956735Abstract: 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: GrantFiled: March 28, 1997Date of Patent: September 21, 1999Assignee: International Business Machines CorporationInventors: Carl Edward Clark, Steven Jay Greenspan
-
Patent number: 5934364Abstract: 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: GrantFiled: January 12, 1999Date of Patent: August 10, 1999Assignee: International Business Machines CorporationInventors: Gregory M.. Chrysler, Richard C. Chu, Gary F. Goth, Robert E. Simons
-
Patent number: 5926368Abstract: 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: GrantFiled: March 25, 1998Date of Patent: July 20, 1999Assignee: International Business Machines CorporationInventors: Gregory Martin Chrysler, Richard Chao-Fan Chu
-
Patent number: 5920457Abstract: 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: GrantFiled: September 25, 1996Date of Patent: July 6, 1999Assignee: International Business Machines CorporationInventors: Charles Robert Lamb, Kang-Wah Li, Elias Papanicolaou, Charles Chaolee Tai
-
Patent number: 5881227Abstract: 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: GrantFiled: June 17, 1996Date of Patent: March 9, 1999Assignee: International Business Machines CorporationInventors: Larry Bert Brenner, Kenneth Charles Briskey, Krystal Kay Rothaupt
-
Patent number: 5862381Abstract: 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: GrantFiled: November 26, 1996Date of Patent: January 19, 1999Assignee: International Business Machines CorporationInventors: 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: 5862340Abstract: 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: GrantFiled: May 24, 1996Date of Patent: January 19, 1999Assignee: International Business Machines CorporationInventor: David Corder Reynolds