Abstract
We propose a cross-device web solution, called Vulture, which distributes graphical user interface (GUI) elements of apps across multiple devices without requiring modifications of web apps or browsers. Several challenges should be resolved to achieve the goals. First, the peer-server configuration should be efficiently established to distribute web resources in cross-device web environments. Vulture exploits an in-browser virtual proxy that runs the web server's functionality in web browsers using a virtual HTTP scheme and a relevant API. Second, the functional consistency of web apps must be ensured in GUI-distributed environments. Vulture solves this challenge by providing a single-browser illusion with a two-tier document object models (DOM) architecture, which handles view state changes and user input seamlessly in cross-device environments. We implemented Vulture and extensively evaluated the system under various combinations of operating platforms, devices, and network capabilities while running 50 real web apps. The experiment results show that the proposed scheme provides functionally consistent cross-device web experiences by allowing fine-grained GUI distribution. We also confirmed that the in-browser virtual proxy reduces the GUI distribution time and the view change reproduction time by averages of 38.47% and 20.46%, respectively.
Original language | English |
---|---|
Title of host publication | IEEE INFOCOM 2024 - IEEE Conference on Computer Communications |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 2478-2487 |
Number of pages | 10 |
ISBN (Electronic) | 9798350383508 |
DOIs | |
Publication status | Published - 2024 |
Event | 2024 IEEE Conference on Computer Communications, INFOCOM 2024 - Vancouver, Canada Duration: 2024 May 20 → 2024 May 23 |
Publication series
Name | Proceedings - IEEE INFOCOM |
---|---|
ISSN (Print) | 0743-166X |
Conference
Conference | 2024 IEEE Conference on Computer Communications, INFOCOM 2024 |
---|---|
Country/Territory | Canada |
City | Vancouver |
Period | 24/5/20 → 24/5/23 |
Bibliographical note
Publisher Copyright:© 2024 IEEE.
All Science Journal Classification (ASJC) codes
- General Computer Science
- Electrical and Electronic Engineering