Patents by Inventor Alexander Gebhart

Alexander Gebhart 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: 7565383
    Abstract: A method includes, in a grid network, querying a grid manager for assignment of a resource for execution of an application, the query including a grid application recovery request, assigning a resource having a grid application recovery service in response to the grid application recovery request, establishing a communication channel between the assigned resource and a recovery application on a recovery resource, and storing recovery information over the communication channel on the recovery resource during execution of the application.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: July 21, 2009
    Assignee: SAP AG.
    Inventors: Alexander Gebhart, Erol Bozak
  • Patent number: 7551622
    Abstract: A method in a network of interconnected computer systems includes generating a Quality of Service (QoS) requirements document between a client and a first server for execution of a service in the first server, initiating execution of the service in the first server in response to a client request, and migrating execution of the service from the first server to a service in a second server if the first server cannot guarantee requirements specified in the QoS requirements document.
    Type: Grant
    Filed: December 13, 2004
    Date of Patent: June 23, 2009
    Assignee: SAP AG
    Inventors: Erol Bozak, Alexander Gebhart
  • Patent number: 7546553
    Abstract: A method and a graphical user interface (GUI) presents a set of services managing a portion of a computer grid, the GUI including a matrix-like structure with columns and rows, each column representing a computer from a set of computers in the computer grid, each computer from the set of computers having a grid manager, and each row representing a grid manager or other application service, positions of labels in the structure indicating which computer currently runs which grid manager or other application service. The GUI also includes a column representing a first computer from the set of computers running a first grid manager, and one or more columns representing one or more computers from the set of computers running one or more grid managers having an inferior relation with the first grid manager.
    Type: Grant
    Filed: November 12, 2003
    Date of Patent: June 9, 2009
    Assignee: SAP AG
    Inventors: Erol Bozak, Alexander Gebhart
  • Patent number: 7516200
    Abstract: A system and a method includes storing one or more configuration element entries in a definition scheme on a computer system included in a grid computer network. The configuration element entry includes data used by a program included in the computer system in the grid computer network to locate and access application specific customization data associated with an application on the computer system. The system and method also includes accessing the entries in the definition scheme for the application such that the program accesses the customization data using the definition scheme and the configuration element entries.
    Type: Grant
    Filed: December 18, 2003
    Date of Patent: April 7, 2009
    Assignee: SAP AG.
    Inventors: Erol Bozak, Alexander Gebhart
  • Publication number: 20090083425
    Abstract: A method includes, in a grid computing environment, maintaining systems having grid managers having hierarchical relations, the relations of each grid manager stored in each of the systems. Each of these hierarchical relations are classified as superior or inferior.
    Type: Application
    Filed: December 2, 2008
    Publication date: March 26, 2009
    Inventors: Erol Bozak, Alexander Gebhart
  • Publication number: 20090037572
    Abstract: Methods and apparatus, including computer program products, are provided for adapting processing in a distributed computing system based on automatically detected changes caused by virtualization. In one aspect, the computer-implemented method includes detecting whether one or more changes occur at a cluster of a distributed computing system. The one or more changes may be caused by a virtualization system. Moreover, the one or more changes may correspond to at least one of a quantity of processors at the cluster, a quantity of memory at the cluster, a quantity of bandwidth among nodes of the cluster, and a storage speed. The cluster may be adapted based on the detected changes. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: August 2, 2007
    Publication date: February 5, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20090037429
    Abstract: Methods and apparatus, including computer program products, are provided for determining whether there is a benefit to implementing a dynamic cluster system rather than a static cluster system. In one aspect, there is provided a computer-implemented method. The method may include accessing, at a static cluster system, information representative of the static cluster system and accessing information representative of a dynamic cluster system. Based on the accessed information, a value may be determined, such that the value represents a benefit (e.g., an indication of usefulness or worth as well as a lack of usefulness or worth) of implementing the dynamic cluster system rather than the static cluster system. The determined value may be provided to a user interface, so that a user may decide whether to implement the dynamic cluster system rather than a static cluster system. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: August 3, 2007
    Publication date: February 5, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20090038001
    Abstract: Methods and apparatus, including computer program products, are provided for using a relative timestamp to log activity in a distributed computing system. In one aspect, there is provided a computer-implemented method. The method may include receiving a message including a first timestamp representative of when the message is sent at a first processor. A second processor may generate an entry logging receipt of the received message. The second processor may determine a second timestamp representative of a time relative to the first timestamp. The second timestamp may be included as an entry at a log at the second processor.
    Type: Application
    Filed: August 3, 2007
    Publication date: February 5, 2009
    Inventors: Erol Bozak, Alexander Gebhart
  • Publication number: 20090037571
    Abstract: Methods and apparatus, including computer program products, are provided for monitoring one or more computers in a distributed computing system. In one aspect, there is provided a computer-implemented method. The method may include determining, at a node, a first quantity of first agents reporting to the node and limiting the quantity of first agents to not exceed a predetermined threshold. The first agents configured to directly report to the node a first information corresponding to systems being monitored by the first agents. A second quantity of second agents may also be determined. The second agents report to the node through the first agents. The second agents report a second information corresponding to systems being monitored by the second agents. The first agents may be notified to report to the node the first information corresponding to systems being monitored by the first agents.
    Type: Application
    Filed: August 2, 2007
    Publication date: February 5, 2009
    Inventors: Erol Bozak, Alexander Gebhart
  • Publication number: 20090037902
    Abstract: Methods and apparatus, including computer program products, are provided for transitioning components of a static cluster system to a dynamic cluster system. In one aspect, there is provided a computer-implemented method. The method may include selecting, at a user interface, a static cluster system to transition one or more components of the selected static cluster system to a dynamic cluster system. At least one install agent may be provided to the selected static cluster system. The install agent may be configured to install one or more agents outside of the selected static cluster system. The one or more agents may be configured to move the one or more components from the selected static cluster system to a dynamic cluster system. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: August 2, 2007
    Publication date: February 5, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Patent number: 7464376
    Abstract: Methods and apparatus, including computer program products, for ad-hoc solution resources determination and provisioning. A method includes, in a target compute system residing in a network of interconnected compute systems, assigning a unique identifier to a requested solution, selecting providers for providing identified components of the requested solution, storing identifications of the selected providers along with associated identified components in a hierarchical data structure in a memory of the target compute system, each of the associated identified components defining a set of required resources, and installing the identified components listed in the hierarchical data structure.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: December 9, 2008
    Assignee: SAP AG
    Inventors: Erol Bozak, Alexander Gebhart
  • Patent number: 7440996
    Abstract: Methods and apparatus, including computer program products. In one embodiment, a client server method includes storing components in a first server, storing a list of the components in a second server, requesting, by an application residing in a client, a component matching particular functioned requirements from the list, negotiating between the first server and the client, and executing the component in response to the negotiation.
    Type: Grant
    Filed: December 3, 2002
    Date of Patent: October 21, 2008
    Assignee: SAP AG
    Inventor: Alexander Gebhart
  • Patent number: 7269822
    Abstract: A technique for improving the usage of built-in macro languages of applications by end users is provided. This technique enables the user to program in the programming language of his choice more easily. The source code of to user-selected language is stored in objects of the existing application and, if the language is a compiler language, the compiled code and the compiler itself are stored. A Bytecode Processing Server (BPS) is stored in an object of the existing application. This permits the use of the new macro language anywhere without additional installation efforts. The BPS and the existing application communicate via a stub program, which is written in the built-in macro language. This comprises parameter passing and data transfer.
    Type: Grant
    Filed: February 23, 2001
    Date of Patent: September 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Alexander Gebhart, Juergen Jung
  • Publication number: 20070156698
    Abstract: Systems and methods are provided for finding a log file generated by an application during an execution of the application on at least one computer node. The computer node is one of a plurality of computer nodes of a distributed computer that has a computer-readable storage medium that contains therein both a plurality of log files and meta data describing attributes of the log files. In one implementation, a method includes receiving at least one attribute describing a log file that has been generated by the computer node of the distributed computer. The meta data is searched to identify one or more log files described by the received attribute. Locations of the identified log files in the computer-readable storage medium are presented based on the results of the searching step.
    Type: Application
    Filed: December 22, 2005
    Publication date: July 5, 2007
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20070150896
    Abstract: Systems and methods are disclosed for quantitative measurements of an application and a computer. In one exemplary embodiment, there is provided a method for determining whether to instantiate an application on one of a plurality of interconnected computers. Moreover, the method includes receiving information regarding the application to be instantiated on the computer; receiving information regarding the computer on which the application is to be instantiated; determining a dual measurement based on the received application information and the received computer information; and determining whether to instantiate the application based on the determined dual measurement.
    Type: Application
    Filed: December 22, 2005
    Publication date: June 28, 2007
    Inventor: Alexander Gebhart
  • Patent number: 7124062
    Abstract: A method that includes, in a network, in each of a plurality of compute nodes, maintaining a local store of services, the local store of services including at least a service name, a service functionality and statistics defining a historical performance of the service on each compute node, receiving a request for a service from a client syste, and compiling a list of compute nodes matching the service request, the list having service names ranked according to the service functionality and the statistics for each compute node.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: October 17, 2006
    Assignee: SAP AG
    Inventor: Alexander Gebhart
  • Publication number: 20060168174
    Abstract: A method includes, in a grid network, maintaining an application usage history by a grid manager or similar component, executing an application according to information contained in the application usage history prior to a user request to execute the application, caching results generated from execution of the application, and providing the cached results in response the user request to execute the application.
    Type: Application
    Filed: December 20, 2004
    Publication date: July 27, 2006
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20060168352
    Abstract: A method includes, in a network of interconnected grid compute nodes, storing system criteria for a first grid compute node, storing an initial snapshot of the first grid compute node, comparing a current snapshot of the first grid compute node with the initial snapshoot to identify parts of the current snapshot that do not meet the criteria, and adjusting the first compute node to meet the criteria.
    Type: Application
    Filed: December 20, 2004
    Publication date: July 27, 2006
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20060143495
    Abstract: Methods and apparatus, including computer program products, for workload balancing in environments with multiple clusters of servers. A process for sharing resources from a pool of servers among a first cluster of servers and a second cluster of servers includes determining a current workload of the first cluster and determining a current workload of the second cluster. The process calculates a combined workload of the first and second clusters, and allocates a first number of servers from the pool to the first cluster, the first number equal to a product of a total number of servers in the pool and the first server's workload divided by the combined workload.
    Type: Application
    Filed: December 14, 2004
    Publication date: June 29, 2006
    Inventors: Erol Bozak, Alexander Gebhart
  • Publication number: 20060136506
    Abstract: A method includes, in a grid network, querying a grid manager for assignment of a resource for execution of an application, the query including a grid application recovery request, assigning a resource having a grid application recovery service in response to the grid application recovery request, establishing a communication channel between the assigned resource and a recovery application on a recovery resource, and storing recovery information over the communication channel on the recovery resource during execution of the application.
    Type: Application
    Filed: December 20, 2004
    Publication date: June 22, 2006
    Inventors: Alexander Gebhart, Erol Bozak