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: 7627655
    Abstract: A method includes identifying a component within a non-distributed grid-enabled software application that can be isolated and independently executed during an execution of the software application on a first compute resource within a grid network, replacing the isolatable component in the software application with a proxy, and executing the software application on the first compute resource with the isolated component executing on a second compute resource.
    Type: Grant
    Filed: December 13, 2004
    Date of Patent: December 1, 2009
    Assignee: SAP AG
    Inventors: Erol Bozak, Alexander Gebhart
  • Patent number: 7606802
    Abstract: A system includes a first device that runs an archiving master program. The first device includes available storage for use by the archiving master program. A second device runs a computer program that generates log files for storage on the second device. The second device runs an archiving slave program. The archiving slave program sends the log files to the archiving master program. The archiving master program receives the log files from the archiving slave program and stores the log files in the available storage.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: October 20, 2009
    Assignee: SAP AG
    Inventors: Alexander Gebhart, Erol Bozak
  • Patent number: 7603404
    Abstract: A method includes, in a grid network, maintaining a store containing a history of specific application executions, maintaining a list of grid applications in parallel, executing an application capable of executing in parallel on one or more grid compute nodes contained in the list, terminating execution of the application on the one or more grid compute nodes upon a successful completion of the application in any of the one or more grid compute nodes, and transmitting a result to a client.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: October 13, 2009
    Assignee: SAP AG
    Inventors: Alexander Gebhart, Erol Bozak
  • Patent number: 7594015
    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: Grant
    Filed: November 12, 2003
    Date of Patent: September 22, 2009
    Assignee: SAP AG
    Inventors: Erol Bozak, Alexander Gebhart
  • Publication number: 20090228883
    Abstract: Methods and apparatus, including computer program products, are provided for transitioning one or more aspect of a dynamic cluster of computers to one or more virtual machines. In one aspect, there is provided a computer-implemented method. The method may include receiving a selection representing a node of a cluster selected for cloning. An indication may be provided to the node to prepare for cloning. The indication may be provided by accessing an interface at the node. When the selection is received and the node is prepared for cloning, the cloning of the node may be initiated In some implementations, the node comprises a virtual machine including an application. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: March 7, 2008
    Publication date: September 10, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20090228629
    Abstract: Methods and apparatus, including computer program products, are provided for migrating applications from a physical machine to virtualization technology, such as virtual machines. In one aspect, there is provided a computer-implemented method. The method may include receiving, from an agent, information representative of at least one of an application or an operating system at a processor. An image may be created based on the received information. The image may provide a virtual machine including an application. The created image may be provided to a storage device. A virtualization manager may access the storage device and load the created image to implement a virtual machine including the application. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: March 7, 2008
    Publication date: September 10, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Patent number: 7587480
    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: Grant
    Filed: December 20, 2004
    Date of Patent: September 8, 2009
    Assignee: SAP AG
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20090217072
    Abstract: Methods and apparatus, including computer program products, are provided for shutting down a host, such as a computer, server, and the like, to enable power savings. In one aspect, there is provided a computer-implemented method. The computer-implemented method includes determining whether to shutdown an application at a virtual machine. The determination is made using information from the application. The virtual machine and application operate on a host. A power management mechanism of the host may be initiated to enable a power savings when compared to not shutting down the host. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: February 26, 2008
    Publication date: August 27, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20090217267
    Abstract: Methods and apparatus, including computer program products, are provided for sizing an application running on a virtual machine. In one aspect, there is provided a computer-implemented method. The method may include registering, at a monitor, one or more controllers associated with one or more corresponding applications. Configuration information may be received for one or more corresponding applications. Event information may be provided to the one or more controllers to enable the one or more controllers to adjust one or more aspects of the corresponding applications. The event information may represent changes in resources (e.g., at the physical machine hosting the virtual machine and application). The aspects may be adjusted based on the changes. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: February 25, 2008
    Publication date: August 27, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20090217263
    Abstract: Methods and apparatus, including computer program products, are provided for generating virtual appliances. In one aspect, there is provided a computer-implemented method. The method may include receiving, from a user interface, information representative of one or more selections of solutions. The one or more solutions may represent a configuration of a virtual appliance. The virtual appliance may be generated based on the received information. The generated virtual appliance may be provided to another machine to enable the other machine to execute the virtual machine. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: February 25, 2008
    Publication date: August 27, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20090216828
    Abstract: Methods and apparatus, including computer program products, are provided for transitioning one or more aspect of a dynamic cluster of computers to one or more virtual machines. In one aspect, there is provided a computer-implemented method. The method may include receiving information representative of a dynamic cluster system and receiving information representative of a virtual machine. A controller may initiate, based on the received information representative of the dynamic cluster system and the virtual machine, a transition of one or more aspects of the dynamic cluster system to the virtual machine. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: February 26, 2008
    Publication date: August 27, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20090216863
    Abstract: Methods and apparatus, including computer program products, are provided for optimizing applications, such as applications included in a business process. In one aspect, there is provided a computer-implemented method. The method may include receiving information representative of one or more interfaces and aspects of each of the interfaces. The interfaces may be adjustable by a business process supervisor. The business process supervisor may adjust one or more aspects of the one or more interfaces. The results of the adjustment may be received and used to determine optimum settings to the one or more interfaces. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: February 26, 2008
    Publication date: August 27, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20090216999
    Abstract: Methods and apparatus, including computer program products, are provided for selecting a processor, such as a hardware provider, for executing a virtual appliance. In one aspect, there is provided a computer-implemented method. The method may include receiving information representative of whether one or more processors are capable of executing at least one of a plurality of virtual appliances. The received information may further including one or more costs to execute the at least one virtual appliance at one of the processors. One of the processors may be selected based on the received information. The selection enables the processor to execute the at least one virtual appliance. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: February 27, 2008
    Publication date: August 27, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20090217244
    Abstract: Methods and apparatus, including computer program products, are provided for updating virtual appliances. In one aspect, there is provided a computer-implemented method. The method may include receiving, under the control of a first update manager of a first virtual appliance, a second virtual appliance including a second update manager. The second virtual appliance may be received as an update to replace the first virtual appliance. Control of the update may be transferred from the first update manager to the second update manager, when the first update manager receives an indication representing completion of the update. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: February 25, 2008
    Publication date: August 27, 2009
    Inventors: Erol Bozak, Alexander Gebhart
  • Publication number: 20090217260
    Abstract: Methods and apparatus, including computer program products, are provided for sizing the operating system of a virtual machine. In one aspect, there is provided a computer-implemented method. The computer-implemented method includes receiving information representative of an extended application layer and a container, both of which operate at a virtual machine at a host. A determination is made regarding whether one or more aspects of the extended application and the container may be deinstalled. The extended application and the container are implemented without the deinstalled aspects. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: February 26, 2008
    Publication date: August 27, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20090216783
    Abstract: Methods and apparatus, including computer program products, are provided for controlling the state of components of a system. In one aspect, there is provided a computer-implemented method. The method may include receiving a request to place a system into a state. The system may include one or more components of a distributed computing system. A controller may place, based on a defined structure for the system, the one or more components into the state by sending one or more messages to the one or more components. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: February 25, 2008
    Publication date: August 27, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20090217296
    Abstract: Methods and apparatus, including computer program products, are provided for determining the benefit of implementing virtualization technology. In one aspect, there is provided a computer-implemented method for determining the benefit of implementing virtualization technology. The method may include receiving information gathered using one or more agents. Based on the received information gathered using the one or more agents, an indication of whether there is a benefit to implementing one or more virtual machines may be determined. The indication may be provided to a user interface. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: February 26, 2008
    Publication date: August 27, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Publication number: 20090210869
    Abstract: Methods and apparatus, including computer program products, are provided for deploying virtual appliances. In one aspect, there is provided a computer-implemented method. The method may include receiving information representative of one or more requirements of virtual appliances and one or more resources available to host the virtual appliances. A download manager may be used to install the virtual appliances. The installation may be configured based on the received information. The start of the virtual appliances may be initiated based on a dependency description. The dependency description includes a sequence for starting the virtual appliances including the network configuration. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: February 20, 2008
    Publication date: August 20, 2009
    Inventors: Alexander Gebhart, Erol Bozak
  • Patent number: 7574707
    Abstract: A method includes requesting a computer in a network to install a first application and execute the first application, transferring one or more files to the computer, making modifications to the computer to install and execute the first application on the computer while recording the modifications, the modifications comprising allocating a resource to the first application, halting the first application on the computer, and reversing a portion of the modifications to the computer according to the recorded modifications. The reversing includes deallocating the resource from the first application. The method also includes making modifications to the computer to install and execute a second application on the available computer while recording the modifications, where the modifications include allocating the resource to the second application.
    Type: Grant
    Filed: November 12, 2003
    Date of Patent: August 11, 2009
    Assignee: SAP AG
    Inventors: Erol Bozak, Alexander Gebhart
  • Patent number: 7568199
    Abstract: A method for a grid application start protocol includes, in a network, responding to a request for a computational resource available for computing a task by sending a list of available computational resources, receiving a selection of a computational resource for reservation. The method includes, if the selection of the computational resource is available for computing the task, reserving the selection and sending a reservation number for the selection, and sending the request to a different portion of the network if computational resources are unavailable for computing the task.
    Type: Grant
    Filed: November 12, 2003
    Date of Patent: July 28, 2009
    Assignee: SAP AG.
    Inventors: Erol Bozak, Alexander Gebhart