Patents by Inventor David H. Surman

David H. Surman 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: 20030196025
    Abstract: A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.
    Type: Application
    Filed: October 1, 2001
    Publication date: October 16, 2003
    Applicant: International Business Machines Corporation
    Inventors: Dennis J. Dahlen, David A. Elko, Steven N. Goss, Steven B. Jones, Michael J. Jordan, Georgette L. Kurdt, Jeffrey M. Nick, Kelly B. Pushong, David H. Surman, Douglas Westcott, Wendell W. Wilkinson
  • Publication number: 20030196016
    Abstract: A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.
    Type: Application
    Filed: October 1, 2001
    Publication date: October 16, 2003
    Applicant: International Business Machines Corporation
    Inventors: Mark A. Brooks, David A. Elko, Steven N, Goss, Michael J. Jordan, Georgette L. Kurdt, Jeffrey M. Nick, Chitta L. Rao, David H. Surman, Steven B. Jones
  • Publication number: 20030188216
    Abstract: A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.
    Type: Application
    Filed: May 8, 2002
    Publication date: October 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: David A. Elko, Steven N. Goss, Michael J. Jordan, Georgette L. Kurdt, Jeffrey M. Nick, Kelly B. Pushong, David H. Surman
  • Publication number: 20030163560
    Abstract: System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operating systems, making many of the steps associated with duplexing transparent to the exploiters of the coupling facility structures. System-managed duplexing provides high availability for coupling facility structure data via a robust recovery mechanism (i.e., duplexing failover).
    Type: Application
    Filed: April 5, 2002
    Publication date: August 28, 2003
    Applicant: International Business Machines Corporation
    Inventors: Ruth A. Allen, Michael J. Jordan, Georgette L. Kurdt, Jeffrey M. Nick, David H. Surman
  • Publication number: 20030159085
    Abstract: System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operating systems, making many of the steps associated with duplexing transparent to the exploiters of the coupling facility structures. System-managed duplexing provides high availability for coupling facility structure data via a robust recovery mechanism (i.e., duplexing failover).
    Type: Application
    Filed: April 5, 2002
    Publication date: August 21, 2003
    Applicant: International Business Machines Corporation
    Inventors: Ruth A. Allen, Mark A. Brooks, Michael J. Jordan, Georgette L. Kurdt, William C. Neiman, Jeffrey M. Nick, Kelly B. Pushong, David H. Surman
  • Patent number: 6609214
    Abstract: Storage structures of a shared storage processor of a computing environment are copied. A copy operation for a storage structure of the shared storage processor is initiated. Although the storage structure is owned by an exploiter of the storage structure, at least a portion of the contents of the storage structure is copied via an operating system of the computing environment. The at least a portion of the contents are copied from the storage structure to another storage structure of the computing environment. Both storage structures may be located within the same shared storage processor or within different shared storage processors.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: August 19, 2003
    Assignee: International Business Machines Corporation
    Inventors: Dennis J. Dahlen, David A. Elko, Jeffrey M. Nick, David H. Surman, Douglas Westcott, Wendell W. Wilkinson, Ruth A. Allen, Mark A. Brooks
  • Publication number: 20030149909
    Abstract: A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.
    Type: Application
    Filed: May 8, 2002
    Publication date: August 7, 2003
    Applicant: International Business Machines Corporation
    Inventors: David A. Elko, Steven N. Goss, Michael J. Jordan, David H. Surman, Wendell W. Wilkinson
  • Patent number: 6594667
    Abstract: Storage structures of a shared storage processor of a computing environment are modified. One or more target maximum counts are specified, which are to be used in modifying a storage structure of the shared storage processor. The one or more target maximum counts are then used to modify the storage structure.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: July 15, 2003
    Assignee: International Business Machines Corporation
    Inventors: Dennis J. Dahlen, David A. Elko, Jeffrey M. Nick, David H. Surman
  • Patent number: 6584554
    Abstract: Storage structures are allocated within a shared storage processor of a computing environment. One or more target maximum counts are specified, which are to be used in allocating a storage structure of the shared storage processor. The one or more target maximum counts are then used to allocate the storage structure. The newly allocated structure can have the same characteristics as a previously allocated structure.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: June 24, 2003
    Assignee: International Business Machines Corporation
    Inventors: Dennis J. Dahlen, David A. Elko, Jeffrey M. Nick, David H. Surman
  • Publication number: 20030105986
    Abstract: A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.
    Type: Application
    Filed: May 8, 2002
    Publication date: June 5, 2003
    Applicant: International Business Machines Corporation
    Inventors: David A. Elko, Steven N. Goss, Michael J. Jordan, Georgette L. Kurdt, David H. Surman
  • Publication number: 20030088806
    Abstract: Restarting of coupling facility commands. A restart token is obtained from one coupling facility command and used to restart another coupling facility command. The command from which the restart token is obtained is a different command from the command being restarted. In one example, the command being restarted is a duplexed command.
    Type: Application
    Filed: October 1, 2001
    Publication date: May 8, 2003
    Applicant: International Business Machines Corporation
    Inventors: Dennis J. Dahlen, David A. Elko, Michael J. Jordan, David H. Surman, Wendell W. Wilkinson
  • Patent number: 6546466
    Abstract: Cache structures of a shared storage processor of a computing environment are copied. A copy operation for a cache structure of the shared storage processor is initiated. Although the cache structure is owned by an exploiter of the cache structure, one or more objects of the cache structure are copied via an operating system of the computing environment. The one or more objects are copied from the cache structure to another cache structure of the computing environment. Both cache structures may be located within the same shared storage processor or within different shared storage processors.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: April 8, 2003
    Assignee: International Business Machines Corporation
    Inventors: David A. Elko, Jeffrey M. Nick, David H. Surman, Wendell W. Wilkinson, Ruth A. Allen, Mark A. Brooks
  • Patent number: 6546414
    Abstract: Lock structures of a shared storage processor of a computing environment are copied. A copy operation for a lock structure of the shared storage processor is initiated. Although the lock structure is owned by an exploiter of the lock structure, one or more objects of the lock structure are copied via an operating system of the computing environment. The one or more objects are copied from the lock structure to another lock structure of the computing environment. Both lock structures may be located within the same shared storage processor or within different shared storage processors.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: April 8, 2003
    Assignee: International Business Machines Corporation
    Inventors: Dennis J. Dahlen, David A. Elko, Jeffrey M. Nick, David H. Surman, Douglas Westcott, Ruth A. Allen, Mark A. Brooks
  • Publication number: 20030065971
    Abstract: System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operating systems, making many of the steps associated with duplexing transparent to the exploiters of the coupling facility structures. System-managed duplexing provides high availability for coupling facility structure data via a robust recovery mechanism (i.e., duplexing failover).
    Type: Application
    Filed: October 1, 2001
    Publication date: April 3, 2003
    Applicant: International Business Machines Corporation
    Inventors: Ruth A. Allen, Mark A. Brooks, David A. Elko, Michael J. Jordan, Georgette L. Kurdt, Catherine M. Moxey, William C. Neiman, Jeffrey M. Nick, Kelly B. Pushong, David H. Surman
  • Publication number: 20030065709
    Abstract: Heuristics are employed to dynamically determine whether a given request is to be driven synchronously or asynchronously. The average synchronous service time associated with previously processed requests is monitored and used, in real-time, along with other information, to determine whether the given request is to be driven synchronously or asynchronously.
    Type: Application
    Filed: October 1, 2001
    Publication date: April 3, 2003
    Applicant: International Business Machines Corporation
    Inventors: Michael J. Jordan, Gary M. King, Georgette L. Kurdt, Catherine M. Moxey, Jeffrey M. Nick, Kelly B. Pushong, Kenneth G. Rothwell, David H. Surman
  • Patent number: 6542970
    Abstract: List structures of a shared storage processor of a computing environment are copied. A copy operation for a list structure of the shared storage processor is initiated. Although the list structure is owned by an exploiter of the list structure, one or more objects of the list structure are copied via an operating system of the computing environment. The one or more objects are copied from the list structure to another list structure of the computing environment. Both list structures may be located within the same shared storage processor or within different shared storage processors.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: April 1, 2003
    Assignee: International Business Machines Corporation
    Inventors: Dennis J. Dahlen, David A. Elko, Jeffrey M. Nick, David H. Surman, Douglas Westcott, Ruth A. Allen, Mark A. Brooks
  • Publication number: 20030033386
    Abstract: Storage structures of a shared storage processor of a computing environment are modified. One or more target maximum counts are specified, which are to be used in modifying a storage structure of the shared storage processor. The one or more target maximum counts are then used to modify the storage structure.
    Type: Application
    Filed: August 23, 1999
    Publication date: February 13, 2003
    Inventors: DENNIS J. DAHLEN, DAVID A. ELKO, JEFFREY M. NICK, DAVID H. SURMAN
  • Patent number: 6317744
    Abstract: Fully-associative non-linear collections of items are browsed. At least a portion of a fully-associative non-linear collection of items is segmented into a plurality of segments. This segmenting is transparent to any browsers of the fully-associative non-linear collection of items. The plurality of segments is then browsed by multiple browsers.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: November 13, 2001
    Assignee: International Business Machines Corporation
    Inventors: David A. Elko, Jeffrey M. Nick, David H. Surman, Wendell W. Wilkinson
  • Patent number: 6266783
    Abstract: Rebuilding of storage structures within a shared storage processor of a computing environment. A rebuild of a storage structure, which is owned by an exploiter of the storage structure, is initiated. Thereafter, the storage structure is rebuilt via an operating system of the computing environment. The operating system is distinct from the exploiter owning the storage structure and lacks knowledge of the contents of the storage structure.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: July 24, 2001
    Assignee: International Business Machines Corporation
    Inventors: Ruth A. Allen, Mark A. Brooks, David A. Elko, Steven B. Jones, Michael J. Jordan, Georgette L. Kurdt, Jeffrey M. Nick, Michael B. Phillips, Kelly B. Pushong, David H. Surman
  • Patent number: 6230243
    Abstract: Changed data of castout classes of a coupling facility cache are managed in order to be able to efficiently determine the age of the oldest changed data in the cache. A directory entry representing a changed datum is placed in a data structure corresponding to the castout class of the changed datum. The data structure includes an order queue ordered by timestamps and a process queue, having an ordered portion and an unordered portion. When the directory entry is to be added to the data structure, an attempt is first made to place the entry on the order queue. If the entry is not placed on the order queue within a predefined amount of time, then the entry is placed on the process queue, the order of which is maintained by background tasks. In order to return the oldest entry of the data structure, the smallest entry of the process queue is determined and that entry is then compared to the smallest entry of the order queue. The smaller of those two entries corresponds to the oldest entry for the castout class.
    Type: Grant
    Filed: February 19, 1999
    Date of Patent: May 8, 2001
    Assignee: International Business Machines Corporation
    Inventors: David Arlen Elko, Jeffrey W. Josten, Jeffrey M. Nick, David H. Surman, Wendell W. Wilkinson