Abstract
Although cross-device input/output (I/O) sharing is useful for users who own multiple computing devices, previous solutions had a platform-dependency problem. The meta-platform characteristics of web applications could provide a viable solution. In this paper, we propose the Crow application programming interface (API) that allows web applications to access other devices' I/O through standard web APIs without modifying operating systems or browsers. The provision of cross-device I/O should resolve two key challenges. First, the web environment lacks support for device discovery when making a device-to-device connection. This requires a significant effort for developers to implement and maintain signaling servers. To address this challenge, we propose a serverless Crow connectivity mechanism using devices' I/O-specific communication schemes. Second, JavaScript runtimes have limitations in supporting cross-device inter-process communication (IPC). To solve the problem, we propose a web IPC scheme, called Crow IPC, which introduces a proxy interface that relays the cross-device IPC connection. Crow IPC also provides a mechanism for ensuring functional consistency. We implemented the Crow API as a JavaScript library with which developers can easily develop their applications. An extensive evaluation showed that the Crow API provides cross-device I/O sharing functionality effectively and efficiently on various web applications and platforms.
Original language | English |
---|---|
Title of host publication | INFOCOM 2023 - IEEE Conference on Computer Communications |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
ISBN (Electronic) | 9798350334142 |
DOIs | |
Publication status | Published - 2023 |
Event | 42nd IEEE International Conference on Computer Communications, INFOCOM 2023 - Hybrid, New York City, United States Duration: 2023 May 17 → 2023 May 20 |
Publication series
Name | Proceedings - IEEE INFOCOM |
---|---|
Volume | 2023-May |
ISSN (Print) | 0743-166X |
Conference
Conference | 42nd IEEE International Conference on Computer Communications, INFOCOM 2023 |
---|---|
Country/Territory | United States |
City | Hybrid, New York City |
Period | 23/5/17 → 23/5/20 |
Bibliographical note
Publisher Copyright:© 2023 IEEE.
All Science Journal Classification (ASJC) codes
- General Computer Science
- Electrical and Electronic Engineering