检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:陈昊[1,2] 高楚舒[1] 魏峻[1] 叶丹[1]
机构地区:[1]中国科学院软件研究所软件工程技术研究开发中心,北京100190 [2]中国科学院大学,北京100190
出 处:《计算机系统应用》2015年第10期62-67,共6页Computer Systems & Applications
基 金:国家自然科学基金(61173005);国家科技支撑计划(2013BAH05F03)
摘 要:云计算和移动互联网的高速发展,使得云端服务器需要同时和大规模客户端保持实时交互,XMPP消息通信技术使用基于TCP长连接的方式来实现这一功能.然而,现有的XMPP服务器系统大多基于传统的并发模型设计,整体性能较差,无法应对大规模并发的需求.本文针对XMPP服务器的特点,提出了一种基于Actor模型的XMPP服务器架构设计,并给出了一种基于一致性哈希的分布式消息路由算法,有效提升了系统的并发度、弹性扩展能力,以及消息传递的效率.实验表明基于本文方法实现的系统相比于现有其他系统,性能有很大提升,可以适应大规模并发的场景.The cloud servers need to interact with a large number of clients simultaneously in real time in the cloud computing and the mobile internet environment. Real time communication between servers and clients is usually implemented with XMPP and TCP long connection. However, current XMPP servers, which are usually designed in the traditional concurrent model, can hardly deal with such large number of concurrent connections due to their limited performance. In this paper, we propose a new XMPP system design with the Actor model, and develop a decentralized message routing algorithm based on consistent hashing, to achieve better concurrency, scalability and efficiency. The experiment results show that our system overperforms a popular open source XMPP server in the scenarios of high concurrency.
分 类 号:TP368.5[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.42