Source-level debugging of client dump image in a computer network
First Claim
1. A method of processing an image from a client connected to a server utilizing a first protocol on a network, comprising the steps of:
- upon the occurrence of an event at said client initiating a analysis, sending an image of conditions of said client to a server on said network utilizing a second protocol;
said step of sending including transmitting a number of packets of data making up said image;
storing said packets making up said image by said server;
converting said packets to a format usable by a standard analysis tool.
2 Assignments
0 Petitions
Accused Products
Abstract
A client station on computer network uses an operating system such as JavaOS which is permanently stored at the server rather than on storage media at the client location. JavaOS is loaded and installed at the client upon bootup of the client. Java is an interpreted language; the source is available at the server and is downloaded as such. Upon the occurrence of a malfunction that causes the client to go off-line, i.e., disappear from the network, a dump image is sent to the server before the client reboots, so that the cause of failure can be determined. The dump image includes the contents of memory, including the JavaOS operating system, and the stack, threads, registers, and local/global variables, which can be analyzed at a source level. This image is sent to the server in formatted packets, by a path separate from that of the TCP/IP network protocol, since the client would not be functioning properly on the network. At the server, the packets making up the dump image are stored on storage media, and the image is reformatted for use by a standard debugging tool, ICAT.
-
Citations
18 Claims
-
1. A method of processing an image from a client connected to a server utilizing a first protocol on a network, comprising the steps of:
-
upon the occurrence of an event at said client initiating a analysis, sending an image of conditions of said client to a server on said network utilizing a second protocol;
said step of sending including transmitting a number of packets of data making up said image;
storing said packets making up said image by said server;
converting said packets to a format usable by a standard analysis tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for processing an image from a client to a server, the client and server being connected to a network, comprising:
-
means at said client for sending to said server on said network an image of conditions of said client upon the occurrence of an event at said client initiating a analysis, said means for sending including transmitting a number of packets of data making up said image;
means at said server for storing said packets making up said image; and
means for converting said packets to a format usable by a standard analysis tool. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification