中文

SNSAPI:用于去中心化社交网络快速部署的跨平台中间件

社会与信息网络 2014-03-19 v1 网络与互联网体系结构

摘要

本文介绍了 SNSAPI 的设计、实现以及我们为期一年的维护经验;SNSAPI 是一个基于 Python 的中间件,它统一了异构社交网络服务 (SNS) 的接口和数据结构。与大多数 prior works 不同,我们的中间件以用户为导向且无需基础设施支持。它使用户能够以可编程、跨平台的方式轻松开展在线社交活动,同时逐步减少对集中式在线社交网络 (OSN) 的依赖。更重要的是,由于 SNSAPI 中间件可通过 RSS 或电子邮件等传统通信渠道支持去中心化社交网络服务,因此它能够以增量、即席的方式部署去中心化社交网络 (DSN)。为了证明此类 DSN 的可行性,我们在 PlanetLab 上部署了一个实验性的基于 SNSAPI 的 6000 节点 DSN,并通过重放从主流 OSN 收集的在线社交活动轨迹来评估其性能。结果表明,在仅消耗适度资源的情况下,基于 SNSAPI 的 DSN 能够实现与集中式 OSN 相当的可接受转发延迟。我们还开发了一个分析模型来刻画我们 DSN 中资源消耗与消息转发延迟之间的权衡。通过在 PlanetLab 上进行的 20 次参数化实验,我们发现实证测量结果与我们分析模型预测的性能合理吻合。

关键词

引用

@article{arxiv.1403.4482,
  title  = {SNSAPI: A Cross-Platform Middleware for Rapid Deployment of Decentralized Social Networks},
  author = {Pili Hu and Qijiang Fan and Wing Cheong Lau},
  journal= {arXiv preprint arXiv:1403.4482},
  year   = {2014}
}