首页> 外文学位 >A peer-to-peer architecture for social networking applications.
【24h】

A peer-to-peer architecture for social networking applications.

机译:用于社交网络应用程序的对等体系结构。

获取原文
获取原文并翻译 | 示例

摘要

The immense popularity of social networking services such as Facebook, Twitter, and Google Plus has increased the demand for social networking applications. Currently, the majority of social networking applications uses the common client-server model due to its design simplicity and controllability. However, centralized social networking applications need a substantial amount of costly infrastructure in order to service a large number of users. The centralized approach also suffers two other well-known shortcomings: lack of privacy and single point of failure.;This dissertation develops a peer-to-peer architecture which provides a trusted social messaging layer that developers can utilize to design and deploy their social networking applications. In this environment, social peers are able to share content directly with each other rather than through a centralized backend. The goal is to create an architecture that simplifies the development of social networking applications while leveraging the benefits of peer-to-peer networking. This approach provides users with self-sustaining social networking services that can run entirely on their own personal devices.;This dissertation makes several contributions in the area of virtual private networking. It is the first to integrate social networking (e.g. Facebook, Google Hangouts) with virtual networking to enable seamless establishment of encrypted end-to-end virtual IP links. This approach, dubbed SocialVPN, reuses XMPP overlays to bootstrap trusted connections using both structured and unstructured P2P libraries. By exposing the Berkeley sockets API as the basis for communication, my research enables design simplicity for social application development that is unavailable in traditional P2P frameworks. Beyond IP connectivity, this work also demonstrates the design of a decentralized domain naming system called SocialDNS. This naming service is designed specifically for P2PVPNs, such as SocialVPN. SocialDNS allows nodes to set their own domain names, perform lookups on each other's DNS caches, and resolves domain name conflicts using a social ranking heuristic. Finally, there is Litter, a P2P microblogging system implemented to show the applicability of leveraging SocialVPN for the deployment of P2P social networking applications.
机译:诸如Facebook,Twitter和Google Plus之类的社交网络服务的巨大普及,增加了对社交网络应用程序的需求。当前,大多数社交网络应用程序由于其设计简单性和可控制性而使用公共客户端-服务器模型。但是,集中式社交网络应用程序需要大量昂贵的基础架构才能为大量用户提供服务。集中式方法还存在其他两个众所周知的缺点:缺乏隐私和单点故障。本论文开发了一种对等体系结构,该体系结构提供了可信任的社交消息传递层,开发人员可以利用该层来设计和部署其社交网络。应用程序。在这种环境下,社交对等方能够直接彼此共享内容,而无需通过集中式后端。目标是创建一种架构,该架构可简化社交网络应用程序的开发,同时利用对等网络的优势。这种方法为用户提供了可以完全在他们自己的个人设备上运行的自我维持的社交网络服务。;本文在虚拟专用网络领域做出了一些贡献。它是第一个将社交网络(例如Facebook,Google Hangouts)与虚拟网络集成在一起,从而能够无缝地建立加密的端到端虚拟IP链接。这种称为SocialVPN的方法可以重用XMPP覆盖层,以使用结构化和非结构化P2P库来引导受信任的连接。通过公开作为通信基础的Berkeley套接字API,我的研究使社交应用程序开发的设计变得简单,而这在传统的P2P框架中是不可用的。除了IP连接性之外,这项工作还演示了一个名为SocialDNS的分散域命名系统的设计。此命名服务是专门为P2PVPN(例如SocialVPN)设计的。 SocialDNS允许节点设置自己的域名,在彼此的DNS缓存上执行查找,并使用社交排名启发法解决域名冲突。最后,还有Litter,这是一个实施的P2P微博系统,显示了利用SocialVPN部署P2P社交网络应用程序的适用性。

著录项

  • 作者

    St. Juste, Pierre.;

  • 作者单位

    University of Florida.;

  • 授予单位 University of Florida.;
  • 学科 Computer engineering.;Web studies.
  • 学位 Ph.D.
  • 年度 2014
  • 页码 144 p.
  • 总页数 144
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号