Patents by Inventor Bernd Dowedeit

Bernd Dowedeit 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: 7792916
    Abstract: The number of concurrent systems locks supported on a Sysplex is limited. Since persistent system locks may not be released for a long time, the limit may be reached resulting in outage periods. Access to resources may be managed through shared variables across a cluster of computing systems. Processes running on the cluster can use shared variables that are either exclusive or non-exclusive. An exclusive shared variable associates a resource with a process that has exclusive control of the resource. Since each exclusive shared variable is unique across the cluster, another application cannot create a second exclusive shared variable to control the resource. There is no limit on the number of exclusive shared variables that can be created on a cluster. Using exclusive shared variables instead of persistent system locks can prevent a system from reaching the limit of concurrent system locks while allowing processes exclusive use of resources.
    Type: Grant
    Filed: October 20, 2008
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventor: Bernd Dowedeit
  • Publication number: 20100100655
    Abstract: The number of concurrent systems locks supported on a Sysplex is limited. Since persistent system locks may not be released for a long time, the limit may be reached resulting in outage periods. Access to resources may be managed through shared variables across a cluster of computing systems. Processes running on the cluster can use shared variables that are either exclusive or non-exclusive. An exclusive shared variable associates a resource with a process that has exclusive control of the resource. Since each exclusive shared variable is unique across the cluster, another application cannot create a second exclusive shared variable to control the resource. There is no limit on the number of exclusive shared variables that can be created on a cluster. Using exclusive shared variables instead of persistent system locks can prevent a system from reaching the limit of concurrent system locks while allowing processes exclusive use of resources.
    Type: Application
    Filed: October 20, 2008
    Publication date: April 22, 2010
    Applicant: International Business Machines Corporation
    Inventor: Bernd Dowedeit
  • Patent number: 7657559
    Abstract: A mechanism is provided to exchange information comprised in objects between object-oriented and non-object-oriented environments. The mechanism converts an object or a collection of objects into key-value-pairs clearly assigned to its originate object and vice versa. The mechanism feeds the keys and the values of the clearly assigned key-value-pairs one-by-one into a data stream to be used to transport information comprised in the objects from an object-oriented to a non-object-oriented environment and vice versa. Each key and/or value is only fed one time into the data stream and is then replaced by a placeholder referring to the key and/or value already sent.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: February 2, 2010
    Assignee: International Business Machines Corporation
    Inventor: Bernd Dowedeit
  • Patent number: 7529654
    Abstract: A system and procedure for controlling and monitoring programs in a computer network system. An important advantage of the present invention is that a user interface for controlling and monitoring the programs in the computer network system remains unchanged when compared to the user interface of single computers. The computer network simulates a single computer. The system administrator controls and monitors the programs in the computer network system as in a single computer. The user interface is independent of the computer, i.e. the system administrator only needs to call one computer in the computer network system. The selection of the computer in the computer network system is carried out by automatic addressing. This computer is responsible for centralized control and monitoring in the whole computer network. The selection is made dynamically, i.e. other computers or several computers at the same time can take over the these central functions (dynamic centralization).
    Type: Grant
    Filed: July 12, 2002
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Bernd Dowedeit, Roland Haibl, Juergen Schneider, Walter Schueppen
  • Publication number: 20070061779
    Abstract: A method and system and computer program product for updating Java libraries in a distributed application environment while maintaining its high availability is provided. In one embodiment, the distributed application environment comprises multiple computers having nodes connected with each other via a network, and application components are distributed over the multiple computer for exchanging objects in a serialized mode with each other, wherein each of said application component is running in a Java Runtime environment.
    Type: Application
    Filed: September 12, 2006
    Publication date: March 15, 2007
    Inventors: Bernd Dowedeit, Thomas Graser, Matthias Haeussler, Juergen Schneider
  • Publication number: 20070050489
    Abstract: A Method to exchange information comprised in objects between object-oriented and non-object-oriented environments is described, comprising the steps of: conversion of an object or a collection of objects into key-value-pairs clearly assigned to its originate object and vice versa, feeding the keys (N) and the values (V) of said clearly assigned key-value-pairs one-by-one into a data stream to be used to transport information comprised in said objects from an object-oriented to a non-object-oriented environment and vice versa, wherein each key and/or value is only fed one time into the data stream and is then replaced by a placeholder referring to said key (N) and/or value (V) already sent. Furthermore a device to be used to execute said method plus a computer program product that causes a computer to perform said method is described.
    Type: Application
    Filed: May 19, 2006
    Publication date: March 1, 2007
    Inventor: Bernd Dowedeit
  • Publication number: 20030037137
    Abstract: A system and procedure for controlling and monitoring programs in a computer network system. An important advantage of the present invention is that a user interface for controlling and monitoring the programs in the computer network system remains unchanged when compared to the user interface of single computers. The computer network simulates a single computer. The system administrator controls and monitors the programs in the computer network system as in a single computer. The user interface is independent of the computer, i.e. the system administrator only needs to call one computer in the computer network system. The selection of the computer in the computer network system is carried out by automatic addressing. This computer is responsible for centralized control and monitoring in the whole computer network. The selection is made dynamically, i.e. other computers or several computers at the same time can take over the these central functions (dynamic centralization).
    Type: Application
    Filed: July 12, 2002
    Publication date: February 20, 2003
    Inventors: Bernd Dowedeit, Roland Haibl, Juergen Schneider, Walter Schueppen
  • Patent number: 5812846
    Abstract: An apparatus and method for implementation in a computing system (5) which allows the transfer of control from one process (10) to another process (40). The input/output supervisor (20) and a newly provided control mechanism (50) are used to switch control. Transfer of data between the two processes is carried out using a data pool (75). This data pool (75) is accessible to both processes (10, 40) through the control mechanism (50).
    Type: Grant
    Filed: September 13, 1994
    Date of Patent: September 22, 1998
    Assignee: International Business Machines Corporation
    Inventor: Bernd Dowedeit