An Experimental Investigation of the End-to-End QoS of the Apple Darwin Streaming Server(中文翻译).doc
文本预览下载声明
外 文 翻 译
题 目 苹果达尔文流服务器的端到端服务质量的调查研究Research on end to end service quality of apple Darwin streaming server 姓 名 学 号 专 业 计算机科学与技术 学 制 四年 指导教师 职称/学位 讲师/硕士
中国·武汉
二○一七年一月
苹果达尔文流服务器的端到端服务质量的调查研究
原文来源:Cicco, Luca De, S. Mascolo, and V. Palmisano.?An Experimental Investigation of the End-to-End QoS of the Apple Darwin Streaming Server.?Wired/Wireless Internet Communications. 2015
摘 要
在传统的最佳实践中,存储转发因特网协议由于新的web服务,例如个人视频广播电视IP(IPTV)的巨大成功而变得日益重要。在本文中,我们调查在存在时间变化的可用带宽和多个并发流会话的情况下由苹果达尔文流服务器和Quick-Time客户端播放器提供端到端服务质量(QoS)。所考虑的端到端QoS参数是当可用带宽改变时以及当多个QuickTime流会话和/或TCP会话竞争以获得带宽份额时所经历的丢失率和友好性。
我们发现达尔文流服务器实现了比TCP更积极的类TCP拥塞控制; 特别是当更多的QuickTime流与TCP流共享相同的链路时,QuickTime获得比TCP更多的带宽。 此外,当更多的QuickTime流共享相同的链路时,它们表现出高的丢失率。
关键词
端到端QoS;多媒体拥塞控制;可靠UDP;苹果达尔文流服务器;QuickTime播放器;
1 引言
现在,音频/视频内容分发是互联网的潜在杀手级应用程序,因为YouTube1的巨大成功以及旨在通过IP提供电视分发的新应用程序(例如Joost2和Babelgum3)的证明。 互联网业务的大部分仍然是使用TCP传输协议交付的,这是迄今为止互联网稳定性的关键因素。 这是许多网站(例如YouTube)托管小长度和低分辨率视频仅使用基于简单TCP下载的伪流技术的原因。 以这种方式,所生成的传输对因特网的稳定性没有害处,因为TCP传输协议实现了一个有效的拥塞控制算法[1]。 然而,不清楚用户是否对体验质量满意。 其实源码YouTube获得的巨大成功很可能是由于内容的丰富性和其庞大的用户基础,而不是视频交付的质量。
基于TCP窗口的拥塞控制通过使用加法增加/乘性减少范式[1]和分组重传递送内容,但不在延迟约束内递送内容。另一方面,多媒体流服务可以容忍一些低分组丢失百分比,但需要更严格的服务质量(QoS)在端到端延迟和抖动方面的要求。由于这个原因,UDP协议是用于多媒体流的优选传输协议,因为事实上,它是一个简单的分组复用器/解复用器,其中可以在应用层管理分组发送速率。然而,许多使用UDP的多媒体应用没有实现有效的拥塞控制机制,因此可能导致网络拥塞崩溃[2]。由于在相同的瓶颈链路上存在无响应的流。这种情况可能导致高损失率,这是影响感知质量的重要因素[3,4]
已经提出了几个用于设计TCP友好的多媒体拥塞控制协议的方法,其中友好性意味着多媒体流将公平地与TCP流共享网络带宽。 TCP友好速率控制(TFRC)[5]协议和数据报拥塞控制协议(DCCP)框架[6]是作为用于传输多媒体流的可能的拥塞控制算法提出的两个IETF标准。 一个有趣的解决方案是Apple提出的Reliable UDP,它是一个类似TCP的拥塞控制协议,旨在为RTP多媒体流提供一组QoS增强[7](更多细节参见第3节)。
达尔文流服务器(DSS)是商业Apple的QuickTime流服务器(QTSS)的开放源版本,其允许通过因特网分发流传输的多媒体内容。 使用的协议通过DSS是标准的RTP和RTCP4。 DSS基于QTSS的相同代码库,但其源代码根据Apple Public Source License免费分发。 DSS和商业QuickTime播放器(QTP)5都实现了可靠的RTP拥塞控制。 DSS使用用于内容分发的公知标准(诸如RTP,RTCP,SDP和HTTP)。 因此,支持RTP的每个多媒体播放器都可以用作客户端。
在本文中,我们已经使用主动DSS和QTP来研究在存在可用带宽和/或分组丢失的情况下可靠UDP拥塞控制算法的效率。这些调查的目标是评估由可靠UDP实现的拥塞控制算法如何允许发送速率被管理以便当多个流会话和/或TCP连接共享相同链路时匹配可用带宽,从而揭示内部协议和 协议间公平行为。
本文的其余部分组织如下:第2节介绍以前的
显示全部