论文部分内容阅读
随着因特网和流媒体技术的飞速发展,流媒体应用已成为互联网的主流。为了进一步推动流媒体应用的发展,使用户获得更高质量的使用体验,流媒体服务器的性能是一个至关重要的因素。流媒体服务器是流媒体服务系统的核心设备,也是最主要的组成部分。流媒体服务系统的性能主要取决于流媒体服务器的性能与系统架构的设计。运用理论手段研究服务器性能,不仅可以减少传统性能评测方法产生的资源浪费,而且也可为服务器可能出现的性能瓶颈做出预估,从而可为硬件资源的高效合理化配置提供参考依据。因此,采用理论分析方法对流媒体服务器性能进行研究具有十分重要的意义。 本文基于处理机共享(Processor Sharing,PS)模型,分别对单台媒体服务器提供单类和多类服务的服务能力进行研究。通过建立服务器性能评价模型,求解出反映服务器服务能力的重要参数。基于服务质量(Quality of Service,QoS)好坏由用户评价的原则,通过引入服务质量指标,提出了一种全新的性能评价方案。最后,通过设定服务质量指标,求解出单台服务器并发用户数的最大值。本文的主要工作如下: (1)在典型M/M/1排队模型和有限容量M/M/1/N-PS模型的基础上,运用一般处理机共享(Egalitarian Processor Sharing,EPS)和广义处理机共享(GeneralizedProcessor Sharing,GPS)机制,通过引入等待队列,分别对提供单类和多类服务的单台服务器构建性能评价模型。通过此处理机共享排队模型来刻画系统的运行情况,并研究服务器的性能。 (2)在服务器性能评价模型基础上,求解稳态下用户平均服务响应时间和平均排队等待时间,为最大并发用户数的确定提供理论支持。对于单类服务的情况,通过对系统微分方程的求解,推导出平均服务响应时间和平均排队等待时间的表达式;对于多类服务的情况,先得到关于服务响应时间的迭代方程,再导出平均服务响应时间和平均排队等待时间的精确解。 (3)为了在并发用户数与服务质量之间寻找一个均衡点,本文基于服务质量好坏由用户评价的原则,将服务质量指标作为一种阈值条件引入到性能评价模型中。并在此基础上,分别对单类与多类的情况,求出并发用户数的最大值。