2016 » Papers » Volume 3 » RRDTool. USAGE MICRO-APPLICATION OF PARALLEL COMPUTING FOR TEMPERATURE MONITORING
|1. RRDTOOL. USAGE MICRO-APPLICATION OF PARALLEL COMPUTING FOR TEMPERATURE MONITORING|
Volume 3 | DOI: 10.12753/2066-026X-16-207 | Pages: 204-208
RRD Tool (the acronym for round-robin database tool) aims to deal with time series data, such as network bandwidth, temperatures, CPU load etc. The data are stored in a database round-robin (circular buffer); such storage system footprint remains constant over time.
It also includes tools to extract RRD data in a graphical format, for which it was originally intended.
There are links for Perl, Python, Ruby, Tcl, PHP and Lua. An independent full implementation and Java are called: rrd4j.
RRD tool supposes variable data, during periods of time of a different length. This interval, usually named footprint is specified when a RRD file is created and it can be no longer modified further on. As data cannot be always available, RRDtool interpolates any transmitted data in order to fit the internal established footprints.
The value for one before interpolated stage is named point for primary data (PDP). PDPs multiple can be consolidated according to a consolidation function (CF), in order to form a point of consolidated data (CDP). The typical consolidation functions are the following: medium, minimum, maximum.
After the data were consolidated, the resulted CDP is stocked into a round- robin (RRA) archive. Such an archive stores a fix number of CDPS; it also specifies the number of PDPs in a single CDP and the proper function CF.
We realized the application for a real scenario. The role of this application is to monitor the temperature on four equipments connected to the internet. The access time for each equipment differs from one another. This aspect determines different time for responses to the interrogations.
The application was implemented in php.
network, round-robin, process, temperature