Patents by Inventor Reinhard Buendgen

Reinhard Buendgen 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).

  • Patent number: 8892702
    Abstract: An autonomic computing system and method determine that a desired end state cannot be reached, determine that an acceptable sub-state can be reached using at least one of priority ratings, conditional relationship specifications, and alternative relationship specifications, and place the computing system in an acceptable sub-state. The priority ratings can contain an attribute assigned to a policy definition that determines a sequence for applying the policy definition. The attribute can be “mandatory”, a numerical value, or “not required”. The conditional relationship specifications have policy definitions that are applied when the state of a specified resource meets a predetermined requirement. An alternative relationship specification has policy definitions and/or conditional relationship specifications that are applied when the state of a specified resource does not meet a predetermined requirement.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: November 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: John K. Alex, Reinhard Buendgen, Chun-Shi Chang, Rong-Sheng Lee, Jeffrey S. Lucash, Thomas Lumpp, Juergen Schneider
  • Patent number: 8812632
    Abstract: An arrangement is disclosed for operating a computer cluster distributed over multiple locations using quorum mechanism. The cluster includes interconnected defined system instances. The arrangement includes distributing the cluster configuration to each system instance, and constantly checking system instance connectivity to determine reachable system instances. Each healthy system instance determines a subcluster of itself and all reachable system instances. Information of the distributed cluster configuration is used to calculate a corresponding subcluster configuration. Subcluster configuration information and the cluster configuration information is used for computing a new quorum decision for the corresponding subcluster, using a location quorum function considering proportions of connected locations containing reachable system instances, and weights of the reachable system instances in the locations.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventor: Reinhard Buendgen
  • Patent number: 8812631
    Abstract: A method is disclosed for operating a computer cluster distributed over multiple locations using quorum mechanism. The cluster includes interconnected defined system instances. The method includes distributing the cluster configuration to each system instance, and constantly checking system instance connectivity to determine reachable system instances. Each healthy system instance determines a subcluster of itself and all reachable system instances. Information of the distributed cluster configuration is used to calculate a corresponding subcluster configuration. Subcluster configuration information and the cluster configuration information is used for computing a new quorum decision for the corresponding subcluster, using a location quorum function considering proportions of connected locations containing reachable system instances, and weights of the reachable system instances in the locations.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventor: Reinhard Buendgen
  • Publication number: 20140149635
    Abstract: A virtual machine (VM) migration from a source virtual machine monitor (VMM) to a destination VMM on a computer system. Each of the VMMs includes virtualization software, and one or more VMs are executed in each of the VMMs. The virtualization software allocates hardware resources in a form of virtual resources for the concurrent execution of one or more VMs and the virtualization software. A portion of a memory of the hardware resources includes hardware memory segments. A first portion of the memory segments is assigned to a source logical partition and a second portion is assigned to a destination logical partition. The source VMM operates in the source logical partition and the destination VMM operates in the destination logical partition. The first portion of the memory segments is mapped into a source VMM memory, and the second portion of the memory segments is mapped into a destination VMM memory.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 29, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Utz Bacher, Reinhard Buendgen, Einar Lueck, Angel Nunez Mencias
  • Publication number: 20140149799
    Abstract: Creating an operating system dump. A main memory of a computer system is divided into at least three contiguous memory areas, comprising a primary memory area, a secondary memory area and a data memory area. A first instance of an OS (operating system) is booted into the main memory, a second instance of the operating system is loaded into the secondary memory area using the active first instance of the operating system, execution of the first active instance of the OS is stopped if a critical execution error occurs, and the computer system is re-started using the loaded second instance of the operating system which becomes the active instance of the OS. A dump of the primary memory area is created, and a third instance of the operating system is loaded into the primary memory area.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 29, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Reinhard Buendgen, Michael Holzheu, Jakob C. Lang, Angel Nunez Mencias, Albert Schirmer, Jochen Schweflinghaus, Martin Schwidefsky
  • Publication number: 20130254877
    Abstract: Managing access to resources shared among multiple processes within a computer system. Multiple program instances of an application are almost simultaneously executed on multiple processors for fault tolerance. The replication solution supports the recording and subsequent replay of reservation events granting the shared resources exclusive access rights to the processes, when one program code instruction may request access to a set of shared resources in a non-deterministic order.
    Type: Application
    Filed: May 22, 2013
    Publication date: September 26, 2013
    Applicant: International Business Machines Corporation
    Inventors: Philippe Bergheaud, Reinhard Buendgen, Martin Schwidefsky
  • Patent number: 8490181
    Abstract: Managing access to resources shared among multiple processes within a computer system. Multiple program instances of an application are almost simultaneously executed on multiple processors for fault tolerance. The replication solution supports the recording and subsequent replay of reservation events granting the shared resources exclusive access rights to the processes, when one program code instruction may request access to a set of shared resources in a non-deterministic order.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: July 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: Philippe Bergheaud, Reinhard Buendgen, Martin Schwidefsky
  • Publication number: 20120290691
    Abstract: A method is disclosed for operating a computer cluster distributed over multiple locations using quorum mechanism. The cluster includes interconnected defined system instances. The method includes distributing the cluster configuration to each system instance, and constantly checking system instance connectivity to determine reachable system instances. Each healthy system instance determines a subcluster of itself and all reachable system instances. Information of the distributed cluster configuration is used to calculate a corresponding subcluster configuration. Subcluster configuration information and the cluster configuration information is used for computing a new quorum decision for the corresponding subcluster, using a location quorum function considering proportions of connected locations containing reachable system instances, and weights of the reachable system instances in the locations.
    Type: Application
    Filed: April 18, 2012
    Publication date: November 15, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Reinhard Buendgen
  • Publication number: 20100275260
    Abstract: Managing access to resources shared among multiple processes within a computer system. Multiple program instances of an application are almost simultaneously executed on multiple processors for fault tolerance. The replication solution supports the recording and subsequent replay of reservation events granting the shared resources exclusive access rights to the processes, when one program code instruction may request access to a set of shared resources in a non-deterministic order.
    Type: Application
    Filed: March 26, 2010
    Publication date: October 28, 2010
    Applicant: International Business Machines Corporation
    Inventors: Philippe Bergheaud, Reinhard Buendgen, Martin Schwidefsky
  • Patent number: 7451201
    Abstract: An autonomic computing system and method determine policy definitions (404) and a set of available actions (410); monitor resources distributed within the system; determine if the system is at a desired end state; and modify resource states by sending instructions for the resources to perform available actions. The policy definitions (404) specify: start order between resources, prioritization between resources, conditional activation of policies, desired end state of resources, and location limitation of resources. The system and method receive status information from available resources, and monitor and modify the system until it reaches the desired end state. The policy definitions (404) can be determined by specifying a user-defined system end state and resource relationships. The policy definitions (404) can further harvest implicit relationships between resources, via self-discovery, and underlying relationships among resources.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: November 11, 2008
    Assignee: International Business Machines Corporation
    Inventors: John K. Alex, Peter R. Badovinatz, Reinhard Buendgen, Chun-Shi Chang, Gregory D. Laib, Rong-Sheng Lee, Jeffrey S. Lucash, Thomas Lumpp, Juergen Schneider
  • Publication number: 20050091352
    Abstract: An autonomic computing system and method determine policy definitions (404) and a set of available actions (410); monitor resources distributed within the system; determine if the system is at a desired end state; and modify resource states by sending instructions for the resources to perform available actions. The policy definitions (404) specify: start order between resources, prioritization between resources, conditional activation of policies, desired end state of resources, and location limitation of resources. The system and method receive status information from available resources, and monitor and modify the system until it reaches the desired end state. The policy definitions (404) can be determined by specifying a user-defined system end state and resource relationships. The policy definitions (404) can further harvest implicit relationships between resources, via self-discovery, and underlying relationships among resources.
    Type: Application
    Filed: September 30, 2003
    Publication date: April 28, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Alex, Peter Badovinatz, Reinhard Buendgen, Chun-Shi Chang, Gregory Laib, Rong-Sheng Lee, Jeffrey Lucash, Thomas Lumpp, Juergen Schneider
  • Publication number: 20050071449
    Abstract: An autonomic computing system and method determine that a desired end state cannot be reached, determine that an acceptable sub-state can be reached using at least one of priority ratings, conditional relationship specifications, and alternative relationship specifications, and place the computing system in an acceptable sub-state. The priority ratings can contain an attribute assigned to a policy definition that determines a sequence for applying the policy definition. The attribute can be “mandatory”, a numerical value, or “not required”. The conditional relationship specifications have policy definitions that are applied when the state of a specified resource meets a predetermined requirement. An alternative relationship specification has policy definitions and/or conditional relationship specifications that are applied when the state of a specified resource does not meet a predetermined requirement.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Alex, Reinhard Buendgen, Chun-Shi Chang, Rong-Sheng Lee, Jeffrey Lucash, Thomas Lumpp, Juergen Schneider
  • Publication number: 20040205148
    Abstract: The invention allows for dealing with failures that may result in split-brain situations. In particular the safe management of shared resources is supported even though the owners of a shared resource may be subject to split-brain situation. In addition our invention allows us to update the cluster configuration despite the fact that some members of the cluster cannot be reached during the reconfiguration. The policies imposed by our invention ensure that all nodes started always use the up-to-date configuration as working configuration or if that is not possible the administrator is warned about a potential inconsistency of the configuration.
    Type: Application
    Filed: February 13, 2004
    Publication date: October 14, 2004
    Applicant: International Business Machines Corporation
    Inventors: Myung Mun Bae, Reinhard Buendgen, Felipe Knop, Gregory D. Laib
  • Publication number: 20010042138
    Abstract: The present invention relates to parallel computing. It allows to compute parts of a sequential program as e.g., functions or subprograms or procedures in parallel on a multi-processor computer, a cluster or a network of cumputers (10, 12, 14, 16) based on the message passing paradigm. In this concept of ‘Procedural Parallel operating environment’ all infrastructure needed to allow for parallel computation is encapsulated in a parallel procedure call (18).
    Type: Application
    Filed: December 26, 2000
    Publication date: November 15, 2001
    Inventor: Reinhard Buendgen