An embodiment of the present invention is described in detail with reference to the accompanying drawings. Note that in all drawings illustrating the embodiment, the same components are designated in principle by the same symbols and repeated descriptions are omitted.
A computer system according to this embodiment of the present invention has a system including a client system where personal computer main bodies and terminal devices are connected in combination when they are used, each of the personal computer main bodies having an operating system and an application running therein and each of the terminal devices being used to remotely operate a personal computer. This computer system also has a control system having user-specific data stored in a place other than in the personal computers and terminal devices, and being capable of showing a user-specific data area by a virtual drive device or a symbolic link to make it available for use when a Start request arrives from a terminal device.
A system configuration of the computer system according to the embodiment of the present invention is described with reference to
In
A border line 101 divides between the inside of the organization where the computer system is located and a general network 104, along the border line there is normally a filter device called a firewall to restrict access by users.
Terminal devices 103 can send Connect requests inside and outside of the organization. A device that receives Connect requests is an authentication device 105 that examines if a Connect request that arrives from each terminal device has come from a legitimate terminal device by searching a database 106 containing authentication numbers, and issues a permission to connect when its identity has been authenticated.
A Connect permission is sent to a bootup management device 107 that manages the bootup of the personal computers 109.
The bootup management device 107 holds a bootup management table 108 as a list of unused-PC information showing the status of each personal computer updated dynamically inside the device 107, selects a personal computer suitable to be allocated, and starts the personal computer.
When starting the computer, the bootup management device 107 selects data owned by the user from the storage device 110, activates a virtual driver for the personal computer to be started, or establishes a symbolic link to a mount point to access this personal computer, and then sends the user a screen image indicating that a personal computer has been booted. The user, notified that the personal computer has been started, performs operations on data and applications necessary for the work by using a server device 111 and the data storage device 112, for example, connected to the network.
Description is now made of bootup checks and a live/dead decision as to the computer system according to the embodiment of the present invention by referring to
Each unit of the group of personal computers 109 is equipped with a resident program 202 for a live/dead decision when the personal computer is started.
On the other hand, the bootup management device 107 keeps running a program 204 for periodic inquiries about the operating condition of personal computers of the personal computer group 109 as its managing objects.
In response to an inquiry from the program 204, each of the personal computers 109 sends back newly added various items of log information, or if they are not available, its own operating conditions (the CPU load factor, the free spaces of the memory and the hard disk, for example).
If there has been no response while waiting for a certain period of time after an inquiry was made, the bootup management device 107 decides that the personal computer in question is not operating normally, and shuts it down.
At this time, the bootup management device 107 selects out a free personal computer from the bootup management table 108, and starts the free personal computer.
Meanwhile, to the eye of the user of the terminal device 103, it looks as if the personal computer, which was in abnormal state, is re-started and an image that prompts the user to log in again appears on the screen of the terminal device.
Thus, as the bootup management device 107 selects and starts a free personal computer, it becomes possible for a user of the terminal device 103 to carry on his operation by using a healthy personal computer even when the personal computer that the user is using becomes abnormal and inoperable while it is in operation.
Referring to
In
In the example shown in
Referring to
The examples shown in
On receiving a Start request from a terminal device 103, the bootup management device 107 selects out an allocatable personal computer out of the personal computer group 109 in the bootup management table 108 (step 401). This personal computer is entered as “Not allocatable” in the bootup management table (step 402).
Waiting is continued for enough time to allow an operating system and a live/dead decision program 202 shown in
When a normal Shut-down request arrives, the bootup management device 107 separates the user data area (step 411) from allocation and stops the personal computer in a normal end (step 412).
Further, the bootup management device 107 newly enters YES (Allocatable) for this personal computer in the bootup management table 108 (step 413), updates statistical information, such as the number of starts as shown in
On the other hand, if a response to be used for a live/dead decision did not arrive during bootup, the bootup management device 107 separates the user data (step 421), selects and starts an alternate personal computer (step 422) to enable the user to carry on his work.
The bootup management device 107 enters in the bootup management table 108 that the newly selected personal computer is not to be allocated to any other terminal device (step 422).
The bootup management device 107 starts the selected, allocatable personal computer (step 423), and allocates a user data area again to enable the user to continue current work (corresponding to part (B) in
On the other hand, with the faulty computer, in a bootup, the operating system and application software are either installed starting at a specified position, i.e. a position in a pointer 302 shown in
Since this bootup is intended to check if a personal computer can be started after necessary software has been reinstalled, mapping of a user data area is not required.
At this time, if information about the frequency of recovery of this personal computer is stored as management information, such as the number of failures shown as an exemplary item in
On the other hand, if an operating system and application software could not be reinstalled or if recovery to former condition could not be achieved even after the reinstallation had been completed successfully, since it is considered that ordinary maintenance by the administrator is required, logs are collected and the problem is notified to the administrator by e-mail, for example (step 430). The power supply to the computer at issue is switched off (step 431), and statistics and log information is updated (step 432) to be provided to the maintenance manager for reference.
As described, in this embodiment, many of the computers more often failed to start because of failures in software than in hardware. With this in mind, by attempting to recover the personal computer by reinstalling the operating system and application software that the user uses, it is possible to minimize manual labor by preventive maintenance and reduce total cost of ownership (TCO).
This makes it possible to provide data and materials as rules of thumb by which the administrator can pick out those computers that could be restored and yet are likely to break down again as well as those computers that could not be restored, and by which the administrator can issue a maintenance order. Accordingly, the administrator only needs to check faulty computers, which results in labor savings in maintenance and reductions in TCO.
Furthermore, it becomes possible to palliate recovery work by the terminal-device user who is forced to terminate the work although there is nothing wrong with the hardware of the personal computer.
The invention by the present inventor has been described in concrete terms by referring to an embodiment of the invention. The invention is not limited to the afore-mentioned embodiment, but, needless to say, various changes and variations may be made without departing from the spirit and scope of the invention.
This invention can be applied to general clerical processes in a wide range of industrial sectors, such as schools, government offices, trading firms, and manufacturing companies, and particularly to all business affairs, in which portable personal computers are likely to be used outside the companies. This invention is effective because it will reduce the number of disk image files to be managed where relatively uniform types of application software and middleware are used, such as in class rooms and in the similar Sections of the companies.
A brief description will be made of the effects obtainable by the representative invention among the inventions disclosed in the present application as follows.
According to the present invention, it is possible to reduce recovery work by the users and the administrator, who are compelled to break off the work although there is nothing wrong with the hardware.
Further, according to the present invention, materials can be provided which serve as rules of thumb, which enable the administrator to tell apart the personal computers that could not be restored or other computers that are likely to suffer frequent failures, and issue maintenance orders, and therefore the administrator has only to check the computers which do not operate normally, so that labor savings in management work can be achieved, and total cost ownership (TCO) can be decreased.
It should be further understood by those skilled in the art that although the foregoing description has been made on embodiments of the invention, the invention is not limited thereto and various changes and modifications may be made without departing from the spirit of the invention and the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2006-239074 | Sep 2006 | JP | national |