Patents by Inventor Frank Kilian

Frank Kilian 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: 7694065
    Abstract: Methods for a treatment of cached objects are described. In one embodiment, an object, associated with an object key, is stored in a first local memory cache associated with a first virtual machine within a first computing system. The object is also stored in a serialized format to a database. The object key is serialized after receiving a notification of successful storage of the object in the database. The serialized key is then sent over a network to a second computing system.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: April 6, 2010
    Assignee: SAP AG
    Inventors: Petio G. Petev, Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski
  • Patent number: 7694117
    Abstract: A method and apparatus for virtualized and adaptive configuration. An embodiment of a method includes generating a system configuration. The configuration includes a setting, with the setting having an abstract value to be resolved based at least in part on a characteristic of a system. The configuration is installed in a recipient system, and a value is resolved for the setting based at least in part on a characteristic of the recipient system.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: April 6, 2010
    Assignee: SAP AG
    Inventors: Frank Kilian, Ingo Zenz
  • Patent number: 7689989
    Abstract: A system and method to monitor worker threads within a Java virtual machine. At least one program is executed on the Java virtual machine to perform a task. A worker thread of the Java virtual machine is assigned to perform the task. Status information for the worker thread is generated and reported into memory external to the Java virtual machine to enable monitoring of the worker thread from external to the Java virtual machine.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: March 30, 2010
    Assignee: SAP AG
    Inventors: Jan Dostert, Christian Fleischer, Frank Kilian, Petio Petev, Randolf Werner
  • Patent number: 7689660
    Abstract: Embodiments of the invention are generally directed to a system and method for an application server architecture having a common connection manager for at least two heterogeneous application server software suites. One of the software suites is a standards-based application server software suite having a plurality of worker nodes. In one embodiment, the plurality of worker nodes share code and data that is stored in a shared memory.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: March 30, 2010
    Assignee: SAP AG
    Inventors: Frank Kilian, Hans-Christoph Rohland
  • Patent number: 7672949
    Abstract: A connection manager includes a dispatcher that dispatches requests to two or more heterogeneous software suites. The connection manager receives client requests and dispatches the request to either of the software suites coupled by a request/response shared memory to the connection manager.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: March 2, 2010
    Assignee: SAP AG
    Inventors: Frank Kilian, Oliver Luik
  • Patent number: 7617487
    Abstract: A system and method to debug a thread without affecting other threads in a virtual machine. A virtual machine (VM) may execute a thread subject to debugging and another thread. An interface to the VM permits only debugging command that are specific to the thread subject to debugging to affect the VM.
    Type: Grant
    Filed: December 13, 2004
    Date of Patent: November 10, 2009
    Assignee: SAP (AG)
    Inventors: Frank Kilian, Jan Dostert
  • Patent number: 7587399
    Abstract: A software toolset includes a number of software modules that handle control and data communication within a web application server instance. An application programmatic interface (API) provides a common interface to communicate with the software modules in the toolset.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: September 8, 2009
    Assignee: SAP AG
    Inventors: Frank Kilian, Christian Fleischer, Oliver Luik
  • Patent number: 7574525
    Abstract: A method and a corresponding system for managing communication between multiple instances contained within a clustered environment. The method includes generating a packet to be transmitted from a non-Java-based server node to a Java-based server node. The non-Java-based server node specifies in a header of the packet [1] a destination server node and [2] information to indicate that the packet originated from the non-Java-based server node. The method further includes forwarding the packet from the non-Java-based server node to an intermediate server. Once the intermediate server receives the packet, the intermediate server examines the header of the packet and forwards the packet to the Java-based server node based on the destination information provided in the header of the packet.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: August 11, 2009
    Assignee: SAP - AG
    Inventor: Frank Kilian
  • Patent number: 7562349
    Abstract: A system and method for integrating different virtual machines (“VMs”). A first VM is loaded into an Application Server (“AS”) instance. The first VM includes standard features accessible through a standard native interface. A second VM is loaded into the AS instance including the standard features and extended features. The standard features provided by the second VM are accessed by native platform entities through a standardized native interface. The extended features provided by the second VM are accessed by the native platform entities through an adaptation interface.
    Type: Grant
    Filed: April 25, 2005
    Date of Patent: July 14, 2009
    Assignee: SAP AG
    Inventors: Christian Fleischer, Jan Dostert, Frank Kilian
  • Patent number: 7562138
    Abstract: A system and method to monitor application servers using shared monitoring memory. An application server includes worker nodes having Java virtual machines to process work requests received by the application server. Status information is generated for each of the worker nodes while processing the work requests. The status information for each of the worker nodes is then stored into the shared monitoring memory while the worker nodes operate.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: July 14, 2009
    Assignee: SAP
    Inventor: Frank Kilian
  • Patent number: 7552153
    Abstract: A system and method to monitor a virtual machine VM. The VM executes one or more applications. During executing of the one or more applications, local objects are created and stored within an internal heap maintained by the VM. Status data of the internal heap is published to monitoring memory external to the VM.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: June 23, 2009
    Assignee: SAP AG
    Inventors: Jan Dostert, Christian Fleischer, Frank Kilian, Randolf Werner
  • Patent number: 7523196
    Abstract: A system and method to monitor client sessions within a Java virtual machine. Client sessions are established within an application server instance to store session context data for each of the client sessions during the client sessions. At least two Java virtual machines are operated within the application server instance to service client requests received from clients associated with each of the client sessions. Status information about each of the client sessions is reported into shared memory external to the Java virtual machines to monitor each of the client sessions during operation of the Java virtual machines.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: April 21, 2009
    Assignee: SAP AG
    Inventors: Jan Dostert, Christian Fleischer, Frank Kilian, Georgi Stanev, Randolf Werner
  • Patent number: 7516277
    Abstract: A system and method to monitor caches of at least one Java virtual machine (“JVM”). A program is operated on the at least one JVM. Objects associated with the program are cached within a local cache of the JVM. Cache status information about the local cache is generated and then the cache status information is reported into memory external to the JVM to enable monitoring of the local cache from external to the JVM.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: April 7, 2009
    Assignee: SAP AG
    Inventors: Frank Kilian, Christian Fleischer, Petio Petev
  • Patent number: 7500133
    Abstract: A connection manager includes a dispatcher that dispatches requests to worker nodes in an application server. The connection manager receives client requests and dispatches the requests on different channels multiplexed over the same session to worker nodes coupled by a request/response shared memory to the connection manager.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: March 3, 2009
    Assignee: SAP AG
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik
  • Patent number: 7444552
    Abstract: A system and method are described for remotely debugging an application server. In one embodiment, a plurality of application servers are organized into groups referred to as “instances.” Each instance may include a group of redundant application servers, one or more debug nodes, and a dispatcher. The dispatcher distributes service requests to each of the application servers in accordance with a load-balancing mechanism. In addition, a central message passing architecture is defined which allows the various instances to communicate with one another. In one embodiment, a debug node is isolated from the load-balancing mechanism. The debug node may also be isolated from the central message passing architecture. A remote node may then debug an application on the debug node, without disrupting processes executing on other application servers in the instance.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: October 28, 2008
    Assignee: SAP AG
    Inventor: Frank Kilian
  • Publication number: 20070174715
    Abstract: A system and method are described for remotely debugging an application server. In one embodiment, a plurality of application servers are organized into groups referred to as “instances.” Each instance may include a group of redundant application servers, one or more debug nodes, and a dispatcher. The dispatcher distributes service requests to each of the application servers in accordance with a load-balancing mechanism. In addition, a central message passing architecture is defined which allows the various instances to communicate with one another. In one embodiment, a debug node is isolated from the load-balancing mechanism. The debug node may also be isolated from the central message passing architecture. A remote node may then debug an application on the debug node, without disrupting processes executing on other application servers in the instance.
    Type: Application
    Filed: March 28, 2007
    Publication date: July 26, 2007
    Inventor: Frank Kilian
  • Publication number: 20070162469
    Abstract: A software toolset includes a number of software modules that handle control and data communication within a web application server instance. An application programmatic interface (API) provides a common interface to communicate with the software modules in the toolset.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 12, 2007
    Inventors: Frank Kilian, Christian Fleischer, Oliver Luik
  • Publication number: 20070162912
    Abstract: A cluster manager application program library includes an event handler to communicate an event from an application server instance to which the library is linked to a message server in a cluster of application server instances. The library further includes a notification handler to receive at the application server instance a notification of an event in the cluster from the message server, and a message server communication handler to exchange messages between the application server instance and other application server instances in the cluster via the message server.
    Type: Application
    Filed: December 28, 2005
    Publication date: July 12, 2007
    Inventor: Frank Kilian
  • Publication number: 20070162892
    Abstract: A system and method are provided for template-based configuration architecture. Configuration information from a first level is inherited. Configuration templates are customized via the inherited configuration information based on usage at a second level. The customized configuration templates are applied to default instances at a third level.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 12, 2007
    Inventors: Ingo Zenz, Frank Kilian, Krasimir Semerdzhiev
  • Publication number: 20070156907
    Abstract: A connection manager and worker nodes of an application server are both capable to access and control a shared memory session table.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 5, 2007
    Inventors: Galin Galchev, Christian Fleischer, Oliver Luik, Frank Kilian, Georgi Stanev