A method and system for remote administration of clients performing critical
processes
are disclosed herein. A client management module is used to monitor a subset of
processes performed by a client. When the client management module detects that
a process of the subset has terminated or become inoperable, the client management
module can restart the process, as well as notify a remote system manager. Additionally,
the client management module is adapted to monitor the consumption of system resources
by one or more processes. Using fuzzy logic to evaluate the system resource consumptions
of one or more system resource types, the client management module can select an
appropriate action response to improve the performance of the process and/or notify
an administrator of a status of the process. The remote system manager is adapted
to monitor a connection with the client. When a connection failure is detected,
the system manager can diagnose a cause of the connection failure and take action
accordingly, such as by resetting the client management module, resetting the client,
or cycling power to the client using a power distribution unit. Additionally, the
remote system manager provides various graphical user interfaces to a user or administrator
to allow the administrator to assess the condition of the client and/or remotely
control the operation of the one or more processes performed by the client.