区分服务中一种基于聚集流内部公平性的标记算法.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:6 大小:69KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

区分服务中一种基于聚集流内部公平性的标记算法.doc

区分服务中一种基于聚集流内部公平性的标记算法.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第13卷第6期电路与系统学报V01.13No.62008年12月JOURNALOFCIRCUITSANDSYSTEMSDecember,2008文章编号:1007·0249(2008)06.0078-07区分服务中一种基于聚集流内部公平性的标记算法·王建新1,肖雪峰1,吴国政2,陈建二1(1.中南大学信息科学与工程学院,湖南长沙410083;2.电子科技大学计算机科学与工程学院,四川成都610054)摘要t在现今异构网络Internet,区分服务体系结构通过对不同应用和不同要求的数据流部署不同等级的服务,以提供较大粒度的服务质量(QualityofService,QoS)保证。不同流之间的公平性问题是区分服务中的研究热点,而标记策略是提高公平性的有效方法。目前许多标记算法只考虑了聚集流之间的公平性,而忽略了聚集流内部流之间的公平性。本文针对同一个聚集流中可能包含不同类型的单个流情况(比如存在自适应TCP流和非适应UDP流、不同速率的多媒体UDP流、采用小同TCP协议的数据流、不同分组大小的数据流),提出了一种基于聚集流内部公平性的标记算法(FairAggregateTrafficMarker,FATM)。论文构造了不同情况下的模拟场景,并给出了实验的相关参数设置。大量模拟实验结果表明:标记算法FATM在保持聚集流之间的公平性和网络吞吐量的基础上,提高聚集流内部单个流之间的公平性。关键词。区分服务(diffServ);确保服务;公平性;聚集流标记器中图分类号·TP393文献标识码一A1引言在区分服务体系结构(DiffServ)11,2】中通过分类和标记的方法将数据流分成不同的服务级别,以达到提供统计型QoS保证,并在不同的聚集流之间提供不同等级的服务。在网络边缘路由器上DiffServ使用聚集流标记算法将数据流分成不同的服务级别,然后在网络核心提供粗粒度的服务级别区分的每跳行为(Per-HopBehavior,PHB)。当前已标准化的PHB主要是:加速型EF(ExpeditedForwarding),确保型AF(AssuredForwarding)。本文只讨论确保型AF【4】分组标记算法,数据流在边缘结点根据服务规格标记成不同的丢弃优先级,网络核心使用简单的主动队列管理机制(ActiveQueueManagement,AQM)【51为不同级别的分组提供不同等级的丢弃概率。假设网络提供两种级别的AF:IN和OUT,并且核心路由器使用RIO[6J队列机制。DiffServ流在进入网络核心之前,需要在边缘路由器根据聚集流本身信息和所签订的服务级别协议(ServiceLevelAgreements,SLA)标记成IN/OUT分组,这可以提高聚集流之间的公平性。然而许多标记算法没有考虑聚集流内部单个流的状态,从而导致单个流之间的不公平性,尤其是没办法阻止非适应流所带来的不公平性。在同一个聚集流中可能包含不同类型的单个流,比如同时存在自适应TCP流和非适应UDP流、不同速率的多媒体UDP流、采用不同TCP协议的数据流、不同分组大小的数据流,因此即使保证了聚集流之问的公平性仍然无法保证聚集流内部单个流的公平性,研究如何在保证聚集流之间公平性的基础上提高聚集流内部单个流之间的公平性是本文的主要工作。本文提出了一种基于聚集流内部公平性的区分服务聚集流标记算法(FairAggregateTrafficMarker,FATM)。FATM在保证聚集流之间的公平性基础上,提高了聚集流内部单个流之间的公平性。本文第2小节阐述了标记算法相关工作;第3d,节给出了标记算法FATM的详细描述;第4d,节详细分析了算法的模拟结果;最后第5d,节给出了研究结论。2标记算法’收藕日期。2005.10.17●订日期:2005.11-29基金项目。国家自然科学基金(60673164);湖南省杰出青年基金(06JJl0009);高等学校博士学科点专项科研基金(20060533057)万方数据第6期王建新等:区分服务中一种基于聚集流内部公平性的标记算法近些年分组标记算法是一个很热门的研究课题。标记算法的核心就是:首先测量聚集流跟服务规格SLA是否一致,低于服务规格的聚集流分组将会被标记成低丢弃优先级,在核心将会受到高等级的服务;高于服务规格的聚集流分组将会被标记成高丢弃优先级,在核心将会受到低等级的服务。基于测量聚集流跟服务规格是否一致的机制,可以将标记算法分为两大类:基于令牌桶标记器和基于平均速率估计的标记器。(1)基于令牌桶标记器这些标记算法借助一个或多个令牌桶测量聚集流,每个通过的分组将会消耗与其本身同样大小的令牌。单速率三色标记算法(SRTCM)【7】和双速率三色标记算法(SRTCM)【8】通过测量聚集流的分组大小,并将其与令牌桶的令牌数相比较进行分组标记。(2)基于