LogSense
Loading...
Date
2024
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
The basic idea of LogSense is to merge the screen time management of smartphones
and some functionalities from the Windows operating system. As an additional feature,
unexpected behaviour such as high resource consumption of particular processes can be
detected and reported. Another key feature is the long-term storage of the gathered data
so that it can be viewed and analysed retrospectively. To achieve this goal, 4 main components
are required:
The agent runs as a background process on the client computer, collects data about the
hardware components of the PC and sends it to the server for further analysis.
The recorded information is then persisted in the database for further analysis. As this
involves large amounts of time series data, a powerful database is required. The database
most suitable for this is TimescaleDB, since it was developed precisely for this purpose.
The measured data is analysed on the server through the use of machine learning algorithms
and statistical methods. This includes the identification of anomalies, trending
events and the prediction of free storage space.
The graphical user interface displays the recorded data and analysis results in form of
diagrams and statistics. In addition, the user can interact with the system via the user
interface and define customized warnings for a device.
The result is a system consisting of the components listed above, which can be used to
monitor the resource usage of computers as well as the runtime and resource consumption
of individual processes. The collected data is analysed and evaluated in order to be
displayed in the form of statistics, events and anomalies.