标题: | 在网际网路上提供具扩充性服务品质之研究 A Study for Providing Scalable QoS over the Internet |
作者: | 李春良 Chun-Liang Lee 陈耀宗 Yaw-Chung Chen 资讯科学与工程研究所 |
关键字: | 网际网路;差异式服务;服务品质;加权式比例公平性;无状态核心公平排队法;Internet;Differentiated Services;Quality of Service;Weighted Proportional Fairness;Core-Stateless Fair Queueing |
公开日期: | 2001 |
摘要: | 现在的网际网路只提供单一种类的服务,也就是best-effort 服务,这种服务无法保证传输及时性以及传输速率。随着网际网路转变为商业架构,对于在其上提供更好的服务品质需求也随之增加。 在本论文中,我们提出了四种能有效支援具有扩充性服务品质的方法。这些方法的目标在于达到传输速率的加权式公平分配,也就是说,每一条资料流能得到的传输速率取决于它被指定的权值。我们提出的方法遵循差异式服务的设计理念,亦即尽可能简化核心路由器功能而达成良好的扩充性。 我们提出的第一个方法是由端点主机的观点来解决服务品质的议题。与现行的网际网路架构相似,流量控制主要是由端点主机的演算法来达成,而路由器不需要对服务品质提供特殊的支援。不同于大部份的端点对端点协定所采用的被动式流量控制方式,我们的方法采用主动式流量控制方式,透过保持每一条资料流在网路上多余的封包与其权值成比例的方式,我们能利用一个简单且有效的演算法来达到速率的加权式公平分配。我们利用电脑模拟及在Linux上实作的方式来验证提出方法的效能。 第一个方法的优点在于其十分简单,很容易被实作。但是,由于很难要求每一个使用者都遵循相同的控制方法,当有不遵循控制方法的使用者时,第一个方法就无法保证其他使用者的效能。因此,我们将第一个方法延伸为边缘对边缘的流量控制方法,在这个方法中,封包在被送进核心网路前会先在入口的边缘路由器上等候,同时我们采用以速率为主的流量控制方法,而非在第一个方法中所使用的滑动窗式的方法。由于核心路由器不需要提供任何支援,因此,第二个方法可以说是差异式服务模式的一个极端实现的例子。 在第三个方法中,我们提出了一个称为多层级公平排队演算法,其中需要修改边缘及核心路由器。与现有的方法如CSFQ以及RFQ相比,我们的方法能达到更好的公平性及效能,同时它也支援分层编码的应用程式,并且不会带来额外的设计复杂度。 最后,我们提出一个基于虚拟资料流概念的封闭性流量控制方法,它能有效地避免在公平排队演算法中可能造成的资源浪费。电脑模拟的结果证实它的确能明显地提高网路效能,我们同时也利用分析的方式来证明这个方法的收敛性质。在一个单一瓶颈的网路下,我们证明该系统能在O(log N)的控制周期内达到速率的加权式公平分配,其中N代表资料流的数目。 Nowadays the Internet only provides one service class, the best-effort service, which does not guarantee any timeliness or transmission rate. With the transition to a commercial infrastructure, there is an increasing need to provide better service quality in the Internet. In this dissertation, we present four efficient approaches for supporting scalable quality of service (QoS) over the Internet. The proposed approaches aim at achieving weighted fair rate allocations. More specifically, each flow is assigned a weight which determines the service rate it will receive. The proposed approaches follow the design philosophy of the differentiated services (Diffserv) model; that is, keeping the core network as simple as possible for good scalability. The first approach addresses QoS issues from the aspect of end-hosts. Similar to the current Internet architecture, the traffic control is mainly accomplished through end-host algorithms. Routers in the network do not have to provide any particular support for the service quality. Instead of using a reactive flow control scheme commonly used in end-to-end protocols, the proposed approach uses a proactive flow control scheme. By keeping a certain amount of extra packets in proportion to its weight for each flow in the network, the proposed approach is able to achieve weighted fair rate allocations with a simple and efficient distributed algorithm. We evaluate the performance of the proposed approach through both simulations and experiments on Linux. The main advantage of the first approach is the simplicity, which eases the deployment. However, since it is difficult to ask every user to follow the same flow control rule, the first approach cannot guarantee the throughput of a well-behaved user if any ill-behaved traffic is present. Therefore, we extend the first approach to an edge-to-edge flow control algorithm, in which the packets of each flow are queued at ingress edge routers before they can be forwarded to the core network. In contrast to the window-based flow control used in the first approach, rate-based flow control is used in the second one. With the proposed approach, core routers do not have to provide any particular supports. Therefore, this approach can be considered as an extreme case for realization of the Diffserv model. In the third approach, we propose the so-called Multi-Level Fair Queueing (MLFQ) algorithm, in which both edge routers and core routers are required to be modified. As compared with existing approaches, such as Core-Stateless Fair Queueing (CSFQ) and Rainbow Fair Queueing (RFQ), MLFQ achieves better fairness of rate allocations and higher throughput. Moreover, it supports layer-encoded applications. In particular, it does not incur extra implementation complexity. Finally, a closed-loop flow control based on the idea of virtual flow is proposed. This approach avoids the potential bandwidth waste in Fair Queueing algorithms. Through simulations, we show that it significantly improves the network throughput. We also give an analytical argument for the convergence of the proposed approach. For a single bottleneck configuration, we prove that the system is guaranteed to achieve weighted fair rate allocations in O(log N) cycles, where N is the number of flows. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#NT900392001 http://hdl.handle.net/11536/68414 |
显示于类别: | Thesis |