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

Journal Title: EAI Endorsed Transactions on Collaborative Computing - Year 2015, Vol 1, Issue 2

Abstract

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.

Authors and Affiliations

Pierre St Juste, Kyuho Jeong, Heungsik Eom, Corey Baker, Renato Figueiredo

Keywords

Related Articles

A Game Theoretic Approach for Modeling Privacy Settings of an Online Social Network

Users of online social networks often adjust their privacy settings to control how much information on their profiles is accessible to other users of the networks. While a variety of factors have been shown to affect the...

Achieving Security Assurance with Assertion-based Application Construction

Modern software applications are commonly built by leveraging pre-fabricated modules, e.g. application programming interfaces (APIs), which are essential to implement the desired functionalities of software applications,...

A Scheme for Collaboratively Processing Nearest Neighbor Queries in Oblivious Storage

Security concerns are a substantial impediment to the wider deployment of cloud storage. There are two main concerns on the confidentiality of outsourced data: i) protecting the data, and ii) protecting the access patter...

SocialCloudShare: a Facebook Application for a Relationship-based Information Sharing in the Cloud

In last few years, Online Social Networks (OSNs) have become one of the most used platforms for sharing data (e.g., pictures, short texts) on the Internet. Nowadays Facebook and Twitter are the most popular OSN providers...

An Alert System on the Presence of Myriapods in Peanut Farms in Senegal

In Senegal, agriculture remains one of the most important sectors of the economy and the culture of peanut is one of the pillars in this domain. Unfortunately, the expansion of this culture is constantly hampered by atta...

Download PDF file
  • EP ID EP45686
  • DOI http://dx.doi.org/10.4108/cc.1.2.e4
  • Views 509
  • Downloads 0

How To Cite

Pierre St Juste, Kyuho Jeong, Heungsik Eom, Corey Baker, Renato Figueiredo (2015). TinCan: User-Defined P2P Virtual Network Overlays for Ad-hoc Collaboration. EAI Endorsed Transactions on Collaborative Computing, 1(2), -. https://europub.co.uk/articles/-A-45686