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: 20060143619
    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: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik
  • Publication number: 20060143290
    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: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Jan Dostert, Christian Fleischer, Frank Kilian, Georgi Stanev, Randolf Werner
  • Publication number: 20060143256
    Abstract: Methods for a treatment of cached objects are described. In one embodiment, an application is configured to cache objects according to different caching treatments, each different caching treatment associated with its own region of cache. The configuring also involves installing a different combination of storage and eviction policy plug-ins for each different region of cache, with each of the storage plug-ins including code to perform get and put operations, and each of the eviction policy plug-ins including code to perform cache eviction operations.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Galin Galchev, Frank Kilian, Oliver Luik, Dirk Marwinski, Petio Petev
  • Publication number: 20060129991
    Abstract: An apparatus and method to permit switching between use of a productive interpreter loop and debugging interpreter loop in an operational virtual machine (VM). A VM may execute both a productive interpreter loop and a debugging interpreter loop. An application programming interface (API) may be provided to trigger a switch from the productive interpreter loop to the debugging interpreter loop while the VM remains operational.
    Type: Application
    Filed: December 13, 2004
    Publication date: June 15, 2006
    Inventors: Frank Kilian, Jan Dostert
  • Publication number: 20060130063
    Abstract: A system and method are described for performing data processing using shared memory. In one embodiment, a request to perform a transaction is received at a memory. The memory includes a shared memory to provide a common access to a plurality of components including a plurality of work processes and a plurality of worker nodes. The request is then cached at the memory and later assigned to an available work process for performance.
    Type: Application
    Filed: December 14, 2004
    Publication date: June 15, 2006
    Inventors: Frank Kilian, Oliver Luik
  • Publication number: 20050188068
    Abstract: A system and a corresponding method for monitoring and controlling server nodes in a clustered environment. The cluster includes a first instance and a second instance, each of the first and second instances including a number of server nodes. Each instance executes a control logic to start the instance by initiating a launch logic for each of the server nodes in the cluster. When initiated, the launch logic is configured to load a virtual machine in each respective server node and execute Java processes in the virtual machine. The system further includes a communication interface coupled between the launch logic and the control logic to enable exchange of information between the Java processes and the control logic. The launch logic is configured to obtain information regarding a status of each of the Java processes running in the virtual machine and enable the control logic to access the status information via the communication interface.
    Type: Application
    Filed: December 30, 2003
    Publication date: August 25, 2005
    Inventor: Frank Kilian
  • Publication number: 20050188021
    Abstract: A cluster of architecture having a star topology with the central services node at its center. Application server instances are organized in a star topology with the central services node at its center. The central services node may include services such as a messaging server for interinstance cluster communications. A locking server may also be provided to provide cluster wide locking to facilitate changes and updates within the cluster. A database may also be shared by all instances in the cluster, thereby reducing the need for data replication. In one embodiment, the message server has no persistent state. In such an embodiment, if the message server fails, it can merely be restarted without any state recovery requirement.
    Type: Application
    Filed: December 30, 2003
    Publication date: August 25, 2005
    Inventors: Hans-Christoph Rohland, Frank Kilian
  • Publication number: 20050172168
    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: January 21, 2004
    Publication date: August 4, 2005
    Inventor: Frank Kilian
  • Publication number: 20050165910
    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: Application
    Filed: December 30, 2003
    Publication date: July 28, 2005
    Inventor: Frank Kilian
  • Patent number: 4145949
    Abstract: A musical instrument reed for woodwinds and the like comprises a cane matrix having top and bottom surfaces. A thin coating comprised of fine particulate matter such as metal powder suspended in a carrier is deposited on the tip section and along the marginal edges of the reed so as to penetrate into the porous matrix. The heart or main vibratory section is not coated.
    Type: Grant
    Filed: July 5, 1977
    Date of Patent: March 27, 1979
    Inventor: Frank A. Kilian