System and method for data logging within a field replaceable unit
First Claim
Patent Images
1. A chronological data logging computer-implemented method comprising:
- detecting the availability of status-related data within a field replaceable unit (FRU) of a server storage system, wherein the status-related data pertains to whether the FRU is functioning properly, wherein the status-related data includes monitored environmental conditions external and internal to the FRU using sensors included within the FRU, including temperature, humidity, and abnormal input and output conditions with respect to the FRU;
generating, by the FRU, the status-related data at a varying rate according to a mode of operation of the FRU, wherein the status-related data is generated less frequently during a sleep mode than during normal operation of the FRU, wherein the FRU is configured to periodically wake from the sleep mode such that status-related data is generated more frequently than during the sleep mode, wherein the status-related data is generated more frequently during a heavy usage mode than during normal operation of the FRU;
writing run-time data, accumulated time data, and the status-related data to persistent memory within the FRU, wherein the status-related data is stored within one of a database file and a flat file, wherein the status-related data includes an occurrence of a fault condition providing a cause for a fault of the FRU prior to replacement of the FRU; and
suspending writing of additional status-related data to the one of the database file and the flat file within the FRU based upon, at least in part, writing the status-related data to the one of the database file and the flat file.
9 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method, computer program product, and computing system for detecting the availability of status-related data within a field replaceable unit (FRU). The status-related data is written to persistent memory within the FRU.
23 Citations
24 Claims
-
1. A chronological data logging computer-implemented method comprising:
-
detecting the availability of status-related data within a field replaceable unit (FRU) of a server storage system, wherein the status-related data pertains to whether the FRU is functioning properly, wherein the status-related data includes monitored environmental conditions external and internal to the FRU using sensors included within the FRU, including temperature, humidity, and abnormal input and output conditions with respect to the FRU; generating, by the FRU, the status-related data at a varying rate according to a mode of operation of the FRU, wherein the status-related data is generated less frequently during a sleep mode than during normal operation of the FRU, wherein the FRU is configured to periodically wake from the sleep mode such that status-related data is generated more frequently than during the sleep mode, wherein the status-related data is generated more frequently during a heavy usage mode than during normal operation of the FRU; writing run-time data, accumulated time data, and the status-related data to persistent memory within the FRU, wherein the status-related data is stored within one of a database file and a flat file, wherein the status-related data includes an occurrence of a fault condition providing a cause for a fault of the FRU prior to replacement of the FRU; and suspending writing of additional status-related data to the one of the database file and the flat file within the FRU based upon, at least in part, writing the status-related data to the one of the database file and the flat file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22)
-
-
8. A chronological data logging computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
-
detecting the availability of status-related data within a field replaceable unit (FRU) of a server storage system, wherein the status-related data pertains to whether the FRU is functioning properly, wherein the status-related data includes monitored environmental conditions external and internal to the FRU using sensors included within the FRU, including temperature, humidity, and abnormal input and output conditions with respect to the FRU; generating, by the FRU, the status-related data at a varying rate according to a mode of operation of the FRU, wherein the status-related data is generated less frequently during a sleep mode than during normal operation of the FRU, wherein the FRU is configured to periodically wake from the sleep mode such that status-related data is generated more frequently than during the sleep mode, wherein the status-related data is generated more frequently during a heavy usage mode than during normal operation of the FRU; storing run-time data, accumulated time data, and the status-related data to persistent memory within the FRU, wherein the status-related data is one of stored within a database file, stored within a flat file, and stored as a logical chronological file, wherein the status-related data includes an occurrence of a fault condition providing a cause for a fault of the FRU prior to replacement of the FRU; and suspending writing of additional status-related data to the one of the database file and the flat file within the FRU based upon, at least in part, writing the status-related data to the one of the database file and the flat file. - View Dependent Claims (9, 10, 11, 12, 13, 14, 23)
-
-
15. A chronological data logging computing system comprising:
-
at least one processor; at least one memory architecture coupled with the at least one processor; a first software module executed on the at least one processor and the at least one memory architecture, wherein the first software module is configured to perform operations including detecting the availability of status-related data within a field replaceable unit (FRU) of a server storage system, wherein the status-related data pertains to whether the FRU is functioning properly, wherein the status-related data includes monitored environmental conditions external and internal to the FRU using sensors included within the FRU, including temperature, humidity, and abnormal input and output conditions with respect to the FRU; a second software module executed on the at least one processor and the at least one memory architecture, wherein the second software module is configured to perform operations including generating, by the FRU, the status-related data at a varying rate according to a mode of operation of the FRU, wherein the status-related data is generated less frequently during a sleep mode than during normal operation of the FRU, wherein the FRU is configured to periodically wake from the sleep mode such that status-related data is generated more frequently than during the sleep mode, wherein the status-related data is generated more frequently during a heavy usage mode than during normal operation of the FRU; a third software module executed on the at least one processor and the at least one memory architecture, wherein the third software module is configured to perform operations including storing run-time data, accumulated time data, and the status-related data to persistent memory within the FRU, wherein the status-related data is one of stored within a database file, stored within a flat file, and stored as a logical chronological file, wherein the status-related data includes an occurrence of a fault condition providing a cause for a fault of the FRU prior to replacement of the FRU, and wherein the third software module is further configured to suspend writing of additional status-related data to the one of the database file and the flat file within the FRU based upon, at least in part, writing the status-related data to the one of the database file and the flat file. - View Dependent Claims (16, 17, 18, 19, 20, 21, 24)
-
Specification