节点文献

光交换网络中的多播调度算法及性能研究

【作者】 孟会敏

【导师】 邱琪;

【作者基本信息】 电子科技大学 , 光学工程, 2008, 硕士

【摘要】 近年来,随着信息技术的迅猛发展,互联网产生了很多新的应用,如视频会议、网络音频/视频广播、多媒体远程教育等已经超过了现在的网络所能提供的带宽。由于光纤的巨大带宽,光网络成为解决此问题的一种有效方法,DWDM光网络已经成为信息领域的骨干网。多播是将一个源节点的信息发送到多个目的节点。多播技术可以大大节省网络带宽,既提高数据的传送效率,又减少主干网络出现拥塞的可能性。将多播的概念引入到光交换网络中,多播光交换可以改善光网络的性能,提高光网络带宽利用率,促进新一代光交换网络技术的发展。具有多播功能的光交换核心节点是实现多播的关键技术,本文主要研究在DWDM光交换网络中,基于核心节点的多播调度算法及性能评价参数。首先,介绍了三种典型的光分组交换结构,并对它们进行了比较。然后主要研究了基于共享有限波长变换器的SPL光交换结构的多播调度算法。在DWDM光交换网络中,每根光纤分为M个波长信道,当一根输出光纤上的连接请求多于M时就会发生冲突。多播调度算法选择一组无冲突的多播连接请求,在网络中同时调度最大数目的连接请求是一个非确定的多项式难题,因此需要采用近似调度算法。在现有算法的基础上,改进后提出了一种新的近似调度算法:NASA算法。通过实验仿真进行了验证,当光纤数和波长信道数都为8,负载率为1.0时,NASA算法的网络吞吐量提高了约14%。当光纤数和波长信道数都为16,负载率为1.0时,NASA算法的网络吞吐量提高了约11%。从而可以证明,新的调度算法提高了网络吞吐量。其次,将优先级概念应用到多播光交换网络中,基于这个前提分析了区分优先级的多播调度算法。为方便讨论,本文中分为高、低两个优先级。对分组应用ASA算法,当负载率为0.6时,低优先级分组的吞吐量降为零,而高优先级分组的吞吐量约为0.71。对分组应用NASA算法,当负载率为0.6时,低优先级分组的吞吐量接近为零,而高优先级的分组的吞吐量约为0.75。从而可以证明:高优先级分组的网络吞吐量高于低优先级分组的网络吞吐量,保障了高优先级分组的性能。最后,提出了DWDM光交换网络实现多播功能时评价其性能的参数:网络吞吐量,阻塞率和传输度。网络吞吐量定义为实现的多播连接请求数与连接请求总数之比;由于网络阻塞等原因造成的多播连接请求丢失的数目与网络中多播连接请求的总数之比即为阻塞率;传输度即为将所有多播连接请求传输完毕所需的传输次数,每次选择一组最大无冲突的多播连接请求。

【Abstract】 With the rapid development of the communication technology, network applications, especially the application of multimedia video conference and distance learning, network audio/video frequency, need more bandwidth than the network at present can provide. This problem can be solved by the optical network because of the wide bandwidth of optical fiber, and the DWDM has become the bone network in the communication field. Multicast can send data to multiple receivers from one source or more in an efficient and extendable way, and that it can save bandwidth and reduce the possibility of congestion. The optical switching network introducing multicast can improve the performance of the optical network and the bandwidth usage efficiency. The core node of optical switching network with multicast function is the key technology of the multicast applications. Multicast scheduling algorithm and the performance parameters based on the optical switching network are analyzed in this paper.First, we introduce three typical structures of optical packet switch, and compare their performance. The multicast scheduling algorithm based on the structure of the optical packet switch with shared limited range wavelength converters is studied in this paper. In DWDM switching networks, contention occurs when one output fiber is the destinations of more than M inputs, where M is the number of wavelengths on each fiber. The multicast scheduling algorithm selects a group of multicast connection requests that are contention-free, and it is a key technology in the DWDM switching network. It is proved that scheduling the maximum number of such connection requests through the network simultaneously is a NP-hard problem, so we have to develop approximation scheduling algorithms that can provide sub-optimal solutions. In this paper, we present a new approximation scheduling algorithm based on the algorithm has been presented before, and compare their performance. We can confirm that the new algorithm can improve the network throughput through simulations. For example, the network throughput of the new algorithm is improved by 14% when the number of fibers and wavelength channels is 8, the load is 1.0. Next, the multicast scheduling algorithm is analyzed when the traffic at the inputs is divided into different priorities according to their significance. For simple, we only have two classes in the paper: class 1 and class 2. According to this problem, the multicast scheduling algorithm with priorities is proposed. Our results demonstrate that: the throughput of the class 1 is higher than the class 2, and the performance of the higher class can be guaranteed. For example, the throughput of the higher class is 0.75 while the throughput of the lower class is decreased to zero.Finally, the parameters about multicast performance in the DWDM switching network are presented: throughput, blocking probability, transimitting rounds. The throughput is the number of connect requests which are realized to the total number. The rate of the number of connect requests which are lost to the total number of connect requests is called blocking probability. The transmitting rounds is defined as the times taken to transmit all the connection requests, and we have to select a group of multicast connection requests that are contention-free every time.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络