Future Mobile Web

The Web has fundamentally shaped how we think, communicate, and innovate. Over the past decade, the Web's role shifted from solely information retrieval (Web 1.0) to providing interactive user experiences (Web 2.0). Now the Web is once again on the cusp of a new evolution driven by today's most pervasive personal computing platform—mobile devices. The integration of mobile and Web, i.e., the mobile Web computing, is crucial for not only today’s needs but also for ushering in the next era of computing where all devices will rely on Web connectivity.

Conventional solutions to improving mobile compute capability have largely focused on the mobile CPU design, especially by applying energy-hungry, desktop CPU-like design techniques. Such strategies are extremely energy-inefficient and are unsustainable as the graceful Dennard Scaling ended a decade ago and the Moore’s Law soon stops in just a few generations without a practical alternative.

Our work develops new ways to improve the energy-efficiency of mobile Web while unleashing the compute capability of mobile systems. We believe that improving the energy-efficiency of mobile Web requires us to enhance the traditional system interfaces with new abstractions and to leverage the new interfaces for optimizations that span the application, language, Web browser runtime, and processor architecture layers.

Representative Publications

Web Rutime

Event-Based Scheduling for Energy-Efficient QoS (eQoS) in Mobile Web Applications
[HPCA 2015] Matthew Halpern, Yuhao Zhu, Vijay Janapa Reddi

Architecture Support

WebCore: Architectural Support for Mobile Web Browsing
[ISCA 2014] Yuhao Zhu, Vijay Janapa Reddi

Web Language

Trends, Measurements, and Tools

Mosaic: Cross-Platform User-Interaction Record and Replay for the Fragmented Android Ecosystem
[ISPASS 2015] Matthew Halpern, Yuhao Zhu, Ramesh Peri, Vijay Janapa Reddi

Positions, Opinions, and Summaries

Research for Practice: Web Security and Mobile Web Computing
[CACM 2017] Peter Bailis, Jean Yang, Vijay Janapa Reddi, Yuhao Zhu (also appear in ACM Queue 2016)
Energy-Efficient Mobile Web Computing
[Dissertation 2017] Yuhao Zhu
The Role of the CPU in Energy-Efficient Mobile Web Browsing
[IEEE Micro 2015] Matthew Halpern, Yuhao Zhu, Vijay Janapa Reddi