- مبلغ: ۸۶,۰۰۰ تومان
- مبلغ: ۹۱,۰۰۰ تومان
We present the design, implementation and evaluation of DevCom, a network system that provides users with a trustworthy and user-friendly way to communicate, share and collaborate among distinct groups of devices simultaneously, e.g., home devices, work devices and friends’ devices. DevCom is trustworthy, because reliability, security and privacy issues are automatically taken care of with state-of-the-art cryptography. User-friendliness is ensured through self-configuration, persistent connections in advent of mobility, and by automatically solving problems that network address translation (NAT) and firewalls introduce. An experimental evaluation shows that (1) off-the-shelf applications such as games perform in the same way as they do without DevCom, (2) latency, throughput and processing overhead is low and unnoticeable to users, and (3) persistent connections are automatically supported on devices with changing addresses. A critical analysis from three user perspectives, i.e., a novice, an intermediate user, and an application developer, highlight the user-friendliness of DevCom for a broad range of users.
This paper presents DevCom, a new way to organize trustworthy groups of devices and the resources, data, and services they host. The two dominating approaches to support communication, sharing and collaboration today are LANs and VPNs, and compared to such solutions DevCom provides several advantages. One important drawback of both LANs and VPNs is that a device can only be member of a single group at a time. People are members of several communities, e.g., family, friends and work, and they most likely have different trust relations to the various communities. If a user is part of a corporate VPN today, all traffic goes through the company’s network regardless of whether it is destined for another company device or for a friend’s device. Multiple networks are essential in ubiquitous computing to allow seamless communication, sharing, and collaboration between disparate devices, and at the same time allow differentiated trust levels. To come one step closer to truly ubiquitous computing, social communities and interactions should be reflected and supported on the technical level. DevCom enables this with minimal user interaction, because nearly all tasks are performed automatically. The novel self-configuration mechanism introduced in DevCom can also be used in other zero con- figuration networking services where permanent, but unique addresses are needed. Furthermore, DevCom enables applications to run uninterrupted when devices change networks and obtain new addresses. This type of seamless connection handover is useful for nearly all types of mobile networking applications.