Improving the Performance of Smartphone Apps with Soft Hang Bug Detection and Dynamic Resource Management
Author | : Marco Brocanelli |
Publisher | : |
Total Pages | : 95 |
Release | : 2018 |
ISBN-10 | : OCLC:1113867470 |
ISBN-13 | : |
Rating | : 4/5 (70 Downloads) |
Download or read book Improving the Performance of Smartphone Apps with Soft Hang Bug Detection and Dynamic Resource Management written by Marco Brocanelli and published by . This book was released on 2018 with total page 95 pages. Available in PDF, EPUB and Kindle. Book excerpt: Second, in order to ensure good user-perceived performance of concurrent apps and low energy consumption, we propose SURF, Supervisory control of User-perceived peRFormance. Specifically, first, SURF dynamically balances the performance of the concurrent apps to regulate the resource allocation among the concurrent apps according to their actual performance needs. Then, when the concurrent foreground apps have balanced performance, SURF manipulates CPU DVFS (dynamic voltage and frequency scaling) to ensure that the user-perceived performance of all the apps stay close to their desired values while minimizing the energy consumption. A key advantage of SURF is that it is designed rigorously based on supervisory control theory, which provides analytical stability and performance guarantees compared to heuristic solutions. We test SURF on several mobile device models with real-world open-source apps and show that it can reduce the CPU energy consumption by 30-90% compared to state-of-the-art solutions while causing no perceivable performance degradation.