Future Mobile Web and Cloud Services

The Web has fundamentally shaped how we think, communicate, and innovate. Web 1.0 provided means to retrieve information that would have never been reachable. Web 2.0 aimed to connect millions of users that would have never been connected. Now the Web is once again on the cusp of a new evolution, driven by the need to connect billions of devices and to provide intelligent, personalized services.

We work on enabling the next-generation Web computing in two ways. First, we provide new abstractions for mobile systems to enable holistic optimizations that span the application, language, Web browser runtime, and processor architecture layers. Second, we build cloud systems to support event-driven execution model coupled with managed scripting languages, essential to improve the scalability, developer productivity, and service portability of future cloud services.

Recent 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

Managed, Event-Driven Cloud Services

Microarchitectural Implications of Event-driven Server-side Web Applications
[MICRO 2015] Yuhao Zhu, Daniel Richins, Matthew Halpern, Vijay Janapa Reddi

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