共享网络上的实时应用的质量保证的制作方法

文档序号:7676642阅读:178来源:国知局

专利名称::共享网络上的实时应用的质量保证的制作方法
技术领域
:根据特定实施例,本发明涉及数据网络,且更具体而言,涉及用于在数据网络上支持具有严格的延迟和带宽要求的应用的系统和方法。
背景技术
:无线数据网络,如使用众所周知的电子和电学工程师协会(IEEE)802.11标准的那些无线数据网络,被广泛使用来将设备连接到企业网络(如LAN或WAN)或互联网。IEEE802.11标准被设计为主要用于数据的有效传输。随着在IP上的语音(VoIP)和其他实时应用如NetMeetingTM应用(来自微软/^司)的更加流;f亍,在包j舌IEEE802.11网络的无线网络上支持这些实时应用的需要已经变得更加重要。在常规实现(图1)中,IEEE802.11无线网络包括连接到有线网络的接入点(AP)。所述网络也包括多个设备(或客户端),每个都装备有IEEE802.11接口。该AP和客户端共享一个无线信道来交换由各种应用产生的包。无线信道可遭受各种损害如衰退(fading)、干扰和衰减。无线收发器调节它们的传输率来维持低的包错误率。因此,当AP和客户端各自的信道被降级时,它们发送得更慢。媒介访问控制(MAC)协i义管制对无线信道的访问。IEEE802.il网络中的基本MAC机制是避免冲突。在发送前,每个装置等候信道变成空闲然后发送包。当装置成功地接收包时,该装置立即发回确认。如果装置发送包但是没有接收到确认,该装置可确定它的传输与另一个装置的传输冲突。该装置随后计算一个随机的时间并等到它探测到在它试图重新发送它的包之前该信道已经空闲了该数量的时间。当激活装置的数量增加时,冲突的可能性和直到成功传输的、典型的延迟也增加。如果某些装置发送大的包以及如果该信道遭受损害时,该延迟进一步增加。IEEE802.lie协i义试图处理标准IEEE802.il网络的局限性。IEEE802.lle通过对某些通信业务(traffic)类别给予某种形式的优待处理而提供对无线信道的有区别的访问。IEEE802.lie协议把包组合成不同的类别并对不同的类别提供有区别的信道访问。使用该协议,试图发送更紧急类别的包的装置被要求在它试图发送之前等待更短的信道空闲时间;且在冲突事件中,该装置选择的随机时间倾向于比更不紧急的类别的空闲时间更短。MAC的这样的修改可改善网络支持关键应用的能力。然而,IEEE802.lle协议仍然受到不希望的局限。尽管IEEE802.lle修改改善了802.11网络支持VoIP应用的能力,这些改善仍然达不到许多情形下所需要的特性。首先,当许多客户端不支持修改的协议且是标准IEEE802.lib和/或802.llg装置时,这些改变是更低效的。第二,802.lle的MAC参数间接地确定网络能够支持的可接受VoIP连接的数量,但是不能使网络管理者修改期望的操作点。第三,如在任何802.11网络中,当太多装置为信道竟争时,发生过多的延迟。
发明内容本发明的实施例涉及数据网络领域,包括由与行业联盟Wi-Fi相应的IEEE802.11标准系覆盖的无线网络。更具体地,本发明的实施例改善了对有严格的延迟和带宽要求的应用如语音和视频的支持。通过基本的4奮改,本发明的实施例也可应用于IEEE802.16网络、DOCSIS有线系统和DSL线上不同服务的调度。公开一些系统和方法用于保证对在非实时应用存在下的IEEE802.il网络中的实时应用的有限制的访问时间。公开的系统和方法与现有的IEEE802.il客户端兼容并能适用于无线信道的变化的特性,而且它们最大化了非实时通信业务的通过量同时保存了实时应用的质量。更一般地,这些系统和方法适用于对多个类别的通信业务(traffic)的传送进行适用性控制以保护关键应用的质量。考虑到IEEE802.11e网络的观测,本发明的实施例使得标准802.lib和/或802.llg装置的网络可在没有对这样的装置和协i义做修改的条件下运行。网络管理者可选择该网络的期望的操作点。也就是说,网络管理器可指定被分配给关键应用的网络容量的部分。可替代地或附加地,网络管理器可指定关键应用的服务质量的水平,或者网络管理器可指定网络的、关于实时和非实时通信业务传输的其他运行特性(如延迟和损失尺度)。此外,本发明的实施例仅仅要求对接入点的修改并且是与不支持IEEE802.lie的标准IEEE802.11客户端兼容的。本发明的实施例可自动地适应于无线信道的可变性,例如通过应用对信道进行适应性控制的算法。根据本发明原则设计的系统和方法通常使用网络性能的直接测量(作为依靠MAC协议的模型的替代方案)并调整操作参数来维持期望的性能水平。方法的一个实施例包括通过对在时间段内发送的包的数量做直接测量来测量共享无线信道的性能,该包可包括关键通信业务和非关键通信业务。共享的无线信道可使用IEEE802.11协议。在一些情况下,关键通信业务可包括不是由关键应用产生的探查包。在一些情况下,非关键通信业务可包括由关键应用产生的、但以比关键通信业务低的相关服务质量发送的包。方法的这个实施例附加地包括对与在该时间段中的这些包的传输相关的传输尺度的直接测量。传输尺度的例子包括延迟尺度、损失尺度、和队列占有率。为了确定随后时间段的剩余带宽,做出该直接测量。该方法进一步包括基于直接测量调节用于在随后时间段传输关键通信业务和非关键通信业务的控制参数。对控制参数的调节是为了维持由关键应用产生的关键通信业务的服务质量并优化任何剩余带宽的利用。调节可包括给关键应用和非关键应用分别分配可用带宽的部分,以便基于公平的量度标准或预先确定的分配来平衡通信业务量。调节也可包括允许新的关键应用发送关键包,如果它的带宽要求小于或等于随后时间段的剩余带宽的话。调节可进一步包括调节在随后时间段期间允许发送的非关键包的数量,或者可包括调节在随后时间段期间要被发送的探查包的数量。方法的另一个实施例包括通过对在时间段内发送的包的数量做直接测量来测量共享传输媒介的性能,该包可包括关键通信业务和非关键通信业务。共享传输媒介可为有线信道或无线信道,且根据特定实施例可4吏用IEEE802.11协i义、IEEE802.16协i义或者DOCSIS协i义。在该方法中,关键通信业务包括不是由关键应用产生的探查包。在一些情况下,非关键通信业务可包括由关键应用产生的、但是以比关键通信业务低的相关服务质量发送的包。方法附加地包括对与在该时间段中的这些包的传输相关的传输尺度的直接测量。传输尺度的例子包括延迟尺度、损失尺度、和队列占有率。为了确定随后时间段的剩余带宽,做出该直接测量。该方法进一步包括基于直接测量调节在随后时间段传输关键通信业务和非关键通信业务的控制参数。对控制参数的调节是为了维持由关键应用产生的关键通信业务的服务质量并优化任何剩余带宽的利用。调节可包括给关键应用和非关键应用分别分配可用带宽的部分,以基于公平的量度标准或预先确定的分配来平衡通信业务。调节也可包括允许新的关键应用发送关键包,如果它的带宽要求小于或等于随后时间段的剩余带宽的话。调节可进一步包括调节在随后时间段允许被发送的非关键包的数量,或者可包括调节在随后时间段允许被发送的探查包的数量。系统的一个实施例包括控制通过共享无线信道的关键通信业务和非关键通信业务的发送的控制模块。共享无线信道可使用IEEE802.il协议。该系统也可包括通过共享无线信道发送关键通信业务和非关键通信业务的包的媒介访问控制模块。如前面,在一些情况下,关键通信业务包括不是由关键应用产生的探查包。因此,该系统可包括可操作来产生这些探查包的探查发生器。在一些情况下,非关键通信业务可包括由关键应用产生的、但以比关键通信业务低的相关服务质量发送的包。在这个实施例中,该系统进一步包括更新模块,该模块对共享无线信道在时间段内的性能做直接测量以确定随后时间段的剩余带宽,并调节在随后时间段中被控制模块使用的控制参数,以维持由关键应用产生的关键通信业务的服务质量并优化任何剩余带宽的利用。更新模块做出直接测量,包括对该时间段中发送的包的数量的测量以及与该时间段内那些包的传输相关的传输尺度的测量。传输尺度的例子包括延迟尺度、损失尺度、和队列占用率。更新模块调节用于随后时间段的关键通信业务和非关键通信业务的传输的控制参数。这些调节可包括给关键应用和非关键应用分别分配可用带宽的部分,以基于公平的量度标准或预先确定的分配来平衡通信业务。这些调节也可包括允许新的关键应用发送关键包,如果它的带宽要求小于或等于随后时间段的剩余带宽。这些调节可进一步包括调节在随后时间段允许被发送的非关键包的数量,或者它们可包括调节在随后时间段要被发送的探查包的数量。与本说明结合并构成了本说明的一部分的附图示出了本发明各种方面并且与说明书一起用来解释其原理。在任何方便的地方,同样的参考标号将在整个附图中被用来指示相同的或类似的元件。图1示出了现有技术的用于提供对无线信道的访问的系统。图2示出了用于使用适应性控制提供对无线信道的访问的系统。图3示出了根据特定实施例的接入点,包括控制模块的详细视图。图4是示出了根据特定实施例的、更新用于访问控制和通信业务整形的参数的方法的流程图。具体实施例方式在下面详细说明中参考了附图,在其中通过示意的方式示出了许多实施例和实践本发明的方式。可以被理解的是,可利用其他实施例并且对结构做出变化而没有偏离本发明的范围。图1中的系统在前面被讨论了,其提供本发明领域的某些背景和详情,我们这里仅仅简单地提及它。图1示出了用于提供对无线信道的访问的常规系统。这个系统包括接入点100,该接入点100被可通信地耦接到有线网络102且^皮进一步耦接到无线客户端104a、104b、和104c(以下分别被标识为无线客户端104),以提供对有线网络102的访问。接入点100包括媒介访问控制(MAC)模块120。被MAC使用的基本机制是避免冲突,而且该机制具有来自等待共享的传输媒介变成空闲的固有延迟。根据本发明的原理,图2示出了用于提供使用适应性控制来访问无线信道以基本上避免这样的缺陷的系统的一个实施例。根据图2,接入点200被可通信地耦接到有线网络202并且进一步被可通信地耦接到无线客户端204a、204b、和204c(以下分别#_标识为无线客户端204),以提供对有线网络202的访问。在图2的实施例中,接入点200包括控制模块210、媒介访问控制(MAC)模块220和更新模块230。控制模块210被可通信地耦接到MAC模块220和更新模块230。MAC模块220被可通信地耦接到控制模块210和更新模块230。更新模块230被可通信地耦接到控制模块210以及MAC模块220。在图2中,仅仅由接入点200发送到客户端的通信业务被示出。简单地,接入点200实现对其发送到无线客户端204的通信业务的适应性控制。更具体地,控制模块210经过MAC模块220控制发送给无线客户端204的通信业务。控制模块210通过使用基于对MAC模块220和无线信道的性能的测量调节过的参数,来执行适应性控制。MAC模块220基于由控制模块210建立的控制参数,来发送包到无线客户端204。更新模块230测量MAC模块220的性能并向控制模块210提供更新的控制参数。在一个实施例中,无线客户端204使用标准无线网络协议,如IEEE802.lib和IEEE802.llg,与接入点200通信。接入点200传送来自关键和非关键应用的包。控制模块210即使在非关键应用存在时也维持关键应用的质量。在这种背景下,关键应用是要求它的大多数包通过无线网络在不超过某个小的时间值如20ms或40ms内净皮传送的一个应用。代表性的关键应用是IP上的语音(VoIP)和视频会议应用。在工业自动化或其他领域中的控制应用是关键应用的其他例子。关键应用可使用用户数据报协议(UDP)并且可定期产生固定大小的包。如果应用不在它的包的递送上施加如此严格的延迟要求,则它是非关键应用。非关键应用的代表是emai1和网络浏览应用。这些应用可使用传输控制协议(TCP)。图3示出了接入点的实施例,包括控制模块的详细视图。根据图3,接入点300包括控制模块310、媒介访问控制(MAC)模块320、和更新模块330。控制模块310被可通信地耦接到MAC模块320和更新模块330。MAC模块320被可通信地耦接到控制模块310和更新模块330。更新模块330被可通信地耦接到控制模块310和MAC模块320。如图所示,控制模块310包括分类器n2、准入控制模块314、國信业务整形器316和探查发生器318。分类器312被可通信地耦接到准入控制模块314、通信业务整形器316和MAC模块320。准入控制模块314被可通信地耦接到分类器312和通信业务整形器316。通信业务整形器316被可通信地耦接到分类器312和MAC模块320。探查发生器318被可通信地耦接到MAC模块320。简单地,接入点300实现对其发送到无线客户端304的通信业务的适应性控制。更具体地,控制模块310控制经过MAC模块320发送给无线客户端304的通信业务。控制模块310通过使用基于对MAC模块320和无线信道的性能的直接测量调节过的参数,来执行适应性控制。MAC模块320基于由控制模块310建立的控制参数,发送包到无线客户端304。更新模块330测量MAC模块320的性能并向控制模块310提供更新的控制参数。在运行中,控制模块310在每个为T秒的连续时间段或时期内执行它的功能。T的值被相应于有意义的统计来选择,其中T的代表性值是1。分类器312将包识别为关键包或者非关键包,且准入控制模块314确定它可准入哪些关键应用。如果关键应用被准入控制模块314准入,那么它的关键包被发送到MAC模块320的高优先级队列以用于传输。准入控制模块314以参数R运行,参数R是信道容量的估计(即,在每T中可能的关键传输数量的方面可利用的剩余带宽的度量)。仅仅当K小于信道的估计容量R时,准入控制模块才准入具有K带宽要求(在每T中可能的关键传输数量方面)的新关键应用。通信业务整形器316接收来自分类器312的非关键包和来自准入控制模块314的未准入关键包。通信业务整形器316确定这些低优先级包中的哪些被发送到MAC模块320的低优先级队列以用于传输。通信业务整形器316以参数M运行,因为通信业务整形器316每T秒发送M个低优先级包到MAC模块320。探查发生器318产生作为高优先级包发送给MAC的探查包。探查发生器以参数P运行,因为仅仅当MAC的高优先级队列为空时,探查发生器才每T秒发送P个高优先级探查包到MAC。如所讨论的,MAC模块320服务被准入的关键包和具有高优先级的探查包,而且它服务具有低优先级的所有其他包。因此,在这个实施例中,如果操作无线客户端304的用户接受这样的服务,系统可以较低的质量承载未准入的关键应用。更新模块330是调节控制模块310的控制参数M、P、和R的反馈循环的一部分。在更新模块330的运行中,更新模块330监测MAC模块320在前面T秒的时期内实际发送的低优先级包(包括非关键包和未准入关键包)的数量M,以及探查包的数量P,。更新模块330也计数在该时期内经历了超过t秒的延迟的高优先级包(包括准入的关键包和探查包)的数量D。t的典型值是10ms。做出了M,、P,、和D的直接测量后,更新模块330利用算法来更新控制参数M、P、和R。基本观念是如果M》M且D=0,那么接入点应该能够发送高优先级包加上M个低优先级包的限额。在这样的情况下,该算法增加M,以便对于下一个T秒时期,可从接入点300发送出的低优先级包的数量被增加。此外,由于接入点300能发送M,个低优先级包和P,个高优先级探查包,因此接入点300可以改为发送N-M,+1/2P,个额外的准入的关键包。也就是说,准入控制模块314可准入要被发送到MAC模块320的高优先级队列的、额外的关键包。给定D-O,接入点300可成功地发送M,个低优先级包加上P,个高优先级探查包。这些包典型地产生来自无线客户端304(作为TCP连接的一部分)的M,个其他包。P,个探查包不产生来自无线用户304的通信业务的额外包。M,个低优先级包和P,个高优先级探查包的传输相应于在该信道上的2M,+P,个包的总负荷。因为关键应用倾向于产生对称的通信业务(即,如果接入点300发送N个关键包,无线客户端304典型地通过发送N个其他关键包来响应),额外的N-M,+1/2P,个准入的关键包的传输会导致2N-2M,+P,个包的信道负荷。这些包将代替M,个低优先级包和P,个高优先级探查包。因此,M,+1/2P,是可用容量的度量。更新模块330将R计算为M,+1/2P,。结合了关键应用的准入控制和非关键应用的通信业务整形的这些操作的原理通过图4的方法400被示出。简单地并参考图3,仅仅当信道具有足够的剩余可用带宽时,准入控制模块314才准入新的关键应用。通信业务整形器模块316通过限制接入点300发送到无线客户端304的非关键包的数量来限制非关键应用的活动。多数非关键应用使用实现端到端窗口堵塞控制计划的传输控制协议(TCP)。使用这个计划,客户端传输通过他们从接入点得到的包被限制。更新模块330确定可量的剩余带宽。更新模块330监测信道的性能以确定剩余带宽。尤其是,更新模块330除了来自被准入的关键应用的包数量以外还观测接入点300能发送的包的数量。这些额外包是接入点300发送到客户端的非关键包或者,如果它不需要发送足够多的这样的包则是探查包。仅仅当信道是如此轻微地被利用以致没有足够的测量来确定剩余可用的带宽时,接入点300才发送探查包。相应地,探查通信业务是不突出的。再参考图4并参考图3,说明更新算法的实施例。表l提供了所使用的符号的清单和每个符号的解释。方法400以控制参数M、P、和R的初始化在步骤410开始。控制模块310初始化M、P、和R值以及A、P、和S值。例如,A=A。,P=50,且S-O。在步骤420,接入点300使用参数M、P、和R发送包达T秒时期。在步骤430,更新模块330测量M,、P,和D。基于这些测量,更新模块330在步骤440,分别在步骤450、460、和470更新值M、P、和R。在步骤450,更新模块330执行检查以确定上一个T秒时期是否是成功的。如果M》M且D-0,则T秒时期被认为是成功的。也就是说,如果MAC模块320成功地发送至少M个包,并且如果没有高优先级包经历了超过t的延迟,该时期就被认为是成功的。如果该时期是不成功的,方法前进到步骤451。在步骤451,更新模块330使M值减少A,使得M-max(0,M-A)(即O和M-A的较大者,以便M不会取负值),将计数器S复位到零以使S=0,且使A的值减少因子2,以使A-max(1,A/2)(即1和A/2的较大者,以使A永远至少为1)。S代表连续成功时期的数量,因此它在步骤451被复位为零,同时在下一个T秒时期,低优先级包的数量M被减少,且将M的变化(即A)减少因子2。如果在步骤450该时期被认为是成功的,方法前进到步骤452。在步骤452,更新模块330执行检查以确定要求带宽K的新的关键应用是否可被准入控制模块314准入。如果被准入,在步骤454更新模块330将M的值减少K,以使M-M-K。否则,在步骤453,更新模块将M的值增加A,以使M-M+A,且将计数器S增加l,以使S-S+1。在步骤455,更新模块330执行检查以确定是否S=S。。S。代表连续的T秒时期的数量,在所述时期之后更新模块330自动地增加M的变化(即A)。如果S不等于S。,在步骤456,更新模块330不更新A。否则在步骤457更新模块330更新A值,以使/\=/\。。在步骤460,更新模块执行检查以确定"(K的最大观测值)是否小于或等于M,。如果K^M,,那么在步骤462更新模块330更新P值,以使P-O。当K*^M,,那么准入控制模块314能准入请求"个包的新关键应用。相应地,探查发生器318不发送任何探查包到MAC模块320的高优先级队列。如果在步骤460,K*>M,那么在步骤461更新模块330更新P值,以使P-2K、因为通信业务一般是对称的,O个包(如果被准入)将产生来自无线客户端304的*个包,在信道上施加额外的2"个包的负荷。但是由于O个包没被准入,并且P个探查包没有产生来自无线客户端304的额外包,因此更新模块330对于下一个T秒时期将P值设置为两倍的*值。在步骤470,更新模块330更新R的值,该值为剩余带宽的确定。更新模块更新R,以使R—l-a)R+a(M,+l/2P,),其中ae(0,1)且是固定常数。典型值是a-O.01。接着在步骤451、452、456、457、461、426和470的更新,方法400返回步骤420且控制模块310使用新近更新过的控制参数M、P、和R来运行。在图4中展示的算法可被以多种方式修改。在一个实施例中,例如,替代将D定义为经历了高于某个阈值的延迟的高优先级包的数量,更新模块330可计数在进入时遇到大于给定值的队列占用率的高优先级包的数量D。在另一个实施例中,仅仅当高优先级队列为空时,通信业务整形器316可用类似于用于探查包的程序发送低优先级包给MAC模块320。在又一个实施例中,"值可被定义为在给定时间间隔上的最大请求。如可被想到的,M、P、和R可根据不同于图4中示出的公式被更新。在步骤451更新M值时,例如,更新模块330可以将A减少固定数量而不是减少倍增因子。在另一个实施例中,在步骤457,更新模块330可每次将A增加加法量,以使S达到S。而不是被复位为A。。表l:符号和解释符号<table>tableseeoriginaldocumentpage14</column></row><table><table>tableseeoriginaldocumentpage15</column></row><table>在IEEE802.11标准的背景下,在这里说明的系统和方法也可被用于其他^t术。例如,适应性控制的相同的基本方法可净皮用于IEEE802.16基站或者DOCSIS有线起点-终点站(cablehead-endstation)的调度器。更一般地,在这里说明的直接适应性控制方法适用于多个包类别的调度,以便当它们与其他服务竟争带宽时保护关键服务的质量。这种情况的例子是通过被其他应用共享的DSL线传送IPTV。那么,在这里说明的该系统和方法可一般地应用于共享传输媒介,包括有线信道和无线信道。尽管本发明已经结合优选的实施例被说明和示意出,可做出许多将对本领域技术人员显而易见的变化和修改而没有偏离本发明的精神和范围,因此本发明不被局限于以上阐述的方法和结构的精确细节,因为这些变化和修改是想要被包括在本发明的范围内的。权利要求1.一种方法,包括通过直接测量在时间段内发送的关键通信业务和非关键通信业务中的两者或者其中之一的多个包以及通过直接测量与在该时间段内的那些包的传输相关的传输尺度,来测量共享无线信道的性能,这些直接测量被做出以便确定对于后面时间段的剩余带宽;以及基于所述直接测量,调节用于在随后时间段的关键通信业务和非关键通信业务的传输的控制参数,以便维持由关键应用产生的关键通信业务的服务质量并优化对任何剩余带宽的利用。2.按照权利要求1所述的方法,其中该共享无线信道使用IEEE802.11协议。3.按照权利要求1所述的方法,其中关键通信业务包括不是由关键应用产生的探查包。4.按照权利要求1所述的方法,其中非关键通信业务包括由关键应用产生的、但以比关键通信业务低的相关服务质量发送的包。5.按照权利要求1所述的方法,其中传输尺度包括延迟尺度、损失尺度、和队列占用中的一个或多个。6.按照权利要求1所述的方法,其中调节用于关键通信业务和非关键通信业务的传输的控制参数包括给关键应用和非关键应用分别分配可用带宽的部分,以便基于公平的量度标准或预先确定的分配来平衡通信业务。7.按照权利要求1所述的方法,其中调节用于关键通信业务的传输的控制参数包括如果新的关键应用的带宽要求小于或等于对于随后时间段的剩余带宽,则允许该新的关键应用来发送关键包。8.按照权利要求1所述的方法,其中调节对非关键通信业务的控制参数包括调节在随后时间段中允许发送的非关键包的数量。9.按照权利要求3所述的方法,其中调节用于关键通信业务的传输的控制参数包括调节在随后时间段中发送的探查包的数量。10.—种方法,包括通过直接测量在时间段发送的关键通信业务和非关键通信业务的多个包以及通过直接测量与该时间段内的那些包的传输相关的传输尺度来测量共享传输媒介的性能,这些直接测量被做出以便确定随后时间段的剩余带宽;以及基于所述直接测量,调节用于在随后时间段的关键通信业务和非关键通信业务的传输控制参数,以便维持由关键应用产生的关键通信业务的服务质量并优化对任何剩余带宽的利用;其中在第一时间段内发送的关键通信业务的包的数量包括不是由关键应用产生的探查包。11.按照权利要求10所述的方法,其中共享传输媒介是无线的或者有线的,并且4吏用IEEE802.11协i义,IEEE802.16协i义或者DOCSIS协议。12.按照权利要求IO所述的方法,其中非关键通信业务包括由关键应用产生的、但以比关键通信业务低的相关服务质量发送的包。13.按照权利要求10所述的方法,其中传输尺度包括延迟尺度、损失尺度、和队列占用中的一个或多个。14.按照权利要求IO所述的方法,其中调节用于关键通信业务和非关键通信业务的传输的控制参数包括给关键应用和非关键应用分别分配可用带宽的部分,以便基于公平的量度标准或预先确定的分配来平衡通信业务。15.按照权利要求IO所述的方法,其中调节用于关键通信业务的传输的控制参数包括如果新的关键应用的带宽要求小于或等于随后时间段的剩余带宽,则允许该新的关键应用来发送关键包。16.按照权利要求IO所述的方法,其中调节用于非关键通信业务的控制参数包括调节在随后时间段中允许发送的非关键包的数量。17.按照权利要求IO所述的方法,其中调节关键通信业务的传输的控制参数包括调节在随后时间段中发送的探查包的数量。18.—种系统,包括控制模块,其操作来控制在共享无线信道上的关键通信业务和非关键通信业务的传输;媒介访问控制模块,其操作来在共享无线信道上发送关键通信业务和非关键通信业务的包;以及更新模块,其操作来对在时间段内发送的关键通信业务和非关键通信业务的两者或其中之一的包的数量进行直接测量;对与该时间段内的那些包的传输相关的传输尺度进行直接测量;确定对于随后时间段的所述共享传输媒介上的剩余带宽;以及调节被控制模块用来控制在随后时间段内的关键通信业务和非关键通信业务的传输的控制参数,以便维持由关键应用产生的关键通信业务的服务质量并优化对任何剩余带宽的利用。19.按照权利要求18所述的系统,其中共享无线信道使用IEEE802.11协议。20.按照权利要求18所述的系统,其中关键通信业务包括不是由关键应用产生的探查包。21.按照权利要求18所述的系统,其中非关键通信业务包括由关键应用产生的、但以比关键应用低的相关服务质量发送的包。22.按照权利要求18所述的系统,其中传输尺度包括延迟尺度、损失尺度、和队列占用中的一个或多个。23.按照权利要求18所述的系统,其中更新模块被操作来通过给关键应用和非关键应用分别分配可用带宽的部分而调节用于关键通信业务和非关键通信业务的传输的控制参数,以便基于公平的量度标准或预先确定的分配来平衡通信业务。24.按照权利要求18所述的系统,其中更新模块被操作来调节用于关键通信业务和非关键通信业务的传输的控制参数的方式是,如果新的关键应用的带宽要求小于或等于随后时间段的剩余带宽,则允许该新的关键应用来发送关键包。25.按照权利要求18所述的系统,其中更新模块被操作来,通过调节在随后时间段中允许发送的非关键包的数量而调节用于非关键通信业务的控制参数。26.按照权利要求20所述的系统,其中更新模块被操作来,通过调节在随后时间段中发送的探查包的数量调节关键通信业务的传输的控制参数。27.按照权利要求20所述的系统,进一步包括探查发生器被操作来产生探查包。全文摘要共享无线信道可服务实时通信业务和非实时通信业务。取决于信道条件,实时通信业务可经历可变的质量水平。本发明设想了在存在非实时通信业务时在共享无线网络中对实时应用保证有限制的访问时间的系统和方法。该系统和方法提供适应于变化的无线信道的特性且在保持实时应用的质量的同时最大化非实时通信业务的通过量的机制。该系统和方法可被一般性地扩展到来提供在多个通信业务类别的递送上的适应性控制以保护在共享传输媒介如IEEE802.11网络、IEEE802.16网络和DOCSIS网络上的关键应用的质量。文档编号H04L12/28GK101433032SQ200780015502公开日2009年5月13日申请日期2007年4月27日优先权日2006年4月28日发明者A·法瓦茨,R·切雷迪,T·董申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1