当前位置: 首页 > 专利查询>斯凯普公司专利>正文

控制网络上的数据传输制造技术

技术编号:8327966 阅读:195 留言:0更新日期:2013-02-14 14:31
用于控制网络上的数据传输的方法、设备和计算机程序产品,其中多个应用能够在所述网络的设备执行以由此访问所述网络,并且其中所述设备的控制器件被配置为设置相应带宽限制并且依据应用的网络访问相应的带宽限制对它们的带宽进行限制,所述多个应用包括至少一个实时应用。所述方法包括控制器件确定当前传输条件,当前传输条件是当前网络条件和至少一个实时应用之一的当前带宽要求中的一个。所述控制器件根据所确定的当前传输条件对应用的相应带宽限制进行动态适配。所述控制器件控制应用的网络访问以由此依据所述应用的网络访问相应的经适配带宽限制对它们的带宽进行限制。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及控制网络上的数据传输。特别地,本专利技术涉及在网络的设备处执行多个应用以因此对网络进行访问时对网络上的数据传输进行控制。
技术介绍
在多任务环境中,网络中的设备能够执行多个应用,所述应用因此能够在网络上发送和接收数据。对通过网络而往来于设备的数据传输进行管理以促进数据的传输。可以通过对不同应用所使用的数据设置不同优先级来采用服务质量(QoS)策略。如本领域已知的,该优先级可以使用互联网协议中的差分服务代码点(DSCP)数值进行设置。DSCP数值将数据划分为不同类型。网络中的路由器被配置为基于DSCP数值中所指定的业务类型而对其进行区分。每个业务类型可以被不同地进行管理,确保优先对待网络上较高优先级的业务。该优先级可以由系统管理员或网络中的超级用户(super user)来设置。可以对用于实时应用的数据设置高优先级而对批量数据(即,用于非实时应用的数据)设置低优先级。如果网络路由器对其支持,则它们随后将优于较低优先级分组对高优先级分组进行服务,因此在网络中对实时应用的数据提供较小的排队延迟。然而,设备用户经常并不具备如何设置QoS方案中所使用的优先级的技能。此外,为了实施QoS方案,网络中作为两个通信设备之间的端对端连接上的瓶颈的节点被要求支持QoS方案的实施。通常,并非网络中所有出现瓶颈的节点都支持QoS方案的实施。
技术实现思路
在本专利技术的第一方面,提供了一种控制网络上的数据传输的方法,其中多个应用能够在所述网络的设备执行由此访问所述网络,并且其中所述设备的控制器件被配置为设置相应带宽限制并且依据它们相应的带宽限制对应用的网络访问的带宽进行限制,所述多个应用包括至少一个实时应用,所述方法包括:所述控制器件确定当前传输条件,所述当前传输条件是当前网络条件和至少一个实时应用之一的当前带宽要求中的一个;所述控制器件根据所确定的当前传输条件对应用的相应带宽限制进行动态适配;并且所述控制器件控制应用的网络访问以由此依据所述应用的网络访问相应的经适配的带宽限制对它们的带宽进行限制。在本专利技术的第二方面,提供了一种用于控制网络上的数据传输的设备,所述设备被配置为执行访问网络的多个应用,所述多个应用包括至少一个实时应用,所述设备包括控制器件,所述控制器件包括:设置器件,其用于为所述应用设置相应带宽限制以便在访问网络时使用;控制器件,其用于依据所述应用的网络访问相应的带宽限制对它们进行控制以由此限制该应用的网络访问的带宽;确定器件,其用于确定当前传输条件,所述当前传输条件是当前网络条件和至少一个实时应用之一的当前带宽要求中的一个;和适配器件,其用于根据所确定的当前传输条件对应用的相应带宽限制进行动态适配,其中所述控制器件被配置为依据所述应用的网络访问相应的经适配的带宽限制对它们的带宽进行限制。在本专利技术的第三方面,提供了一种计算机程序产品,其包括由处于网络的设备处的计算机处理器件执行以便控制所述网络上的数据传输的计算机可读指令,其中多个应用能够在所述设备执行由此访问所述网络,并且其中所述设备的控制器件被配置为设置相应带宽限制并且依据它们相应的带宽限制对应用的网络访问的带宽进行限制,所述多个应用包括至少一个实时应用,所述指令包括用于以下的指令:确定当前传输条件,所述当前传输条件是当前网络条件和至少一个实时应用之一的当前带宽要求中的一个;根据所确定的当前传输条件对应用的相应带宽限制进行动态适配;并且控制应用的网络访问以由此依据所述应用的网络访问相应的经适配的带宽限制对它们的带宽进行限制。在现有的系统中,当应用在多任务环境中执行时,它们彼此并不了解。因此,除了诸如以上所描述的经由QoS的基于损失/延迟的速率控制的间接效应之外,所述应用并没有考虑到其它应用的带宽要求。此外,例如根据呼叫是否正在进行,网络上诸如端对端通信应用之类的许多应用的带宽要求随时间大幅变化。这里提供了一种机制,其对在设备执行的应用设置带宽限制,并且依据当前网络条件和/或一个或多个实时应用随时间变化的带宽要求对带宽限制进行适配。通过限制非实时应用的带宽使用,更多的带宽可被用于实时应用。允许实时应用具有它们所要求的带宽是有利的,原因在于这允许它们实时地正常工作。一些应用能够更好地应对针对其带宽的临时限制(例如,非实时应用),因为那些应用所体验到的临时网络延迟对于性能可能并非那么关键。专利技术人因此已经认识到,对于一些应用(例如,非实时应用)的带宽限制能够有所变化而并不会对那些应用的执行导致严重损害。因此,当没有足够带宽供所有应用以它们的最优带宽对网络进行访问时,一些应用(例如,非实时应用)的带宽限制可以被适配为减少那些应用对网络的访问。这允许其它应用(例如,实时应用)以它们所要求的带宽访问网络。由于网络上的条件以及实时应用的带宽要求随时间而变化,所以专利技术人已经意识到这些变化应当被动态确定以便自动确定如何相应地对应用的带宽限制进行适配。通过逐渐将越来越多的带宽推上网络也能够在一定程度上实现与非实时应用相比增加实时应用的相对带宽,由此在网络上引入了拥塞。然而,该拥塞将会导致对实时应用造成相当衰退的损失和延迟。因此,直接限制非实时应用的带宽是有利的,因为因此能够避免对实时应用的损害。如以上所描述的,与非实时应用相比,实时应用对于它们所能够用来访问网络的带宽的减少更为敏感。存在对特定应用的网络使用进行限制的Netlimiter软件。使用Netlimiter软件,用户被展示以当前对网络进行访问的应用的列表,并且用户能够手工为各个应用设置带宽上限。然而,利用这里所提供的方法而不是如使用Netlimiter软件时那样必须手工设置带宽限制,将考虑到网络条件和/或(多个)实时应用的带宽要求而自动设置带宽限制。这允许带宽限制根据当前传输条件动态变化,而不需要来自用户的动作,即设备中的控制器件自动执行带宽限制的适配。此外,所有带宽限制能够在实时应用不活动时或者有足够带宽可用时被去除(这等同于将带宽限制设置为无限),并且因此用户在并非必要时将不会体验到其它应用(例如,非实时应用)的较低性能。附图说明为了更好地理解本专利技术并且示出相同方式如何生效,现在将通过示例参考以下附图,其中:图1是根据优选实施例的网络的示意图;图2是根据优选实施例的设备中的处理块的示意图;和图3示出了根据优选实施例的用于控制网络上的数据传输的流程图。具体实施方式现在参考图1对根据优选实施例的网络100进行描述。网络100包括设备102,其连接至网络其余部分112以使得设备102能够向网络其余部分112发送数据并从那里接收数据。如本领域技术人员将会显而易见的,存在设备102能够利用的与网络112的其余部分进行通信的方法和协议。设备102包括CPU 104、N个实时应用106(在图1中表示为1061至106N)以及K个非实时应用108(在图1中表示为1081至108K)。应用106和108能够由CPU 104执行并且由此访问网络112。设备102在多任务环境中进行操作以使得应用106和108能够同时执行,并且可以要求对网络112进行同时访问。网本文档来自技高网...
控制网络上的数据传输

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.06.18 GB 1010312.51. 一种控制网络上的数据传输的方法,其中多个应用能够在该网络的设备处执行,由此访问该网络,并且其中该设备的控制器件被配置为设置相应带宽限制并且依据应用的网络访问相应的带宽限制对它们的带宽进行限制,多个应用包括至少一个实时应用,该方法包括:
该控制器件确定当前传输条件,该当前传输条件是当前网络条件和至少一个实时应用之一的当前带宽要求中的一个;
该控制器件根据所确定的当前传输条件对应用的相应带宽限制进行动态适配;并且
该控制器件控制应用的网络访问以由此依据应用的网络访问相应的经适配的带宽限制对它们的带宽进行限制。
2. 根据权利要求1的方法,其中多个应用包括至少一个非实时应用。
3. 根据权利要求2的方法,其中至少一个非实时应用的带宽限制比至少一个实时应用的带宽限制更为严格。
4. 根据之前任一项权利要求的方法,进一步包括该设备的控制器件确定另外的当前传输条件,该另外的当前传输条件是当前网络条件和至少一个实时应用的当前带宽要求中的另外一个,其中对应用的相应带宽限制进行动态适配的步骤根据所确定的当前传输条件和所确定的另外的当前传输条件二者来执行。
5. 根据之前任一项权利要求的方法,其中当所述至少一个实时应用之一的当前带宽要求为零时,对应用的相应带宽限制进行适配以使得该带宽限制并不限制该应用对网络进行访问的带宽。
6. 根据之前任一项权利要求的方法,其中当所述至少一个实时应用之一的当前带宽不为零时,其它的所述应用的带宽限制被适配为零。
7. 根据之前任一项权利要求的方法,进一步包括为每个应用确定当前网络负载,其中应用的相应带宽限制依据所确定的每个应用的当前网络负载进行动态适配。
8. 根据之前任一项权利要求的方法,进一步包括为所有应用确定总体当前网络负载,其中应用的相应带宽限制依据所确定的总体当前网络负载进行动态适配。
9. 根据权利要求8的方法,其中如果所确定的当前网络条件和所确定的总体当前网络负载指示所有应用都能够同时访问网络,则对应用的相应带宽限制进行适配以使得该带宽限制并不限制应用对网络访问的带宽。
10. 根据之前任一项权利要求的方法,其中对至少一个实时应用保留所确定的至少一个实时应用的当前带宽要求,并且通过相应地对其它的所述应用的相应带宽限制进行动态适配而使得用于访问网络的其余带宽容量在其它的所述应用之间进行划分。
11. 根据权利要求10的方法,其中该其余带宽容量使用所确定的至少一个实时应用的当前带宽要求以及设备用于访问网络的总体带宽容量的估计来确定。
12. 根据权利要求10或11的方法,当从属于权利要求7时,其中用于访问网络的该其余带宽容量根据所确定的每个其它的所述应用的当前网络负载而在其它的所述应用之间进行划分。
13. 根据之前任一项权利要求的方法,其中通过临时阻止相应应用正用来访问网络的端口而...

【专利技术属性】
技术研发人员:C罗布罗S斯特罗默
申请(专利权)人:斯凯普公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1