Understanding Data Flow

This section provides an overview of how SOTI XSight collects, processes and displays data.

  1. Raw data is the device data collected every 15 minutes. The SOTI XSight agent has several data collectors that gather information for each category listed below. Data collection occurs at a specific frequency and stored in the SOTI XSight agent database.
    Category Frequency
    Battery Event driven collection. If no event, every 15 minutes.
    App Usage Event driven collection every time the app is in the foreground.
    Data Usage Every 15 minutes.
    Location Every 15 minutes
    • Limited to four location samples/hour.
    • Only significant changes in location, signal, and SSD.
    Some calculations, for example, discharge rate. Hourly.
  2. Cooked data is essentially summarized raw data, formatted and ready to be sent to the server. Cooked data is sent on a specific frequency called the Data Delivery Window within the Analysis Profile (or manually pushed through the Agent’s "Cook and Send" developer option). Cooked Data goes into the Cook database before being moved to the DW (Data Warehouse) database for aggregation.
    Note: Cooked data is set in the Analysis Profile setting for Data Delivery.
  3. The Data Delivery (Cook Window) determines how often the agents COOK and SEND their data. For example, if you set a frequency of four hours, the devices randomly send the data during the Data Delivery Window specified in the Analysis Profile.

  4. Aggregated Data is Cooked data that is further summarized into a single value for processing.
    Note: Aggregated Data is sent once a day after cooking on the server side.
  5. Final Data is the aggregated data that has some general house keeping and processing and displayed within the user interface.
    Note: Final Data is sent once the server serves the data.