Research Article
A Distributed Web Browser as a Platform for Running Collaborative Applications
@INPROCEEDINGS{10.4108/icst.collaboratecom.2011.247088, author={Yasushi Shinjo and Fei Guo and Naoya Kaneko and Takejiro Matsuyama and Tatsuya Taniuchi and Akira Sato}, title={A Distributed Web Browser as a Platform for Running Collaborative Applications}, proceedings={7th International Conference on Collaborative Computing: Networking, Applications and Worksharing}, publisher={IEEE}, proceedings_a={COLLABORATECOM}, year={2012}, month={4}, keywords={distributed systems web browsers distributed online social networks social networking services instant messaging systems collaborative browsing web annotation}, doi={10.4108/icst.collaboratecom.2011.247088} }
- Yasushi Shinjo
Fei Guo
Naoya Kaneko
Takejiro Matsuyama
Tatsuya Taniuchi
Akira Sato
Year: 2012
A Distributed Web Browser as a Platform for Running Collaborative Applications
COLLABORATECOM
ICST
DOI: 10.4108/icst.collaboratecom.2011.247088
Abstract
Most existing collaborative applications on the Web require centralized servers for storing shared data and relaying communication messages among browsers. This paper proposes building a distributed Web browser as a platform for Web-based collaborative applications to address these problems with centralized servers. A distributed browser consists of multiple browser nodes. Each node looks like a regular Web browser, is operated by a single user, but works together with other nodes. An application of the distributed browser runs across multiple nodes, and can make use of resources in both a local node and remote nodes. Multiple users can use a single application together. The distributed browser provides authenticated and secure inter-node communications for applications.
This paper describes an implementation of a distributed browser, called Subspace. Subspace uses an instant messaging system, Skype, to perform user authentication and secure communication among browser nodes. Reusing the overlay network and social features of Skype makes the implementation of Subspace extremely simple. Several applications on Subspace including simple collaborative browsing and comment sharing have been developed. These implementations demonstrate that Subspace provides useful facilities utilized as a platform for developing Web-based collaborative applications.