Patents Represented by Attorney Lawrence D. Heslin & Rothenberg, P.C. Cutter
  • Patent number: 6108689
    Abstract: A message processing facility provides a send function for sending messages to designated locations. The facility allows a default target for a message, initiates parallel execution, adds additional processes to an already parallel execution, determines that a problem has completed and performs the appropriate completion actions. The message processing facility enables coordination of the results of a network that has been widened in its parallelism, without creating subproblems. Processes within the parallel network do not need to be aware of the topology or the position of a given process within the topology. The width of the parallelism involved in a particular request is tracked, and therefore, the appropriate number of results expected can be determined automatically and dynamically. Therefore, despite dynamic changes in topology, completion can be determined without awareness of the processes that create the results.
    Type: Grant
    Filed: October 11, 1996
    Date of Patent: August 22, 2000
    Assignee: International Business Machines Corporation
    Inventors: Scott Andrew Fagen, Richard Charles Williams
  • Patent number: 6092084
    Abstract: One system of a multisystem environment takes over log entries owned by another system of the environment. When a system owning entries on a primary log stream is inactive (or a sync point manager on the system is inactive), another system of the multisystem environment writes the log entries corresponding to the inactive system to other locations. The entries within the other locations are not owned by any system. Thus, the resource managers associated with those log entries are eligible for restarting on any system of the multisystem environment. However, all resource managers involved in a common set of transactions are to restart on the same system. The other resource managers can restart on another system. When one of the resource managers restarts on a system, the system takes back ownership of the entries associated with the common set of transactions.
    Type: Grant
    Filed: March 28, 1997
    Date of Patent: July 18, 2000
    Assignee: International Business Machines Corporation
    Inventors: Carl Edward Clark, Steven Jay Greenspan, Jeffrey Douglas Haggar, Danny Ray Sutherland
  • Patent number: 6075764
    Abstract: A laser-writable information storage blank comprises a substantially planar disk made of a material which is susceptible to modification by impingement of laser radiation. The blank medium includes a metallic track pattern, preferably in the form of a spiral pattern. The track pattern provides two reference edges from which exact distances may be determined for writing and reading binary information stored between adjacent track portions.
    Type: Grant
    Filed: February 13, 1998
    Date of Patent: June 13, 2000
    Assignee: International Business Machines Corporation
    Inventors: Lawrence Jacobowitz, Casimer M. DeCusatis
  • Patent number: 6076095
    Abstract: One system of a multisystem environment takes over log entries owned by another system of the environment. When a system owning entries on a primary log stream is inactive (or a sync point manager on the system is inactive), another system of the multisystem environment writes the log entries corresponding to the inactive system to other locations. The entries within the other locations are not owned by any system. Thus, the resource managers associated with those log entries are eligible for restarting on any system of the multisystem environment. However, all resource managers involved in a common set of transactions are to restart on the same system. The other resource managers can restart on another system. When one of the resource managers restarts on a system, the system takes back ownership of the entries associated with the common set of transactions.
    Type: Grant
    Filed: March 28, 1997
    Date of Patent: June 13, 2000
    Assignee: International Business Machines Corporation
    Inventors: Carl Edward Clark, Steven Jay Greenspan, Jeffrey Douglas Haggar, Danny Ray Sutherland
  • Patent number: 6038254
    Abstract: Frequency differences between differing clock sources are compensated for by an adaptive filtering mechanism. An amount of frequency drift between two clock sources is determined. Then, based on that amount of frequency drift, a filtering value is selected to be used in tracking the frequency drift. If the frequency drift is determined to be large, then a minimum filtering value is selected. However, if it is determined to be small, then a maximum filtering value is selected. The selected filtering value is used to adjust the address(es) of one or more data bits being transmitted and received using the two clock sources, such that the frequency drift is properly tracked.
    Type: Grant
    Filed: June 10, 1998
    Date of Patent: March 14, 2000
    Assignee: International Business Machines Corporation
    Inventors: Frank David Ferraiolo, Joseph Michael Hoke, Samir Kirit Patel
  • Patent number: 6035655
    Abstract: A d.c. motor together with a hot gas bypass valve is incorporated into a cooling system specifically designed for removing heat from computer systems. Unlike typical refrigeration systems, the cooling system herein runs continuously and responds to changes in thermal load. This allows the unit to operate within a wide range of ambient conditions and at various thermal load levels unlike other systems which were capable of operation only at a single, predesigned load level. The cooling system is modular and is easily added to or removed from a redundant system which includes a single evaporator with multiple refrigerant loops which provides yet another aspect of continuous operation due to the inherent redundancy thus provided.
    Type: Grant
    Filed: August 7, 1998
    Date of Patent: March 14, 2000
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey J. Hare, Willard S. Harris, Jody A. Hickey, Roger R. Schmidt, Edward J. Seminaro, Gregory M. Chrysler, Richard C. Chu, Gary F. Goth, Robert E. Simons
  • Patent number: 6034872
    Abstract: A redundant refrigeration system is used in conjunction with a dual passage cold plate to provide reliable cooling for electronic circuit modules particularly to such modules which incorporate computer processors for which long term "up time" is very highly desirable. Separate compressor-expansion device-condenser refrigeration systems are coupled to a single cold plate which maintains flow-wise isolation between refrigerant streams while at the same time providing close thermal coupling.
    Type: Grant
    Filed: November 21, 1997
    Date of Patent: March 7, 2000
    Assignee: International Business Machines Corporation
    Inventors: Gregory M. Chrysler, Richard C. Chu, Gary F. Goth, Robert E. Simons
  • Patent number: 5970731
    Abstract: A d.c. motor together with a hot gas bypass valve is incorporated into a cooling system specifically designed for removing heat from computer systems. Unlike typical refrigeration systems, the cooling system herein runs continuously and responds to changes in thermal load. This allows the unit to operate within a wide range of ambient conditions and at various thermal load levels unlike other systems which were capable of operation only at a single, predesigned load level. The cooling system is modular and is easily added to or removed from a redundant system which includes a single evaporator with multiple refrigerant loops which provides yet another aspect of continuous operation due to the inherent redundancy thus provided.
    Type: Grant
    Filed: November 21, 1997
    Date of Patent: October 26, 1999
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey J. Hare, Willard S. Harris, Jody A. Hickey, Roger R. Schmidt, Edward J. Seminaro, Gregory M. Chrysler, Richard C. Chu, Gary F. Goth, Robert E. Simons
  • Patent number: 5953930
    Abstract: A thermosyphon system employs a flat evaporator which is matched to its function of cooling vertically oriented electronic circuit modules. The evaporator is connected in a thermosyphon system which facilitates air cooling and the closer spacing of electronic components whose immediate volume region is not occupied by cooling system components. The evaporator is configured to provide a uniform flow of fluid returned to it to avoid module hot spots.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: September 21, 1999
    Assignee: International Business Machines Corporation
    Inventors: Richard C. Chu, Gregory M. Chrysler
  • Patent number: 5860115
    Abstract: A method and system for capturing and controlling access to information in a data processing system are provided. The data processing system includes one or more operating systems coupled to a coupling facility. When one or more operating systems lose communication with the coupling facility, a surviving operating system captures some or all of the information in the coupling facility, including that information associated with the failed operating system(s). In order to capture the information when a system fails or at any other time, the information in the coupling facility is serialized, thereby preventing all access to the information except for those commands capturing the information. While the information is serialized, requests for the information are queued and then re-driven once serialization is released. If an operating system loses communication with the coupling facility during the creation of a dump, another operating system will continue the dump.
    Type: Grant
    Filed: January 6, 1997
    Date of Patent: January 12, 1999
    Assignee: International Business Machines Corporation
    Inventors: Deborah Elizabeth Neuhard, Jeffrey Mark Nick, Kelly Brusie Pushong, Michael Dustin Swanson
  • Patent number: 5859881
    Abstract: Frequency differences between differing clock sources are compensated for by an adaptive filtering mechanism. An amount of frequency drift between two clock sources is determined. Then, based on that amount of frequency drift, a filtering value is selected to be used in tracking the frequency drift. If the frequency drift is determined to be large, then a minimum filtering value is selected. However, if it is determined to be small, then a maximum filtering value is selected. The selected filtering value is used to adjust the address(es) of one or more data bits being transmitted and received using the two clock sources, such that the frequency drift is properly tracked.
    Type: Grant
    Filed: June 7, 1996
    Date of Patent: January 12, 1999
    Assignee: International Business Machines Corporation
    Inventors: Frank David Ferraiolo, Joseph Michael Hoke, Samir Kirit Patel
  • Patent number: 5765200
    Abstract: A logical positioning mechanism is provided within a storage controller, thus enabling the storage controller to determine which logical position in a storage device is to be accessed next. The logical positioning mechanism includes one or more logical position indicators defined, maintained and controlled by the storage controller. The logical position indicators include the address of the logical position to be next accessed and are incremented and decremented by the storage controller depending upon the operation accessing the logical position.
    Type: Grant
    Filed: August 26, 1997
    Date of Patent: June 9, 1998
    Assignee: International Business Machines Corporation
    Inventors: James Elkins McIlvain, William Chambers Shepard
  • Patent number: 5757297
    Abstract: A serial data stream is recovered using a local clock, which is asynchronous to the clock used to transmit the serial data. The incoming serial data stream is phase shifted or delayed by a digital phase-locked loop so that it may be reliably sampled by the local clock. The DPLL samples the serial data stream and captures data on both the rising and falling edges of the local clock employing three edge detectors. This partitions the data stream into two bit samples, which the DPLL presents to a deserializer. The deserializer converts the serial data to parallel data and assembles the received data back into data bytes. The deserializer also generates a received byte clock used for presenting the parallel data to, for example, the ESCON channel logic.
    Type: Grant
    Filed: June 7, 1996
    Date of Patent: May 26, 1998
    Assignee: International Business Machines Corporation
    Inventors: Frank David Ferraiolo, Joseph Michael Hoke, Samir Kirit Patel
  • Patent number: 5758157
    Abstract: A method and system are provided for executing a service processor request within a data processing system having one or more processors within a central processing complex, each of the processors within the central processing complex including allocatable processor resources. Each of the processors within the central processing complex is provided with the capability of processing selected service processor requests by reserving a portion of the allocatable processor resources within each of the processors for such purpose. A service processor request within the central processing complex is initially processed utilizing at least one of the processors in response to receiving a service processor request, if sufficient processor resources are available to process the service processor request within the reserved portion of the allocatable resources.
    Type: Grant
    Filed: January 31, 1995
    Date of Patent: May 26, 1998
    Assignee: International Business Machines Corporation
    Inventors: Paul Gregory Greenstein, John Ted Rodell, Michael Allen Wright
  • Patent number: 5737600
    Abstract: In a coupled data processing system having multiple users, either in a single system or in a multi-system environment, a coupling facility storage structure is used to provide a log management facility. The log management facility provides for a real time physical log merge of the data written into the log stream without interprocessor communication required to process the records in logical sequence. The log management facility supports concurrent write, delete, browse, and asynchronous off-load to dasd processes across multi-users and multi-systems. The log management facility maintains the log records, independent of the log media, in time sequence. A logical block id is assigned to each log record written so that it can be directly accessed at a later time.
    Type: Grant
    Filed: April 15, 1996
    Date of Patent: April 7, 1998
    Assignee: International Business Machines Corporation
    Inventors: Robert Vaughn Geiner, Jeffrey Mark Nick, Mark Phillips, James Henry Warnes, Dennis Jack Zimmer
  • Patent number: 5675739
    Abstract: An apparatus for managing a workload distributed across data processing systems in accordance with a common performance standard, which includes a means for measuring the performance of the work units to create local performance data; a means for sending said local performance data to at least one other system; a means for receiving performance data from at least one other system to create remote performance data; and a means responsive to said local and remote performance data for adjusting at least one of the system control parameters to modify the performance of the work units on the system to achieve the common performance standard, is disclosed. Also disclosed is a method for managing workload as represented by the apparatus.
    Type: Grant
    Filed: February 3, 1995
    Date of Patent: October 7, 1997
    Assignee: International Business Machines Corporation
    Inventors: Catherine Krueger Eilert, Peter Bergersen Yocom
  • Patent number: 5664155
    Abstract: A dumping service facility for data processing systems, including single systems, multisystems and shared facilities. Information, such as control information, is captured and a storage dump is created. During the capturing process, the information is serialized such that mainline commands (i.e., commands other than dump commands) are not allowed to access the information thereby possibly destroying the information. The information is stored within the storage dump in such a manner that programs can understand the information. That is, the storage dump contains a logical representation of the information being captured. Subsequent to capturing the information, serialization is released and mainline commands can once again access the information.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: September 2, 1997
    Assignee: International Business Machines Corporation
    Inventors: David Arlen Elko, Jeffrey Alan Frey, Jeffrey Mark Nick, Kenneth Glenn Rothwell, Michael Dustin Swanson
  • Patent number: 5659756
    Abstract: An access method and system in a logically partitioned data processing system having a plurality of logical partitions. A requesting logical partition requests information pertaining to a resource of the data processing system as the resource relates to a requested logical partition of the system. The requesting logical partition is given access to the information when the requesting and requested logical partitions are authorized to access the resource. Thus, access to logical partition information is provided on a per resource basis. Additionally, access is limited such that the requesting logical partition can access information relating to less than all of the logical partitions of the logically partitioned data processing system.
    Type: Grant
    Filed: March 31, 1995
    Date of Patent: August 19, 1997
    Assignee: International Business Machines Corporation
    Inventors: Eugene Paul Hefferon, Jeffrey Paul Kubala, Rodney Allen Paul, John Scott Trotter
  • Patent number: 5630050
    Abstract: A method and system for capturing and controlling access to information in a data processing system is provided. The data processing system includes one or more operating systems coupled to a coupling facility. When one or more operating systems lose communication with the coupling facility, a surviving operating system captures some or all of the information in the coupling facility, including that information associated with the failed operating system(s). In order to capture the information when a system fails or at any other time, the information in the coupling facility is serialized, thereby preventing all access to the information except for those commands capturing the information. While the information is serialized, requests for the information are queued and then re-driven once serialization is released. If an operating system loses communication with the coupling facility during the creation of a dump, another operating system will continue the dump.
    Type: Grant
    Filed: November 1, 1993
    Date of Patent: May 13, 1997
    Assignee: International Business Machines Corporation
    Inventors: Deborah E. Neuhard, Jeffrey M. Nick, Kelly B. Pushong, Michael D. Swanson
  • Patent number: 5625804
    Abstract: In a multiprocessing system, data which is stored on an external storage media and shared by a plurality of processors is converted from an old format to a new format without bringing the multiprocessing system down. One processor at a time is provided the capability to view the data in the new format, while the other processors view the data in the old format. After all of the processors are capable of viewing the data in the new format, the data is converted from the old format to the new format and the data in the new format is stored on the external storage media. If for some reason the new format turns out to be unacceptable, procedures are also in place for falling back to the old format without disrupting system availability.
    Type: Grant
    Filed: April 17, 1995
    Date of Patent: April 29, 1997
    Assignee: International Business Machines Corporation
    Inventors: Ronald C. Cooper, Bryan A. Foley, George E. Graffius, III, Leslie F. Sutton