ebrowser, an energy-efficient and lightweight human interaction framework without degrading the user interaction experience in mobile Web browsers.
ebrowser comprises the remote cloud side and the local browser side. The cloud side leverages the user interaction data to train the personalized event rate model for each mobile device using the SVR technique. The browser side collects the user interaction data and controls its interaction event rate, in order to reduce the power consumption of mobile Web interactions without degrading the interaction experience.
The browser side of ebrowser framework is developed base on The Chromium Projects. The project version is 56.
Before using our framework, you should get the code of Chromium for Android first. The instructions for checking out, building,& running Chromium is here.
Replace content & ui compotents in src/ directory of Chromium project with ebrowser-cloud/ebrowser/content & ui. Build Content shell as the browser side of eBrowser.
ninja -C out/Default content_shell_apk
out/Default/bin/content_shell_apk instal
Just deploy it as any other Spring project.
Fei Xu, Shuai Yang, Zhi Zhou, Jia Rao, “eBrowser: Making Human-Mobile Web Interactions Energy Efficient with Event Rate Learning,” in: Proc. of ICDCS 2018 (Research Track), Vienna, Austria, July 2-5, 2018.
@inproceedings{xu2018ebrowser,
title={ebrowser: Making human-mobile web interactions energy efficient with event rate learning},
author={Xu, Fei and Yang, Shuai and Zhou, Zhi and Rao, Jia},
booktitle={2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS)},
pages={523--533},
year={2018},
organization={IEEE}
}