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

  • Publication number: 20070156389
    Abstract: A method and apparatus for dynamic adaptation of a configuration to a system environment. An embodiment of a method includes obtaining system information for a system. The system information is stored in a memory. A setting of an abstract configuration for the system is resolved, with the resolution of the setting being based at least in part on the system information.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 5, 2007
    Inventors: Frank Kilian, Ingo Zenz
  • Publication number: 20070156388
    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: Application
    Filed: December 30, 2005
    Publication date: July 5, 2007
    Inventors: Frank Kilian, Ingo Zenz
  • Publication number: 20070157010
    Abstract: A method and apparatus for configuration templates for different use cases for a system. An embodiment of a method includes receiving an abstract configuration for a system. The received abstract configuration includes a configuration setting. The configuration setting is modified with a template, with the template being designed for a particular use of the system.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 5, 2007
    Inventors: Ingo Zenz, Frank Kilian
  • Publication number: 20070157172
    Abstract: A system and method are provided for integrating configuration templates. Usage-based configuration templates are created. The configuration templates are integrated into a configuration structure by assigning system instances to the configuration templates based on the usage of each of the system instances. The system instances are associated with one or more systems coupled with the configuration structure.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 5, 2007
    Inventors: Ingo Zenz, Frank Kilian, Krasimir Semerdzhiev
  • Publication number: 20070150586
    Abstract: A notification of a request is entered into a queue that supplies request notifications to a first worker node amongst a plurality of worker nodes. The first worker node is targeted to process the request. Before the notification is serviced from the first queue, the notification is withdrawn from the first queue. The notification may be discarded or dispatched to a second queue that supplies request notifications to a second worker node amongst the plurality of worker nodes.
    Type: Application
    Filed: December 28, 2005
    Publication date: June 28, 2007
    Inventors: Frank Kilian, Oliver Luik
  • Patent number: 7216257
    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: January 21, 2004
    Date of Patent: May 8, 2007
    Assignee: SAP AG
    Inventor: Frank Kilian
  • Publication number: 20060282509
    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: Application
    Filed: June 9, 2005
    Publication date: December 14, 2006
    Inventors: Frank Kilian, Hans-Christoph Rohland
  • Publication number: 20060248124
    Abstract: In one embodiment, a centralized cache configuration for the regions of cache of a system is described. As regions of cache may require different resources they therefore may need to be configured differently. The system for providing central cache configuration includes a centralized cache manager to transform information regarding applications, services, etc. into proper cache regions for each application, service, etc. In one embodiment, the size of these regions is based on a relative weight schema.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 2, 2006
    Inventors: Petio Petev, Frank Kilian, Krasimir Semerdzhiev
  • Publication number: 20060248177
    Abstract: A method and system for generating common trace files for multiple components. In one embodiment, separate trace information is received from multiple components. The separate trace information received from multiple components is integrated into a single common trace file to provide common trace information for multiple components.
    Type: Application
    Filed: April 29, 2005
    Publication date: November 2, 2006
    Inventors: Jan Dostert, Frank Kilian
  • Publication number: 20060248276
    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: Application
    Filed: April 28, 2005
    Publication date: November 2, 2006
    Inventors: Frank Kilian, Christian Fleischer, Petio Petev
  • Publication number: 20060242634
    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: Application
    Filed: April 25, 2005
    Publication date: October 26, 2006
    Inventors: Christian Fleischer, Jan Dostert, Frank Kilian
  • Publication number: 20060155867
    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: Application
    Filed: December 28, 2004
    Publication date: July 13, 2006
    Inventors: Frank Kilian, Oliver Luik
  • Publication number: 20060143360
    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: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Petio Petev, Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski
  • Publication number: 20060143525
    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: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventor: Frank Kilian
  • Publication number: 20060143359
    Abstract: A system and method for monitoring internal operation of a virtual machine (“VM”). The VM is operated to interpret and execute a program. During operation of the VM, status information regarding internal operation of the VM is stored to an internal memory buffer. The status information is subsequently extracted from the internal memory buffer during operation of the VM to monitor internal operation of the VM from a vantage point external to the VM.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Jan Dostert, Frank Kilian
  • Publication number: 20060143595
    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: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Jan Dostert, Christian Fleischer, Frank Kilian, Randolf Werner
  • Publication number: 20060143328
    Abstract: A method is described that involves entering a notification of a request into a queue that supplies request notifications to a first worker node amongst a plurality of worker nodes. The first worker node is targeted to process the request. In response to the first worker node failing before the notification could be serviced from the first queue, the notification is moved from the first queue to a second queue that supplies request notifications to a second worker node amongst the plurality of worker nodes. After servicing the notification from the second queue, the request is transferred to the second worker node. A response to the request is then generated with the second worker node.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Christian Fleischer, Galin Galchev, Frank Kilian, Oliver Luik, Georgi Stanev
  • Publication number: 20060143389
    Abstract: A system and method of common cache management. Plural VMs each have a cache infrastructure component used by one or more additional components within each VM. An external cache is provided and shared by the components of each of the VMs. In one embodiment, a shared external memory is provided and populated by the VMs in the system with cache state information responsive to caching activity. This permits external monitoring of caching activity in the system.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Frank Kilian, Petio Petev, Hans-Christoph Rohland, Michael Wintergerst
  • Publication number: 20060143608
    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: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Jan Dostert, Christian Fleischer, Frank Kilian, Petio Petev, Randolf Werner
  • Publication number: 20060143531
    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: Application
    Filed: December 13, 2004
    Publication date: June 29, 2006
    Inventors: Frank Kilian, Jan Dostert