TinCan: User-Defined P2P Virtual Network Overlays for Ad-hoc Collaboration

St Juste, Pierre and Jeong, Kyuho and Eom, Heungsik and Baker, Corey and Figueiredo, Renato (2014) TinCan: User-Defined P2P Virtual Network Overlays for Ad-hoc Collaboration. EAI Endorsed Transactions on Collaborative Computing, 1 (2). e4. ISSN 2312-8623

[thumbnail of cc.1.2.e4.pdf]
Available under License Creative Commons Attribution No Derivatives.

Download (2MB) | Preview


Virtual private networking (VPN) has become an increasingly important component of a collaboration environment because it ensures private, authenticated communication among participants, using existing collaboration tools, where users are distributed across multiple institutions and can be mobile. The majority of current VPN solutions are based on a centralized VPN model, where all IP traffic is tunneled through a VPN gateway. Nonetheless, there are several use case scenarios that require a model where end-to-end VPN links are tunneled upon existing Internet infrastructure in a peer-to-peer (P2P) fashion, removing the bottleneck of a centralized VPN gateway. We propose a novel virtual network — TinCan — based on peerto-peer private network tunnels. It reuses existing standards and implementations of services for discovery notification (XMPP), reflection (STUN) and relaying (TURN), facilitating configuration. In this approach, trust relationships maintained by centralized (or federated) services are automatically mapped to TinCan links. In one use scenario, TinCan allows unstructured P2P overlays connecting trusted end-user devices — while only requiring VPN software on user devices and leveraging online social network (OSN) infrastructure already widely deployed. This paper describes the architecture and design of TinCan and presents an experimental evaluation of a prototype supporting Windows, Linux, and Android mobile devices. Results quantify the overhead introduced by the network virtualization layer, and the resource requirements imposed on services needed to bootstrap TinCan links.

Item Type: Article
Uncontrolled Keywords: vpn, peer-to-peer, networking, privacy, virtual organization
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
QA75 Electronic computers. Computer science
Depositing User: EAI Editor IV
Date Deposited: 01 Jul 2021 11:53
Last Modified: 01 Jul 2021 11:53
URI: https://eprints.eudl.eu/id/eprint/4297

Actions (login required)

View Item
View Item