N. Robert, J. Macker, D. Millar, C. R. William, I. Taylor
{"title":"XO:用于分布式聊天的XMPP覆盖服务","authors":"N. Robert, J. Macker, D. Millar, C. R. William, I. Taylor","doi":"10.1109/MILCOM.2010.5680094","DOIUrl":null,"url":null,"abstract":"This work discusses the adaptation of group-oriented messaging and chat technology for operation in server-less, multicast-capable mobile wireless architectures. The main goals are to allow group messaging and chat sessions to fragment/coalesce, operate through disrupted TCP conditions, and improve bandwidth utilization when multicast is available. In addition, the solution demonstrates proxying and gateway methods to interoperate with existing client and server standards and software. The approach presents several innovations that extend and adapt eXtensible Messaging and Presence Protocol (XMPP) standards for incorporating group serverless chat and messaging within more challenging operational environments. While there is large body of work on messaging middleware solutions, this paper concentrates on the adaptation of specific XMPP standards for serverless, multicast operation. We discuss our working implementation prototype and present initial experimentation comparing client/server multi-user chat (MUC) operation to serverless multicast MUC within several mobile network scenarios. In addition, we demonstrate a gatewaying solution for serverless MUC systems to interoperate with conventional MUC server-based systems. The specific test scenarios are instrumented to operate within a wireless mobile emulation environment using mobile ad hoc network (MANET) unicast and multicast routing technology. This approach remains independent of any particular routing algorithm and the proxied XMPP protocol module allows for the deployment of existing real-world client software across all nodes of the network. The initial findings show the significant performance potential for serverless MUC extensions. In addition to these results, we discuss some ongoing design challenges and future planned work.","PeriodicalId":330937,"journal":{"name":"2010 - MILCOM 2010 MILITARY COMMUNICATIONS CONFERENCE","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":"{\"title\":\"XO: XMPP overlay service for distributed chat\",\"authors\":\"N. Robert, J. Macker, D. Millar, C. R. William, I. Taylor\",\"doi\":\"10.1109/MILCOM.2010.5680094\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This work discusses the adaptation of group-oriented messaging and chat technology for operation in server-less, multicast-capable mobile wireless architectures. The main goals are to allow group messaging and chat sessions to fragment/coalesce, operate through disrupted TCP conditions, and improve bandwidth utilization when multicast is available. In addition, the solution demonstrates proxying and gateway methods to interoperate with existing client and server standards and software. The approach presents several innovations that extend and adapt eXtensible Messaging and Presence Protocol (XMPP) standards for incorporating group serverless chat and messaging within more challenging operational environments. While there is large body of work on messaging middleware solutions, this paper concentrates on the adaptation of specific XMPP standards for serverless, multicast operation. We discuss our working implementation prototype and present initial experimentation comparing client/server multi-user chat (MUC) operation to serverless multicast MUC within several mobile network scenarios. In addition, we demonstrate a gatewaying solution for serverless MUC systems to interoperate with conventional MUC server-based systems. The specific test scenarios are instrumented to operate within a wireless mobile emulation environment using mobile ad hoc network (MANET) unicast and multicast routing technology. This approach remains independent of any particular routing algorithm and the proxied XMPP protocol module allows for the deployment of existing real-world client software across all nodes of the network. The initial findings show the significant performance potential for serverless MUC extensions. In addition to these results, we discuss some ongoing design challenges and future planned work.\",\"PeriodicalId\":330937,\"journal\":{\"name\":\"2010 - MILCOM 2010 MILITARY COMMUNICATIONS CONFERENCE\",\"volume\":\"23 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"10\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2010 - MILCOM 2010 MILITARY COMMUNICATIONS CONFERENCE\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MILCOM.2010.5680094\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 - MILCOM 2010 MILITARY COMMUNICATIONS CONFERENCE","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MILCOM.2010.5680094","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10
摘要
本工作讨论了面向组的消息传递和聊天技术在无服务器、支持多播的移动无线架构中的适应性。主要目标是允许组消息传递和聊天会话分片/合并,在中断的TCP条件下操作,并在多播可用时提高带宽利用率。此外,该解决方案还演示了与现有客户机和服务器标准及软件进行互操作的代理和网关方法。该方法提供了一些创新,扩展和调整了可扩展消息传递和状态协议(eXtensible Messaging and Presence Protocol, XMPP)标准,以便在更具挑战性的操作环境中合并组无服务器聊天和消息传递。虽然有大量关于消息传递中间件解决方案的工作,但本文主要关注针对无服务器多播操作的特定XMPP标准的适配。我们讨论了我们的工作实现原型,并提出了在几个移动网络场景中比较客户端/服务器多用户聊天(MUC)操作和无服务器多播MUC的初步实验。此外,我们还演示了一种用于无服务器MUC系统的网关解决方案,以与传统的基于MUC服务器的系统进行互操作。具体的测试场景使用移动自组织网络(MANET)单播和多播路由技术在无线移动仿真环境中进行操作。这种方法独立于任何特定的路由算法,并且代理的XMPP协议模块允许在网络的所有节点上部署现有的实际客户端软件。最初的发现显示了无服务器MUC扩展的巨大性能潜力。除了这些结果,我们还讨论了一些正在进行的设计挑战和未来计划的工作。
This work discusses the adaptation of group-oriented messaging and chat technology for operation in server-less, multicast-capable mobile wireless architectures. The main goals are to allow group messaging and chat sessions to fragment/coalesce, operate through disrupted TCP conditions, and improve bandwidth utilization when multicast is available. In addition, the solution demonstrates proxying and gateway methods to interoperate with existing client and server standards and software. The approach presents several innovations that extend and adapt eXtensible Messaging and Presence Protocol (XMPP) standards for incorporating group serverless chat and messaging within more challenging operational environments. While there is large body of work on messaging middleware solutions, this paper concentrates on the adaptation of specific XMPP standards for serverless, multicast operation. We discuss our working implementation prototype and present initial experimentation comparing client/server multi-user chat (MUC) operation to serverless multicast MUC within several mobile network scenarios. In addition, we demonstrate a gatewaying solution for serverless MUC systems to interoperate with conventional MUC server-based systems. The specific test scenarios are instrumented to operate within a wireless mobile emulation environment using mobile ad hoc network (MANET) unicast and multicast routing technology. This approach remains independent of any particular routing algorithm and the proxied XMPP protocol module allows for the deployment of existing real-world client software across all nodes of the network. The initial findings show the significant performance potential for serverless MUC extensions. In addition to these results, we discuss some ongoing design challenges and future planned work.