×

Shared memory based monitoring for application servers

  • US 7,562,138 B2
  • Filed: 12/28/2004
  • Issued: 07/14/2009
  • Est. Priority Date: 12/28/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • launching with a control unit of an application server (“

    AS”

    ) instance at least two worker nodes within the AS instance, each of the launched worker nodes including a native wrapper providing a runtime environment, wherein each of the native wrappers includes one or more status information generators including a virtual machine (“

    VM”

    ) monitor;

    for each of the at least two worker nodes,establishing in the runtime environment provided by the native wrapper of the worker node a respective Java virtual machine (“

    JVM”

    ), wherein each of the one or more status information generators of the native wrapper is a native code component of the native wrapper external to the JVM,each of the one or more status information generators of the worker node registering a slot in a different respective topic buffer of a plurality of topic buffers in a shared monitoring memory of the AS instance, wherein each of the topic buffers is assigned to storing status information of a particular type, and wherein each of the at least two worker nodes, the control unit and a network interface of the AS instance can access the shared monitoring memory with a function call of the shared memory API,processing by the JVM a work request received by the AS instance, andduring the processing the work request, the one or more status information generators calling a function of a shared memory application programming interface (“

    API”

    ), wherein the function stores in one of the registered slots of the shared monitoring memory information describing an operational status of the worker node;

    the network interface of the AS instance retrieving via the shared memory API information stored in the shared monitoring memory by the status information generators of the at least two worker nodes; and

    the network interface of the AS instance transmitting the retrieved information for display by a management console.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×