1. 24 Apr, 2019 1 commit
    • Alessio Netti's avatar
      Unified configuration backend · 0b344fc2
      Alessio Netti authored
      - The GlobalConfiguration class includes all shared logic to read and
      parse configuration attributes for the collectagent and dcdbpusher
      - The class is further expanded to add application-specific
      configuration parameters and blocks
      0b344fc2
  2. 23 Apr, 2019 1 commit
    • Alessio Netti's avatar
      DA: search-based sensor queries · eb186235
      Alessio Netti authored
      - When performing sensor queries with absolute timestamps (rel=false) a
      binary search algorithm is used to compute the bounds of the required
      sensor cache view
      - This is more accurate than the fuzzy method employed with relative
      timestamps (rel=true)
      eb186235
  3. 20 Apr, 2019 1 commit
  4. 18 Apr, 2019 1 commit
    • Alessio Netti's avatar
      DA: REST API in collectagent · 0466b434
      Alessio Netti authored
      - The REST API of the data analytics framework is now functional in
      the collectagent as well
      - This implementation is temporary and should be replaced with a generic
      REST API server whenever possible
      0466b434
  5. 17 Apr, 2019 1 commit
  6. 15 Apr, 2019 2 commits
    • Alessio Netti's avatar
      DA: data staleness checks · e19fd249
      Alessio Netti authored
      - Batch size in the collectagent now taken into account to determine if
      a specific sensor cache is stale or not
      e19fd249
    • Alessio Netti's avatar
      DA: bugfixes and documentation · 35cfab1b
      Alessio Netti authored
      - Integration of data analytics framework in collectagent complete
      - REST API integration still pending
      - Added some documentation to the code
      35cfab1b
  7. 12 Apr, 2019 3 commits
    • Alessio Netti's avatar
      DA: integration of analytics in collectagent · 30c355d3
      Alessio Netti authored
      - QueryEngine integration done (but not functional yet, debugging required)
      - Changed behavior on exceptional conditions: if SensorNavigator or
      AnalyticsManager initialization fails, termination follows
      - Now the QueryEngine can also access output sensors of other Analyzers
      - Minor bugfixes
      30c355d3
    • Alessio Netti's avatar
      fPIC flag in collectagent Makefile · acc15ee7
      Alessio Netti authored
      acc15ee7
    • Alessio Netti's avatar
      DA: integration in CollectAgent (WIP) · 0f77d784
      Alessio Netti authored
      - First step for integration of the analytics framework in the collectagent
      - QueryEngine and REST API integration still missing
      - Proper testing still to be done
      - Added a probe function: the global config file is scanned before
      initialization, and if no data analytics plugins are requested, no
      sensor navigator is built
      0f77d784
  8. 13 Mar, 2019 2 commits
    • Alessio Netti's avatar
      eb38c300
    • Alessio Netti's avatar
      Minor refinements · abf6af19
      Alessio Netti authored
      - Boolean configuration options now all accept "true" and "on" keywords
      - Cache interval and thread count parameters removed from the command-line
      interface for consistency; these can still be set in the config files
      like all other parameters
      - global.conf file renamed to dcdbpusher.conf for consistency
      abf6af19
  9. 11 Mar, 2019 1 commit
    • Alessio Netti's avatar
      Sensor cache changes · 06155b53
      Alessio Netti authored
      - Sensor caches across DCDB are now managed by the CacheEntry
      implementation under "common"
      - Provides utility methods to perform averages, checks, get views etc.
      - SensorCache class in collectagent kept due to its libdcdb dependencies
      06155b53
  10. 07 Mar, 2019 1 commit
    • Alessio Netti's avatar
      Code refactoring (make clean required) · d35348f7
      Alessio Netti authored
      - Added a 'common' directory where all shared code has been placed
      - Analytics package has been moved out of dcdbpusher, now has its own makefile
      - Some renaming here and there for uniformity
      d35348f7