Logo image
行動裝置感測器中介軟體之最佳化研究
Thesis

行動裝置感測器中介軟體之最佳化研究

侯婷方
Masters, 國立清華大學, 資訊工程學系
2013

Abstract

情境感知 行動式計算 省電系統 最佳化演算法 感測器排程 Context sensing mobile computing energy conservation performance optimization scheduling
Existing context-aware mobile applications directly control sensors in the mobile devices in an uncoordinated and non-optimized manner, which leads to redundant sensor activations and energy waste. Optimal and coordinated sensor usage dictates a comprehensive mobile middleware solution with sensor scheduling on single device to bring together the information from all applications/sensors and intelligently select the best set of sensors to activate. While the widespread use of smartphones, we cooperate the sensors on multiple smartphones and infrastructure sensors to build a novel crowdsensing system. In Chap. 3, we design, implement, and evaluate a novel green sensor management middleware for single device that rigorously makes tradeoffs between energy consumption of sensors and accuracy of inferred contexts. The problem is formulated rigorously as mathematical optimization problems that (i) minimize the total energy consumption while achieving the required accuracy and (ii) maximize the overall accuracy under a given energy budget. Two optimal algorithms for these two optimization problems are proposed, which provide the performance bounds. As they may lead to prohibitively long running time, two efficient heuristic algorithms are then presented, which run in real-time. Extensive trace-driven simulations are conducted using traces from real Android users to evaluate the performance of the proposed middleware and algorithms. The simulation results indicate that the heuristic algorithms: (i) always terminate in real-time, (ii) result in small optimization gap of up to ∼ 2%, and (iii) lead to better performance for larger problems. We also implement and evaluate the proposed middleware and algorithms on real Android smartphones, showing their practicality and efficiency. For the extension, we consider the sensor scheduling on multiple smartphones and infrastructure sensors in Chap. 4. We apply the extensive consideration to crowdsensing system. We present a Smartphone Augmented Infrastructure Sensing (SAIS) system that offers better situation awareness to officials and civilians for minimizing the amount of generated carbon dioxide. The SAIS system minimizes the carbon footprint by solving the task assignment problem. We mathematically formulate the problems and optimally solve it using optimization problem solvers, and we also proposed an efficient task assignment algorithm (ETA) for lower running time. Our tracedriven simulations show the results of our efficient algorithm: (i) saves up to 364 times in carbon footprint, (ii) outperforms by up to 8 times in responding time, and (iii) achieves a small optimization gap of ∼ 2%.

Metrics

1 Record Views

Details

Logo image