论文部分内容阅读
该文工作侧重研究分布式语音交互系统的系统架构,使系统具有多线程处理并发请求的能力、扩展的灵活性、动态负载平衡和动态资源定位等特性,实现实时查询股票信息、收发Email、智能电话本和人工热线等四种服务功能.该文工作的创新点包括:1.在分布式语音交互系统的服务器群之间利用多播技术设计并实现了负载动态平衡协议(DLBP)和动态资源定位协议(DRLP),解决了多用户并发访问时网络负载和计算负载的处理和均衡分配问题.·分布式客户/服务器网络通信模型,使服务器端和客户端既可以单机,也可以多机集群.服务器端的多机集群不但可以减轻负载的集中处理,而且可以避免单点故障,提高系统运行的鲁帮性.·客户端和服务器端具有灵活的动态可扩展性,在不终止当前服务的前提下,可随时扩展服务器的数量.·多协议、多服务、并发的客户端和服务器端应用的设计使控制信息和数据分离,避免了因接收数据超时而导致控制信息的丢失.·采用预分配线程技术和按需分配原则相结合的方法动态创建线程,合理的利用有限的系统资源.2.动态跟踪系统性能参数如,CPU使用率、物理内存剩余情况、当前建立的TCP连接数、进程中激活的线程数和系统的响应延迟等,并实时监控系统的执行状态.根据这些监控信息对系统容量进行准确预测并采取预防措施避免过载.·两套动态监控系统——实时监控系统性能并跟踪系统的执行状态.·对股票信息查询组件进行模拟测试和在线测试,通过实验分析了分布式语音交互系统在服务器群的配置各不相同时,各个服务器的物理内存占用、CPU的使用率、每个线程的平均时延和网络吞吐量等参数与分布式语音交互系统可以支持的用户并发数的关系.·根据分布式语音交互系统中动态激活的服务器(配置可以各不相同)的情况,实现了按照各个服务器资源的动态余量均衡分配交互任务的目的.·据此动态估计分布式语音交互系统能够可靠处理并发任务的最大数量,避免过载.