The PRESTO proxy consists of four key components (see Figure 2): (i) modeling and prediction engine, which is responsible for determining the initial model parameters, periodic refinement of model parameters, and prediction of data values likely to be seen at the various sensors, (ii) query processor, which handles queries on both current and historical data, (iii) local cache, which is a cache of all data pushed or pulled by sensors as well as all past values predicted by the model, and (iv) a fault detector, which detects sensor failures. We describe each component in detail in this section.
|