Remote support automation for a storage server
First Claim
Patent Images
1. A processing system comprising:
- a processor;
sensors that collect data about environmental state of the processing system;
presence detectors that collect data about presence or absence of components in the processing system;
a first network interface to a storage subsystem;
a second network interface; and
a remote management module that operates independently of the processor, the remote management module comprising;
a data collector configured to monitor condition of the processing system via a plurality of interfaces, wherein the data collector being configured to monitor condition of the processing system via the plurality of interfaces comprises the data collector configured to,collect data from the sensors and the presence detectors via at least a first set of interfaces of the plurality of interfacescollect data from an operating system of the processing system via a second set of one or more interfaces of the plurality of interfaces,determine whether an alarm or error occurs in the processing system based, at least in part, on the collected data,maintain one or more logs pertaining to the condition of the processing system, including indication of any determined alarm or error;
a remote support agent, connected with the data collector, configured to,periodically establish network connections with a support server at a time interval via a third network interface of the remote management module,communicate to the support server a determined alarm or determined error of the data processing system via one of the periodically established network connections,decrease the time interval for the periodic establishment of network connections with the support server after communicating a determined alarm or determined error of the data processing system, andcommunicate information corresponding to the determined alarm or the determined error to the support server via the one or more network connections periodically established at the decreased time interval.
2 Assignments
0 Petitions
Accused Products
Abstract
A remote management module receives a command from a support server in response to the remote management module initiating a first secure, authenticated connection with the support server, wherein the remote management module is integrated with, and monitors a condition of, a processing system. The remote management module executes the command to generate a result that provides diagnostic data about the processing system. The remote management module reports the result to the support server upon the remote management module initiating a second secure, authenticated connection with the support server.
80 Citations
18 Claims
-
1. A processing system comprising:
-
a processor; sensors that collect data about environmental state of the processing system; presence detectors that collect data about presence or absence of components in the processing system; a first network interface to a storage subsystem; a second network interface; and a remote management module that operates independently of the processor, the remote management module comprising; a data collector configured to monitor condition of the processing system via a plurality of interfaces, wherein the data collector being configured to monitor condition of the processing system via the plurality of interfaces comprises the data collector configured to, collect data from the sensors and the presence detectors via at least a first set of interfaces of the plurality of interfaces collect data from an operating system of the processing system via a second set of one or more interfaces of the plurality of interfaces, determine whether an alarm or error occurs in the processing system based, at least in part, on the collected data, maintain one or more logs pertaining to the condition of the processing system, including indication of any determined alarm or error; a remote support agent, connected with the data collector, configured to, periodically establish network connections with a support server at a time interval via a third network interface of the remote management module, communicate to the support server a determined alarm or determined error of the data processing system via one of the periodically established network connections, decrease the time interval for the periodic establishment of network connections with the support server after communicating a determined alarm or determined error of the data processing system, and communicate information corresponding to the determined alarm or the determined error to the support server via the one or more network connections periodically established at the decreased time interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A storage server comprising:
-
sensors that collect data about environmental state of the storage server; presence detectors that collect data about presence or absence of components in the storage server; a storage interface through which to access a plurality of mass storage devices; a first network interface through which to communicate with a plurality of network clients; a processor to manage the storage interface and the first network interface, and to otherwise control the storage server; and a remote management module comprising control circuitry that operates independently of the processor and one or more machine readable storage media having instructions stored therein, the instructions executable by the control circuitry to cause the remote management module to, collect data from the sensors and the presence detectors via a first set of interfaces internal to the storage server; collect data from an operating system of the processing system via a second set of one or more interfaces internal to the storage server, determine whether an alarm or error occurs in the processing system based, at least in part, on the collected data, maintain one or more logs pertaining to the condition of the storage server, including indication of any determined alarm or error; periodically establish at a time interval network connections with a support server via a second network interference communicate to the support server a determined alarm or determined error of the data processing system via one of the periodically established network connections, decrease the time interval for the periodic establishment of network connections with the support server after communicating a determined alarm or determined error of the data processing system, and communicate information corresponding to the determined alarm or the determined error to the support server via the one or more network connections periodically established at the decreased time interval. - View Dependent Claims (11, 12, 13)
-
-
14. A method comprising:
-
periodically establishing, at a first time interval by a remote management module at a storage server, network connections with a support server that is remote from the storage server; collecting, by the remote management module, data about hardware of the storage server and data from an operating system of the storage server, wherein said collecting is via a plurality of interfaces internal to the storage server that provides the remote management module access to the data; determining, by the remote management module, an alarm for the storage server based, at least in part, on the collected data; reporting, by the remote management module, the alarm to the support server via one of the network connections established after the alarm is determined; after reporting the alarm to the support server and in accordance with a command from the support server, periodically establishing, by the remote management module, network connections with the support server at a second time interval that is shorter than the first time interval; communicating, by the remote management module, information corresponding to the alarm to the support server via the network connections periodically established at the second time interval. - View Dependent Claims (15, 16, 17, 18)
-
Specification