论文部分内容阅读
桌面云是云计算的一种具体体现,它将用户的桌面环境或应用部署在后端云数据中心,而前端只配备具有输入输出和显示功能的瘦客户端就能使用后端虚拟机上的各种应用。采用桌面云系统可灵活地为用户配置系统资源。然而有限的系统资源在一定程度上制约了应用程序的运行效率,并限制了桌面云系统的支撑能力。通过分析“基于服务器计算”(SBC)模式下桌面云系统架构的特性,对桌面云系统后台服务器进行优化,并给出基于SBC模式的用户容量评价策略和用户容量最大值计算原则,以便进一步解决桌面云系统最优用户容量问题。在此基础上设计了一种最优用户容量算法(Users Capability Strategy algorithm,简称UCS),有效地完成对桌面云系统的可支持最优容量评估。UCS算法的基本思想是首先按照系统最大容量计算原则计算出一个数值,然后检测此数值用户数的满意响应时间。如果所有用户的满意响应时间小于一个阈值,那么这时的用户数就是系统的最优用户数值;否则循环递减用户数量,直到所有用户的满意响应时间都在阈值范围内为止。实验表明,UCS算法与常用的性能评估法相比,当评估所得的用户容量值结果应用在后台服务器时,获得较好的性能改善。以广西联通客服呼叫中心桌面云系统为实例,对UCS算法进行验证。广西联通客服呼叫中心采用了基于SBC模式的桌面云系统,有300个座席同时在桌面云系统上进行来话处理,往往出现后台服务器支撑用户数不足,导致后台服务器性能下降,应用软件反应缓慢。通过引入UCS算法对该客服呼叫中心的桌面云系统进行单台后台服务器可支持最优容量的计算评估,并获取了相关实验数据。通过分析实验数据表明,UCS算法成功地评估了该客服呼叫中心SBC模式下桌面云系统的单台服务器可支持最优容量。