Log file management
AssigneeCarbonite, Inc.
InventorMark Rees
Life of this patent
Estimating the term…
Abstract
Methods, devices and computer program products facilitate the storage, access and management of log files that are associated with particular client devices. The log files provide a record of user or client device activities that are periodically sent to a data backup center. A dedicated log file server facilitates the processing and storage of an increasingly large number of log files that are generated by new and existing client devices. A storage server pre-processes the received log files to facilitate the processing and storage of the log files by the log file server. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
Claims20
A method comprising:
- receiving, by a file service module of a storage server, log files from a client device that is in communication with the storage server over a communications network, wherein the log files comprise records of activities associated with the client device;
- aggregating, by the file service module, the log files to produce an aggregated log file;
- and
- transmitting, by the file service module to a log file server, the aggregated log file responsive to a size of the aggregated log file being equal to at least a dynamically set size limit,
- wherein the dynamically set size limit for the aggregated log file controls a frequency of the transmitting of the aggregated log file to the log file server.
A method comprising:
- receiving, by a file service module of a storage server, transmitted log files from a client device that is in communication with the storage server over a communications network, wherein the transmitted log files comprise records of activities associated with the client device;
- aggregating, by the file service module, the transmitted log files to produce an aggregated log file, wherein the aggregating comprises compressing ones of the transmitted log files, and wherein the aggregated log file is partially compressed and comprises compressed log files and uncompressed log files, wherein the compressed log files in the aggregated log file are ones of the transmitted log files that were received by the file service module relatively earlier than the uncompressed log files;
- and
- transmitting, by the file service module to a log file server, the aggregated log file responsive to a size of the aggregated log file being equal to at least a dynamically set size limit,
- wherein the dynamically set size limit for the aggregated log file controls a frequency of the transmitting of the aggregated log file to the log file server.
A storage server, comprising:
- a processor;
- and
- a memory comprising processor executable code,
- wherein the processor executable code, when executed by the processor, configures the storage server to:
- receive log files from a client device that is in communication with the storage server over a communications network, wherein the log files comprise records of activities associated with the client device;
- aggregate the log files to produce an aggregated log file;
- and
- transmit the aggregated log file to a log file server responsive to a size of the aggregated log file being equal to at least a dynamically set size limit,
- wherein the dynamically set size limit for the aggregated log file controls a frequency of transmitting the aggregated log file to the log file server.
Dependencies are inferred from the claim text.