The Junction Protocol for Ad Hoc Peer-to-Peer Mobile Applications

The Junction Protocol for Ad Hoc Peer-to-Peer Mobile Applications
复制标题

Ad Hoc 点对点移动应用程序的连接协议

DOI:
--
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
M. Lam
M. Lam
中科院分区:
--
文献类型:
--
作者:
B. Dodson;A. Cannon;Te;M. Lam

文献摘要

被引文献

相似文献

Junction 是一个应用程序级通信协议和库,专为在没有集中应用程序服务器的情况下为临时组编写移动应用程序而设计。我们建议使用通用交换机服务来构建应用程序以进行通信。每个动态实例可以为会话指定一个由对等方或第三方托管的唯一总机。我们通过 Junction URI 命名会话的惯例(对总机的位置进行编码)可实现简单的“点击并运行”用户体验。 Junction 抽象允许开发人员选择交换机实现:用于可扩展性的 XMPP、用于免费可用性的 IRC、用于移动性的袖珍交换机以及用于性能的 OpenFlow(软件定义网络)。会议邀请可以通过 NFC、蓝牙或 QR 码进行。 Junction 可作为 Android、iPhone 和 Javascript 平台的开源版本使用。 Junction 已开发了十多个多媒体共享、游戏、通信、教育以及增强在线交易安全性的应用程序。
Junction is an application-level communication protocol and library designed for writing mobile applications for ad hoc groups without centralized application servers. We propose that applications be built using a generic switchboard service for communication. Each dynamic instance can designate a unique switchboard, hosted by a peer or by a third-party, for the session. Our convention of naming a session by a Junction URI, which encodes the location of the switchboard, enables a simple click-and-run user experience. The Junction abstraction allows developers a choice of switchboard implementations: XMPP for scalability, IRC for free availability, Pocket Switchboard for mobility, and OpenFlow, a software-defined network, for performance. Invitations to sessions can be carried over NFC, Bluetooth, or QR codes. Junction is available as open source for Android, iPhone and Javascript platforms. Over ten applications in multimedia sharing, games, communication, education, and for enhancing security for online transactions have been developed in Junction.