System for storing display data during first time period prior to failure of computer and during second time period after reset of the computer
First Claim
1. A computer, comprising:
- a host central processing unit (CPU);
an expansion bus operably coupled between said host CPU and a video controller; and
a server controller connected to said expansion bus, wherein said server controller comprises a controller memory for storing display data forwarded from said host CPU to said video controller during a first time period prior to failure of said computer and during a second time period after reset of said computer.
4 Assignments
0 Petitions
Accused Products
Abstract
A communication system is presented whereby sequences of video screens sent from a host CPU to a video controller can be stored and subsequently retrieved by a terminal located remote from the host CPU. The host CPU and video controller form part of a server arranged within a distributed computing system. An administrator situated at the remote terminal can retrieve select video screens produced during server operations to determine information regarding the server configuration and possible causes of server failure or future failure. The sequence of video screens thereby represent video screen changes stored upon a server controller adapted for coupling to the server expansion bus. The video screen changes represent a sequence of video screen changes occurring prior to server failure or after server reset. Those changes provide beneficial information to an administrator located remote from the server, and allows the administrator to communicate with the server using several possible communication protocols. The server controller snoops display data written from the host CPU to the video controller and mirrors the display data upon buffers within the server controller. Information within the buffers can be called upon by a remotely situated administrator regardless of whether server power is lost in the interim.
121 Citations
26 Claims
-
1. A computer, comprising:
-
a host central processing unit (CPU); an expansion bus operably coupled between said host CPU and a video controller; and a server controller connected to said expansion bus, wherein said server controller comprises a controller memory for storing display data forwarded from said host CPU to said video controller during a first time period prior to failure of said computer and during a second time period after reset of said computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server controller, comprising:
-
detection logic adapted for coupling to a server to determine the presence of display data forwarded from the server; a controller memory coupled to said detection logic, wherein said controller memory comprises a local frame buffer and a current reset sequence buffer; and said local frame buffer is configured to store a current display screen of said display data, and said current reset sequence buffer is configured to store a change between the current display screen of said display data and a previous display screen of said display data during a time period after which said server receives a first reset. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A server controller, comprising:
-
detection logic adapted for coupling to a server to determine the presence of display data forwarded from the server; a controller memory coupled to said detection logic, wherein said controller memory comprises a local frame buffer and a current sequence buffer; and said local frame buffer is configured to store a current display screen of said display data, and said current sequence buffer is configured to store a change between the current display screen of said display data and a previous display screen of said display data during a time period before which said server fails. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method for accessing a sequence of display screens forwarded from a server to a video controller, comprising:
-
loading into a local frame buffer a current display screen of display data forwarded from the server to the video controller; comparing the current display screen of display data to a previous display screen of display data previously loaded into said local frame buffer to produce a screen change packet; repeating the steps of loading and comparing for a sequence of display screens compiled as a plurality of screen change packets which occur during a first time period immediately prior to failure of said server and during a second time period immediately after reset of said server; and assessing said plurality of screen change packets by a terminal located remote from said server to display upon the terminal said sequence of display screens. - View Dependent Claims (25, 26)
-
Specification