I. Introduction
Context monitoring applications [4] [5] [6] are increasingly emerging and becoming a major workload of smartphones. The applications continuously monitor contexts of users to provide situation-aware services. Their core is to transform high-rate raw sensing data to context information through a complex series of processing steps. Such a series of processing is commonly represented as a dataflow graph of operators. For example, SoundSense [4] continuously collects audio data from a microphone at 8 kHz, and subsequently applies more than 20 feature extraction and classification operations such as fast Fourier transform (FFT), mel-frequency cepstral coefficients (MFCC), and Gaussian mixture model (GMM).