CN108353307A - 在分割承载环境下提供流控制的方法、***和设备 - Google Patents

在分割承载环境下提供流控制的方法、***和设备 Download PDF

Info

Publication number
CN108353307A
CN108353307A CN201680064798.3A CN201680064798A CN108353307A CN 108353307 A CN108353307 A CN 108353307A CN 201680064798 A CN201680064798 A CN 201680064798A CN 108353307 A CN108353307 A CN 108353307A
Authority
CN
China
Prior art keywords
network node
node
senb
menb
delay
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201680064798.3A
Other languages
English (en)
Other versions
CN108353307B (zh
Inventor
托尔斯滕·杜达
约翰·卡米洛·索拉诺阿雷纳斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of CN108353307A publication Critical patent/CN108353307A/zh
Application granted granted Critical
Publication of CN108353307B publication Critical patent/CN108353307B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0231Traffic management, e.g. flow control or congestion control based on communication conditions
    • H04W28/0236Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/086Load balancing or load distribution among access entities
    • H04W28/0861Load balancing or load distribution among access entities between base stations
    • H04W28/0864Load balancing or load distribution among access entities between base stations of different hierarchy levels, e.g. Master Evolved Node B [MeNB] or Secondary Evolved node B [SeNB]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/14Spectrum sharing arrangements between different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/12Flow control between communication endpoints using signalling between network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453Resources in frequency domain, e.g. a carrier in FDMA

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

公开了一种在分割承载环境下操作的第一网络节点(120A)中的方法,该第一网络节点(120A)经由节点间接口(135A,135B)与第二网络节点(120B)通信连接。该方法包括:第一网络节点(120A)获得第一网络节点(120A)和第二网络节点(120B)处的分组数据汇聚协议PDCP分组数据单元PDU的预期排队时间。该方法包括:由第一网络节点(120A)根据估计的预期排队时间来确定对去往用户设备UE(100)的PDCP PDU流的转发。

Description

在分割承载环境下提供流控制的方法、***和设备
技术领域
本发明总体上涉及使无线电基站能够与一个或多个其他无线电基站或接入点合作来执行对分组数据单元的增强的流控制的方法、***和设备。
背景技术
在典型的蜂窝网(也称作无线通信***)中,用户设备(UE)经由无线接入网(RAN)与一个或更多个核心网(CN)进行通信。
UE称为移动终端,订户可以通过移动终端接入由运营商的CN所提供的服务。UE可以是例如能够传送语音和/或数据的通信设备,例如移动电话、蜂窝电话、膝上型计算机、平板计算机或车载移动设备。无线能力使得能够经由RAN与另一实体(例如,另一UE或服务器)传送语音和/或数据。
蜂窝网覆盖一地理区域,该地理区域被划分为基于小区的区域。取决于部署WiFiIEEE 802.11协议所使用的技术和术语(例如,长期演进(LTE)、或无线局域网(WLAN)),由基站(BS)或无线电基站(RBS)来服务每个小区区域,该基站也被称为例如“演进NodeB”、“eNB”、“eNodeB”、“NodeB”、“B节点”、BTS(基站收发机)或接入点(AP)。除了已经用于LTE的频带之外,在相同或不同频带上聚合多于一个载波也是一个选择。
基于发送功率且由此还基于小区大小,RBS可以具有不同类型,例如宏RBS、家庭RBS或微微RBS。
小区是由RBS在RBS站点处或AP提供无线电覆盖的地理区域。一个RBS或AP可以服务一个或多个小区(也称为载波)。此外,每个RBS或AP可以支持一种或多种通信技术。RBS或AP通过在射频工作的空中接口与RBS或AP的覆盖范围内的UE进行通信。
通用移动电信***(UMTS)是第三代(3G)移动通信***,其是从第二代(2G)全球移动通信***(GSM)演进得到的,旨在基于宽带码分多址(W-CDMA)接入技术提供改进的移动通信服务。UMTS陆地无线电接入网络(UTRAN)实质上是使用W-CDMA的RAN。第三代合作伙伴项目(3GPP)已着手进一步演进基于UTRAN(和GSM)的无线电接入网络技术。
长期演进(LTE)(高级)移动通信***被定义为3GPP内的***(4G)移动通信技术,其用于改进UMTS标准以应对在改进的服务方面的未来需求(例如,更高的数据速率、提高的效率、更低的成本等)。作为UMTS的无线电接入网络,UTRAN进一步发展为演进UTRAN(E-UTRAN),也称为移动宽带网络,并指示为LTE(高级)***的无线电接入网络。在E-UTRAN中,UE以无线方式连接到RBS,RBS通常被称为演进节点B(eNodeB或eNB)。
双连接是已经在3GPP版本12中的小小区增强伞状工作内标准化的特征之一。双连接是允许UE与至少两个不同的RBS或AP的同时接收和发送的特征。如果在LTE网络技术中部署双连接,则通常将两个不同的RBS表示为主eNodeB(MeNB)和辅eNodeB(SeNB)。MeNB服务主小区组(MCG),并且SeNB服务辅小区组(SCG)。假设负责配置UE的无线电资源控制(RRC)协议在MeNB内终止。当UE经由MCG接收RRC控制信令时,它可以经由MCG和SCG两者来接收用户数据。
在双连接的分割承载架构选择中,在MeNB中的分组数据汇聚协议(PDCP)层上分割下行链路数据。MeNB可以经由MeNB无线电链路控制(RLC)动态地将PDCP分组数据单元(PDU)直接路由到UE,或者经由也被称为回程信道的节点间接口将其路由到SeNB并由SeNB路由到UE。
经由节点间接口从MeNB到SeNB的数据流通常由流控制协议控制,以平衡SeNB缓冲器填充状态。出于此目的,已经在3GPP TS 36.425中定义流控制反馈。
图1示出了其中描绘了MeNB、SeNB和节点间接口之间的关系的框图。图1示出了一个或多个无线设备100(其可以可互换地称为UE 100)、无线电网络节点120A、120B(其可以可互换地称为eNB)和核心网络节点150。UE 100可以通过无线接口与eNB 120A、120B进行通信。例如,UE 100可以向eNB 120A和120B中的一个或多个发送无线信号,和/或从无线电网络节点120A和120B中的一个或多个接收无线信号。无线信号可以包含语音业务、数据业务、控制信号和/或任何其他适合的信息。
UE 100可以具有双连接能力。因此,UE 100能够分别经由无线链路110A、110B同时从至少两个不同的eNB 120A、120B接收信号和/或向至少两个不同的eNB 120A、120B发送信号。eNB 120A、120B可以分别经由链路130A、130B、互连网络140和链路145与核心网络节点150相接口。互连网络140可以指代能够发送音频、视频、信号、数据、消息或前述的任何组合的任何互连***。eNB 120A和120B可以借助于可以被实现为LTE X2接口的节点间接口135A来相互通信。eNB 120A、120B经由链路130A、130B通过互连网络140与一个或多个无线电基站(RBS)(例如,eNB 120A和120B)相接口。MeNB 120A和SeNB 120B之间包括链路130A、130B和互连网络140的信令连接链路可以包括LTE X2或LTE S1接口,并且在本申请的剩余部分中统称为节点间接口135B。
核心网络节点150可以管理通信会话的建立和UE100的各种其他功能。无线设备110可以使用非接入层与核心网络节点150交换某些信号。在非接入层信令中,UE 100和核心网络节点150之间的信号可以透明地经过无线电接入网络。
图2示出了LTE实体的堆栈层的框图,其中PHY表示物理层,MAC表示媒体接入控制层,RLC表示无线电链路控制层,并且PDCP表示PDCP层。
图2描绘了其中MeNB 120A接收针对UE 100的用户数据204的操作。换言之,MeNB120A可以接收一个或多个PDCP PDU以发送到UE 100。MeNB 120A可以经由链路110A将一个或多个PDCP PDU发送到UE 100,并且可以将一个或多个PDCP PDU转发208到SeNB 120B,使得SeNB 120B可以经由链路110B将这些PDCP PDU发送到UE 110。被转发208到SeNB 120B的PDCP PDU可以具有PDCP序列号(SN)和节点间接口特定SN两者。节点间接口特定SN可以是连续的,并且从SeNB 120B的角度来看,PDCP SN可以不连续。SeNB 120B可以向MeNB 120A报告反馈206。向UE的处理***提交202由UE 100从MeNB 120A和SeNB 120B接收的PDCP PDU。转发的PDCP PDU 208和报告的反馈206都经过节点间接口135A、135B。SeNB 120B被示出为不具有PDCP层,因为它没有解释所提出的方法的作用,尽管SeNB是针对其自身到网络核心节点(例如,核心节点150)的通信应用PDCP层的eNB。
MeNB 120A可以基于所接收的反馈206来执行一个或多个操作。如上所述,双连接中的分割承载操作可能需要MeNB 120A和SeNB 120B之间的流控制反馈206,以平衡MeNB120A和SeNB 120B之间的数据流。
从SeNB 120B到MeNB 120A的针对分割承载环境的反馈可以包括由SeNB 120B RLC最高成功传送的PDCP PDU序列号;在基于节点间接口特定序列号(例如,作为序列号列表)的节点间接口135A、135B上未成功传送的PDU的列表;以及作为相对于最高成功传送的PDCPPDU序列号的字节偏移量的SeNB 120B期望附加字节量。
基于该反馈并且通过考虑从MeNB 120A RLC成功传送的PDCP PDU的反馈,MeNB120A可以考虑到其期望的数据量来执行流控制测量,以使经由SeNB 115B的吞吐量最大化。
发明内容
鉴于以上讨论,本文中的实施例的目的在于:提供在分割承载环境下对分组数据汇聚协议分组数据单元PDCP PDU的增强的流控制。另一目的在于:改进的流控制具有可动态适配变化的链路状况的灵活性。
在长期演进(LTE)(即,演进的通用移动电信***(UMTS)陆地无线电接入网络(E-UTRAN))的上下文下描述本发明的思想。应理解,本文描述的问题和解决方案同样适用于实施其他接入技术和标准的无线接入网络和用户设备(UE)。LTE被用作本发明的思想适用的示例技术,并且因此在描述中使用LTE对于理解问题和解决该间题和解决方案特别有用。
如上所述,双连接是允许UE与通常称为主e-NodeB(MeNB)和辅e-NodeB(SeNB)的至少两个不同网络点的同时接收和发送的特征。双连接中的分割承载操作可能需要MeNB和SeNB之间的反馈,以平衡MeNB和SeNB之间的数据流。
因此,本公开设想了改进的实施例,其可以有效确定MeNB和SeNB处的排队时间、以及可选地,有效确定由MeNB(如由第一网络节点120A表示的)和SeNB(如由第二网络节点120B表示的)之间的节点间接口135A、135B引起的任何延迟,其使得这些要求得以被满足。尽管针对具有一个MeNB和单个SeNB的实施方式进行了解释,但是该解决方案适用于具有多个SeNB的配置。
在本发明的一个方面中,提出了一种第一网络节点中的方法,所述第一网络节点在分割承载环境下操作,所述第一网络节点经由节点间接口与第二网络节点通信连接。所述方法包括以下步骤:
-由所述第一网络节点120A获得所述第一网络节点120A和所述第二网络节点120B处的分组数据汇聚协议(PDCP)分组数据单元(PDU)的预期排队时间;以及
-由所述第一网络节点(120A)根据估计的预期排队时间来确定对去往用户设备(UE)100的PDCP PDU流的转发。
所述方法包括以下步骤:
-由所述第一网络节点获得所述节点间接口的延迟,并且其中所述延迟用于调整所述第一网络节点和/或所述第二网络节点处的去往所述UE的所述PDCP PDU流的缓冲器排队时间。
只有当在时间t时在所述第一网络节点处的预期排队时间大于在时间t+TDL时在所述第二网络节点处的预期排队时间和TDL的总和时,才在时间t时在所述节点间接口上向所述第二网络节点转发去往所述UE的所述PDCP PDU流。其中TDL是以秒为单位的所述节点间接口的下行链路延迟。
所述预期排队时间可以用于确定在所述节点间接口上向所述第二网络节点转发去往所述UE的PDCP PDU流。
所述预期排队时间可以用于确定在无线链路上从所述第一网络节点向所述UE转发去往所述UE的PDCP PDU流。
所述预期排队时间可以表示与所述第一网络节点和所述第二网络节点中的至少一个网络节点处的分组传输相关的分组延迟。
所述分组延迟可以与针对从所述第一网络节点到所述第二网络节点的分组传输的所述节点间接口的延迟相关。
还根据针对从所述第一网络节点到所述第二网络节点的分组传输的所述节点间接口的延迟来确定对去往所述UE的PDCP PDU流的转发。
所述预期排队时间可以由所述第一网络节点估计。
所述节点间接口的延迟可以在所述第一网络节点处获得。
针对从所述第二网络节点到所述第一网络节点的分组传输的所述节点间接口延迟可以在所述第一网络节点处确定。
所述第一网络节点可以请求所述第二网络节点向第一网络节点提交针对从所述第一网络节点到所述第二网络节点的分组传输的延迟。
针对从所述第一网络节点到所述第二网络节点的分组传输的延迟可以基于与由所述第一网络节点在所述节点间接口上转发的PDCP PDU相关联的时间戳,所述时间戳中的至少一个时间戳由所述第一网络节点设置。
针对从所述第二网络节点到所述第一网络节点的分组传输的延迟可以基于与由所述第二网络节点在所述节点间接口上发送的反馈报告相关联的时间戳,所述时间戳中的至少一个时间戳由所述第二网络节点设置。
可以做出流近似以估计所述第二网络节点处的缓冲器排队状态。
所述流近似可以与在所述第二网络节点处的去往所述UE的PDCP PDU的输入数据速率以及在所述第二网络节点处的输出服务速率相关。
所述方法还可以包括以下步骤:
-由所述第一网络节点从所述第二网络节点接收所述第二网络节点处的当前队列数据量和所述第二网络节点处的当前输出服务速率,并且其中所述延迟基于所述当前队列数据量和所述当前输出服务速率。
所述方法还包括以下步骤:
-基于所述第二网络节点处的经延迟调整的所接收的当前队列数据量、在所述第一网络节点处朝向所述第二网络节点的输出数据速率以及在所述第二网络节点处朝向所述UE的经延迟调整的输出服务速率,由所述第一网络节点来确定所述第二网络节点处的预期队列数据量
在时间t+TDL时在所述第二网络节点处的队列数据量可以被确定为以下各项的总和,在所述第二网络节点处的所接收的当前队列数据量、在与所述延迟相关的时间期间被转发到所述节点间接口以便发送到所述第二网络节点的数据量、以及在与所述延迟相关的时间期间经由所述第二网络节点发送到所述UE的队列数据量,其中TDL是以秒为单位的所述节点间接口的延迟。
所述第一网络节点可以是主e-NodeB MeNB,所述第二网络节点可以是辅e-NodeBSeNB或无线接入点,其中所述MeNB和所述SeNB可以以长期演进LTE或LTE高级技术操作,并且所述无线接入点可以在无线局域网WLAN中操作。
在另一方面,本发明提出了一种第一网络节点,被配置为在分割承载环境下操作,所述第一网络节点被配置为经由节点间接口与第二网络节点通信连接。所述第一网络节点包括使所述第一网络节点执行以下操作的处理电路:
-获得所述第一网络节点和所述第二网络节点处的分组数据汇聚协议(PDCP)分组数据单元(PDU)的预期排队时间,以及
-根据估计的预期排队时间来确定对去往用户设备(UE)的PDCP PDU流的转发。
在又一方面,本发明提出了一种第一网络节点,被配置为在分割承载环境下操作,所述第一网络节点被配置为经由节点间接口与第二网络节点通信连接。所述第一网络节点包括:
-获得模块,被配置为获得所述第一网络节点和所述第二网络节点处的分组数据汇聚协议(PDCP)分组数据单元(PDU)的预期排队时间,以及
-确定模块,被配置为根据估计的预期排队时间来确定对去往用户设备(UE)的PDCP PDU流的转发。
在又一方面,本发明提出了一种移动通信***,包括:
-如上所公开的第一网络节点,
-第二网络节点,被配置为在分割承载环境下操作,所述第二网络节点被配置为经由所述节点间接口与所述第一网络节点通信连接,以及
-用户设备UE,被配置为按照由所述第一网络节点根据所述预期排队时间确定的,从所述第一网络节点和所述第二网络节点接收PDCP PDU。
在所述***中,所述第一网络节点可以是主e-NodeB MeNB,所述第二网络节点可以是辅e-NodeB SeNB或无线接入点,其中所述MeNB和所述SeNB可以以长期演进LTE或LTE高级技术操作,并且所述无线接入点可以在无线局域网WLAN中操作。
在又一方面,本发明提出了一种用于第一网络节点的计算机程序,所述第一网络节点被配置为在分割承载环境下操作,所述第一网络节点被配置为经由节点间接口与第二网络节点通信连接。所述计算机程序包括计算机代码,当在所述第一网络节点的处理电路上运行所述计算机代码时使所述第一网络节点执行以下操作:
-获得所述第一网络节点和所述第二网络节点处的分组数据汇聚协议(PDCP)分组数据单元(PDU)的预期排队时间,以及
-根据估计的预期排队时间来确定对去往用户设备(UE)的PDCP PDU流的转发。
其目的在于:准确地确定对去往UE的PDCP PDU流的转发,以便按照发送PDU的方式来进行对MeNB中的排队缓冲器的分割。由于节点间接口或SeNB队列中的延迟,当这样应用3GPP TS 36.425时,这个目的可能具有挑战性。反馈的延迟被应用于确定MeNB中的队列中的部分,该部分表示如果PDCP PDU向SeNB转发将不会被提交和及时确认的那些PDCP PDU的数量。
通过将MeNB队列划分为允许和不允许被转发到SeNB的部分,实现了该目的。
现在参照公开的附图更详细地示出根据本发明的这些和其他实施例。
附图说明
图1是示出***的实施例的框图;
图2是示出***的实施例的框图;
图3是示出方法的实施例的信令图;
图4是示出方法的实施例的框图;
图5是示出方法的实施例的框图;
图6是示出方法的实施例的框图;
图7A是示出实体的实施例的框图;
图7B是示出实体的实施例的框图;
图8A是示出实体的实施例的框图;
图8B是示出实体的实施例的框图;以及
图9是示出模块的实施例的框图。
具体实施方式
参考图1和图2,描述了在第一网络节点120A中执行的用于提供流控制的方法。第一网络节点120A在分割承载环境中操作。第一网络节点120A经由节点间接口135A、135B与第二网络节点120B通信连接。节点间接口135A、135B因此可以定义第一网络节点120A和第二网络节点120B之间的回程接口。在下文中将由MeNB 120A来表示第一网络节点120A,并且在下文中将由SeNB 120B来表示第二网络节点120B。该方法包括由MeNB 120A来获得在MeNB120A和SeNB 120B处的分组数据汇聚协议(PDCP)分组数据单元(PDU)的预期排队时间。该方法包括由MeNB 120A并根据估计的预期排队时间来确定对去往用户设备(UE)100的PDCPPDU流的转发。
该方法包括由MeNB 120A来获得节点间接口135A、135B的延迟的步骤。该延迟可以用于调整MeNB 120A和/或SeNB 120B处的去往UE 100的PDCP PDU流的缓冲器排队时间。因此MeNB 120A可以使用节点间接口延迟来调整所报告的缓冲器排队时间;然后可以确定SeNB 120B处的新的队列状态。MeNB 120A可以使用节点间接口延迟来估计排队时间,然后作出转发决定。预期排队时间可以表示与MeNB 120A和SeNB 120B中的至少一个处的分组传输相关的分组延迟。MeNB 120A可以使用节点间接口135A、135B的延迟来补偿所报告的队列状态。MeNB 120A可以使用节点间接口135A、135B的延迟来估计预期排队时间。MeNB 120A可以使用节点间接口135A、135B的延迟来改变排队时间。
分组延迟可能与针对从MeNB 120A到SeNB 120B的分组传输的节点间接口135A、135B的延迟相关。还可以根据针对从MeNB 120A到SeNB 120B的分组传输的节点间接口135A、135B的延迟(所谓的下行链路延迟),来确定对去往UE 100的PDCP PDU流的转发。可以由MeNB 120A来估计预期排队时间。可以在MeNB 120A处获得节点间接口135A、135B的延迟。可以在MeNB 120A处确定针对从SeNB 120B到MeNB 120A的分组传输的节点间接口延迟(所谓的上行链路延迟)。MeNB 120A可以请求SeNB 120B向MeNB 120A提交针对从MeNB 120A到SeNB 120B的分组传输的延迟(即,下行链路延迟)。针对从MeNB 120A到SeNB 120B的分组传输的延迟(即,下行链路延迟)可以基于与MeNB 120A在节点间接口135A、135B上转发的PDCPPDU相关联的时间戳,该时间戳中的至少一个通过MeNB 120A来设置。针对从SeNB 120B到MeNB 120A的分组传输的延迟(即,上行链路延迟)可以基于与SeNB 120B在节点间接口135B、135A上发送的反馈报告相关联的时间戳,该时间戳中的至少一个通过SeNB 120B来设置。
如下面将进一步公开的,可以做出流近似以估计SeNB处的缓冲器排队状态。流近似可以与SeNB处的去往UE的PDCP PDU的输入数据速率以及SeNB处的输出服务速率相关。
除了在节点间接口135A、135B上的丢失的X2 PDU、期望的附加数量的字节以及最高成功按顺序传送的PDCP PDU的指定的3GPP TS 36.425流控制反馈之外,这里描述的方法还解释了如何将附加流控制反馈信息从SeNB 120B发送到MeNB 120A。这些附加信息可以包括
-对节点间接口135A、135B上从MeNB 120A到SeNB 120B的单向延迟的最新延迟估计或测量。可以例如通过计算下行链路数据的发送时间和接收时间之间的差值来获得该测量。出于这个目的,当在节点间接口135A、135B上向SeNB 120B发送下行链路数据时,MeNB可以包括发送时间戳,但是也可以想到其他方法来给出对例如在节点间接口135A、135B的较低层上发送探测消息的当前节点间接口135A、135B延迟的可接受估计。必须确保这些延迟测量仅测量从MeNB 120A到SeNB 120B的延迟而不是往返延迟,而其他延迟估计测量通常测量往返延迟。
-SeNB 120b队列中的当前SeNB 120B排队时间,其是最早的数据单元在SeNB 120B队列中花费的时间。对于该测量,可以考虑与出于聚合目的使用SeNB去往特定UE的PDCPPDU相关联的PDCP PDU在队列中的延迟或所花费的时间、或者替代地,与SeNB相关联的所有UE的总分组数据队列。或者,SeNB可以基于下面进一步定义的度量来估计SeNB中的新分组的预期排队时间。
-或者,可以从SeNB 120B到MeNB 120A指示先前描述的节点间接口135A、135B的单向延迟估计和SeNB 120B排队时间之和。
可以周期性地提供反馈,即基于也用于其它反馈指示(例如,如上所述的最高成功传送的PDCP PDU、期望的字节、丢失的X2PDU)的反馈周期,还可以使用较低的周期,例如10ms或20ms。
在流控制方法的一个实施例中,仅在请求后才给出反馈。即,SeNB 120B仅针对来自MeNB 120A的明确请求才将该信息包括在流控制反馈中。可以通过在从MeNB 120A到SeNB120B的下行链路数据传输中***之前提及的发送时间戳来触发该请求。如果存在该时间戳,则请求SeNB 120B包括附加流控制反馈,即节点间接口135A、135B延迟测量、SeNB 120B排队时间或两者之和。
也可以将反馈请求看作是对节点间接口135A、135B上(以及可选地,在SeNB 135B队列上)的延迟的探测。也可以在从MeNB 120A到SeNB 120B的新控制帧中明确指示反馈请求,或者将其包括在从MeNB 120A到SeNB 120B的现有传输帧中。也可以在从MeNB 120A到SeNB 120B的新控制帧中明确指示反馈请求,或者将其包括在从MeNB 120A到SeNB 120B的现有传输帧中。
图3是示出了由SeNB 120B收集反馈并反馈到MeNB 120A的方法步骤的实施例的信令图。
MeNB 120A将节点间接口序列号分配302给将被转发到SeNB 120B的每个PDCPPDU,并随后经由节点间接口135A、135B将PDCP PDU转发304到SeNB。
SeNB接收304该PDCP PDU,并且能够根据3GPP TS 36.425中描述的方法来检测306是否丢失了一个或多个PDCP PDU,并且如果是,则声明308这些PDCP PDU丢失并且记下310这些丢失的PDCP PDU的节点间接口特定序列号。被视为丢失的PDCP PDU在经过节点间接口135A、135B时明显丢失。
仍然接收到PDCP PDU(尽管可能不是由MeNB 120A转发的所有PDCP PDU)的SeNB120B排队并调度这些PDCP PDU以传输给UE。随后,SeNB的发射机经由无线链路110B向UE100发送312所述PDCP PDU。
当已经成功接收到所述PDCP PDU时,UE 100将向SeNB 120B确认314接收到特定PDCP PDU。PDCP PDU在SeNB 120B的队列中的时间段被认为是队列延迟。SeNB 120B延迟包括队列延迟和处理延迟,并且可以基于以下来估计SeNB 120B延迟:分组在队列中的位置、出站吞吐量、与分组相关联的承载的优先级、SeNB 120A的调度类型(例如,循环、比例公平调度)或混合自动重复请求(HARQ)错误概率、HARQ往返时间、RTT、RLC重传延迟、SeNB 120A和UE 100处的处理时间。
由SeNB 120B来识别316队列延迟。SeNB 120B还可以通过以下步骤来识别316由通过节点间接口135A、135B传输所引起的节点间接口延迟:检测节点间接口特定帧中的时间戳,并将该时间戳与SeNB120B的本地同步定时器进行比较。在实施例中,节点间特定帧是包括所转发的PDCP PDU的特定帧。
SeNB向MeNB发送318反馈,包括以下中的任何一项或任何组合:
-识别的估计排队时间;
-识别的估计节点间接口延迟;
-在由SeNB从MeNB接收到的一个或多个PDCP PDU中由UE 100确认的被成功地顺序传送到UE 100的PDCP PDU的最高PDCP序列号;
-期望附加数据量(以字节为单位),该期望附加数据量(以字节为单位)从成功地顺序传送到用户设备的PDCP PDU的最高PDCP序列号开始计算;
-发送到SeNB 120B的PDCP PDU的被声明为在SeNB 120B处丢失并且尚未向MeNB120A报告为丢失的任何节点间接口特定序列号的列表;
-SeNB处的当前最小期望缓冲器大小,用于向UE发送与被配置有分割承载选项的无线电接入承载相关联的用户数据。
在反馈的接收318上,MeNB 120A从其队列中移除322经确认的PDCP PDU。MeNB可以基于其中接收318的反馈、其自身的排队时间、其自身的处理状态、优先级承载等,借助于流控制方案来控制324PDCP PDU的数据流,在该流控制方案中,由MeNB 120A向UE 100发送PDCP PDU的一部分,并且将向SeNB 120B转发也去往同一UE 100的另一部分。特别地,节点间接口135A、135B的延迟可以用于调整MeNB 120A和/或SeNB 120B处的去往UE 100的PDCPPDU流的缓冲器排队时间。预期排队时间(以及可选地,节点间接口135A、135B的延迟)还可以用于确定在节点间接口135A、135B上对去往UE 100的PDCP PDU流向SeNB 120B的转发。预期排队时间(以及可选地,节点间接口135A、135B的延迟)还可以用于确定在从MeNB 120A到UE 100的无线链路110A上对去往UE 100的PDCP PDU流的转发。
图4是示出MeNB 120A向SeNB转发PDCP PDU的流控制的方法的实施例的框图。MeNB120A的一般目标是尽可能快地向UE 100传送数据。在从UE 100的角度来看也称为双连接的分割承载环境的情况下,目标是通过MeNB 120A或SeNB 120B尽可能快地向UE传送PDCPPDU。使得可以通过经由MeNB 120A直接向UE 100转发PDCP PDU或者经由节点间接口135A、135B和SeNB 120B向UE 100转发PDCP PDU来实现该目的。
图4描绘了MeNB 120A的队列404A和SeNB 120B的队列404B。由MeNB 120A在其队列404A中接收402去往UE 100的PDCP PDU。
MeNB 120A的流控制器基于从SeNB 120B接收到的反馈等来确定来自队列404A的哪些PDCP PDU以及多少PDCP PDU被转发408到SeNB 120B。分别从队列404A、404B中取出406A、406B被调度以发送到UE 100的PDCP PDU。具体地,只有当在时间t时在MeNB120A处的预期排队时间大于在时间t+TDL时在SeNB 120B处的预期排队时间和TDL的总和时,才可以在时间t时在节点间接口135A、135B上向SeNB 120B转发去往UE 100的PDCP PDU流,其中TDL是针对从MeNB 120A到SeNB 120B的分组传输的、以秒为单位的节点间接口135A、135B的时间。
MeNB 120A基于其自身的出站吞吐量和从SeNB 120B接收到的反馈来估计:与将排队的PDCP PDU转发到SeNB 120B并从SeNB 120B发送到UE 100相比,MeNB 120A自身向UE100发送排队的PDCP PDU能够快多少。
在一个实施例中,对于每个新输入的402 PDCP PDU,或每次或周期性地接收到每个流控制反馈时,MeNB 120A估计新的分组或者队列404A中的每个分组经由其自己的链路110A到达UE 100的延迟、以及节点间接口135A、135B的延迟以及在SeNB 120B处的排队时间。基于这些值,MeNB 120A可以决定经由哪个链路向UE 100发送PDCP PDU。
出于说明性方式,将MeNB 120A的队列404A划分成若干部分,表示PDU的数量;
-部分410A,包括以下表示的数量的PDU:
(MeNB 120A吞吐量*节点间接口135A、135B延迟)
-部分410B,包括以下表示的数量的PDU:
(MeNB 120A吞吐量*SeNB 120B排队时间)
-部分410C,接收402的并且未分配给部分410A或410B的PDU。
作为示例判定标准,MeNB 120A流控制器可以针对每个新接收402的PDCP PDU定义将经由哪个链路向UE 100提交PDCP PDU,并且因此将根据以上公开的标准来定义PDU将是哪个队列部分410A、410B、410C的部分,也就是说,仅当在在时间t时在MeNB 120A处的预期排队时间大于在时间t+TDL时在SeNB 120B处的预期排队时间和TDL的总和时,才在时间t时向SeNB 120B转发PDCP PDU,其中TDL是以秒为单位的节点间接口135A、135B延迟。MeNB 120A流控制器可以将其决定基于以下:
如果MeNB 120A延迟大于或等于a)与节点间接口135A、135B相关的延迟和b)与SeNB 120B的队列404B相关的延迟的总和,则向SeNB 120B转发PDCP PDU。图4将队列404A中针对这些PDCP PDU的部分指示为“允许向SeNB转发的PDCP PDU”410C。
另一方面,如果MeNB 120A延迟低于a)与节点间接口135A、135B相关的延迟和b)与SeNB 120B的队列404B相关的延迟的总和,则将该分组保持在队列404A中MeNB 120A处,如图4中“不允许向SeNB转发”410A、410B所示。
其中:
-MeNB 120A延迟包括排队时间和处理延迟。可以基于以下来估计该MeNB 120A延迟:分组在队列中的位置、出站吞吐量、分组所关联的承载的优先级、MeNB 120A的调度类型(例如,循环、比例公平调度)或混合自动重复请求(HARQ)错误概率、HARQ往返时间、RTT、RLC重传延迟、MeNB 120A和UE 100处的处理时间。
-与节点间接口135A、135B相关的延迟是基于从SeNB接收到的作为反馈318的对应延迟信息。
-与SeNB 120B的队列404B有关的延迟是基于从SeNB接收到的作为反馈318的对应延迟信息。
通过分配上面解释转发PDCP PDU的队列404A的部分410A、410B和410C,3GPP TS36.425中所示的流控制方法可以从相应的队列部分410A、410B、410C获取PDCP PDU。
MeNB 120A可以从整个队列404A(因而从部分410A、410B和410C)获取将经由MeNB120A向Ue 100发送的PDCP PDU,而仅可以从部分410C获取向SeNB 120B转发的PDCP PDU。
如果在MeNB 120A处有空闲传输机会,例如由MeNB调度器所指示的,则从MeNB120A中的队列404A获取或取出PDCP PDU并将其发送到UE 100。
在如上所述基于由MeNB 120A所接收的反馈318的随后的延迟估计中,重新估计PDCP PDU的延迟。可能发生的是,此时与节点间接口135AQ、135B相关的延迟或者与SeNB120B的队列404B相关的延迟降低,在这种情况下,向SeNB转发先前被确定为“不允许向SeNB转发”的分组。
MeNB的流控制器的第一任务是通过分配新接收402的PDCP PDU将队列404A划分成部分410A、410B和410C,并且其第二任务是取出PDCP PDU以由MeNB 120A直接传送到UE100,使MeNB 120A向SeNB 120B转发PDCP PDU。
当估计要在时间t时经由MeNB 120A或SeNB 120B发送的新分组的延迟(节点间接口135A、135B的延迟)时,估计对新分组到达该缓冲器时SeNB排队时间的估计。假设TDL的回程延迟,即在时间t+TDL。此外,来自SeNB 120B的反馈(基于该反馈作出转发/分割决定)反映了在SeNB处TUL时间之前的情况。因此,根据本文公开的实施例,转发决定被延迟补偿。于是该转发决定可以基于选择针对要发送的每个新分组(且针对已经位于MeNB 120A缓冲器处的分组)具有最低预期延迟的路径(经由MeNB或SeNB 120B),以便将该分组发送到UE 100。
一方面,要发送的期望分组的预期MeNB排队时间DM是:
另一方面,有要发送的期望分组的预期SeNB排队时间DS。该延迟在期望的时间t+TDL时,因为这是期望分组到达SeNB传输(Tx)缓冲器的时间:
其中
在MeNB处的当前队列数据量(缓冲器大小)
在期望时间t+TDL时在SeNB处的队列数据量
μM(t):在MeNB处的当前输出服务速率
μS(t+TDL):在期望时间t+TDL时在SeNB处的输出服务速率
因此,PDCP分割被定义为,如果满足以下条件,则经由SeNB向UE转发PDCP PDU:
DM(t)>DS(t+TDL)+TDL
否则,通过无线链路110A直接从MeNB向UE 100转发PDCP PDU。
在MeNB PDCP分割器处作出该决定(参见图4),即MeNB需要估计其自己在t时的排队时间以及在期望时间t+TDL时的SeNB排队时间(延迟补偿估计)。
下面将基于流体流近似来分析MeNB和SeNB处的队列状态。因此,基于反馈信息来公式化确定性流体模型,以计算队列状态并因此计算排队时间。这种确定性流体模型可以定义为稳定的,因为所有的处理速率都是确定性的。
图5是确定性流体模型的框图500,并且包括MeNB分割器模块505、表示延迟TDL的第一延迟模块510、SeNB传输缓冲器模块520、表示延迟TUL的第二延迟模块515以及MeNB传输缓冲器525。图5还示意性地在(a)-(j)处示出了所使用的确定性流体模型中涉及的实值变量,其中
(a):来自较高层的输入业务
(b):当前从MeNB输出的下行链路SN速率
(c):rDL,S(t)=rDL,M(t-TDL)在SeNB处的当前数据到达速率
(d):在SeNB处的队列数据量(缓冲器大小)
(e):从SeNB的输出数据速率
(f):反馈
(g):rM(t)在MeNB处的当前数据速率
(h):在MeNB处的队列数据量(缓冲器大小)
(j):从MeNB的输出数据速率
SeNB队列的流体流近似可以公式表示为:
于是,可以如下确定SeNB队列状态:
其中是初始SeNB队列状态。
如果并且rDL,M(t-TDL)=μS,则
因此,DS(t)=0(100%缓冲器利用,即无排队延迟)
类似地,MeNB流体流近似(无节点间延迟)可以公式表示为如下:
于是,可以如下确定MeNB队列状态:
其中是初始MeNB队列状态。
如果且rM(t)=μM(t),则
因此,DM(t)=0(100%缓冲器利用,即,无排队延迟)
由于没有任何回程延迟,所以MeNB可以直接确定其自身在任何时间t时的队列状态。
为了确定队列延迟,MeNB需要首先基于确定性流体方程式(1)和(2)来确定队列状态。为此,MeNB考虑从MeNB发送到SeNB的分组的序列号、输出数据速率和反馈信息。因此,该方法还可以包括由MeNB 120A从SeNB 120B接收SeNB(120B)处的当前队列数据量和SeNB120B处的当前输出服务速率,并且其中延迟基于该当前队列数据量和当前输出服务速率。
反馈信息可以包括:
在SeNB处的当前队列数据流(缓冲器大小)
μS(t):在SeNB处的当前输出服务速率°
因此,在一个实施例中,可以由MeNB确定在当前时间t时的基于方程式(1)的SeNB队列状态为如下:
假设TDL=TUL且μ(t)在t-TDL直至t为恒定
其中
是由MeNB确定的当前SeNB队列状态
是由MeNB接收的所报告的SeNB队列状态
图6是图5中所示的确定性流体模型的反馈部分的框图600,并且包括MeNB分割器模块605、表示延迟TDL的第一延迟模块610、SeNB传输缓冲器模块620和表示延迟TUL的第二延迟模块615。图6还示意性地在(a)-(g)处示出了所使用的确定性流体模型中涉及的实值变量:
(a):来自较高层的输入业务
(b):
(c):rDL,S(t)=TDL,M(t-TDL)
(d):
(e):
(f):发送的反馈;μS(t)
(f′):接收到的反馈;μS(t-TUL)
(g):rM(t)
基于图6假设TDL=TUL。因此,在MeNB处,可以基于接收到的反馈信息(在t-TUL时生成)与SeNB处的当前数据到达速率(由MeNB在t-TDL时发送)之间的关系来确定SeNB队列状态。因此,该还方法可以包括基于SeNB 120B处的经延迟调整的所接收的当前队列数据量、在MeNB 120A处朝向SeNB 120B的输出数据速率以及在SeNB处朝向UE 100的经延迟调整的输出服务速率由MeNB 120A来确定SeNB 120B处的预期队列数据量
根据方程式(3),表示在反馈生成时间t-TUL时通过回程传输的分组的总数;即,在当前时间t时已经在SeNB处的那些分组。
因此,可以通过估计在时间t(即,)时已经到达SeNB的最新分组的序列号(SN)以及在时间t-TUL(即,)时到达SeNB的最新分组的相应SN来确定该积分。
此外,定义
其中
qDL,M(t-TUL-TDL)是MeNB在时间t-TUL-TDL处发送的最新分组的SN
qDL,M(t-TDL)是MeNB在时间t-TDL处发送的最新分组的SN
在方程式(4)中代入方程式(5)和(6),得到:
然后,在方程式(3)中代入方程式(7),得到:
根据方程式(8),MeNB不知道μS(t)并且其根据SeNB调度器而改变,因此可能要求估计其行为。同样,由于该确定性模型避免了复杂的过程,所以不考虑跨层操作(即,对于PDCP层上的分割,没有明确考虑调度器(MAC)行为)。因此,μS(t)=μS(t-TUL)(反馈信息中的最新报告值)是对μS(t)的良好估计。可以基于在PDCP分割过程期间整合的调度算法(本文中未考虑)来计算更好的估计。
由此,MeNB可以确定当前时间的SeNB队列状态为如下:
然而,由于MeNB需要计算DS(t+TDL),所以MeNB需要确定在期望时间t+TDL时的SeNB队列状态。
因此,在一个实施例中,MeNB还可以基于方程式(1)来确定在期望时间时间t+TDL时的SeNB队列状态为如下:
假设TDL=TUL且μ(t+TDL)在t至t+TDL恒定
其中
是由MeNB确定的在期望时间t+TDL处的SeNB队列状态是在方程式(4)中定义的当前SeNB队列状态
根据方程式(10),表示在当前时间t时通过回程传输的分组的总数;即,那些将在期望时间t+TDL位于SeNB队列处的那些分组。可以通过估计在时间t时已经到达SeNB的最新分组的SN(即,在方程式(6)中计算的以及将在期望时间t+TDL时到达SeNB的最新分组的相应SN来确定该积分。即,MeNB在当前时间t发送的最新分组的SN。
定义:
根据方程式(10),MeNB再次不知道μS(t+TDL)。如前文针对μS(t)所描述的,好的估计是μS(t+TDL)=μS(t-TUL)。
然后,在方程式(10)中代入方程式(11)和(9),得到:
假设TDL=TUL
因此,可以将在时间t+TDL时在SeNB 120B处的队列数据量确定为以下的总和:SeNB120B处的所接收的当前队列数据量,在与延迟相关的时间期间被转发到节点间接口以便发送到SeNB 120B的数据量,以及在与延迟相关的时间期间经由SeNB 120B发送到UE 100的队列数据量。
因此,根据最终的确定性流体模型方程式(12)和(13),MeNB可以估计将被发送到UE的期望分组的其自己的预期排队时间和SeNB预期排队时间为如下:
这里,如果经由MeNB传输(Tx)缓冲器发送分组,则μM(t)是MeNB处的预期输出服务速率。由于该速率还取决于其调度器(MAC层)而改变,所以MeNB可以使用其已知的最新速率作为良好估计。
根据方程式(14),如果DM(t)>DS(t+TDL)+TDL,则MeNB分割器经由SeNB向UE 100转发期望的分组。否则,由MeNB通过无线链路110A直接发送该期望的分组。因此,转发决定可以取决于经由节点间接口135A、135B向SeNB发送的内容(传输的内容)、SeNB处缓冲器的报告大小、SeNB处从缓冲器出来到UE的内容,并考虑节点间接口135A、135B的延迟。
在PDCP PDU的转发决定中考虑上述信息的目的是最终平衡MeNB 120A和SeNB120B处的数据排队。在下载会话结束时,如上所述的方法定义了基本上同时清空队列404A、404B两者的手段。这样,对于最终用户来说,它看起来像是由载波汇聚提供的恒定比特率。由于没有数据卡在一个队列中,而另一队列已经清空,因此总的下载时间减少。此外,描述了经延迟补偿的PDCP缓冲器分割,以正确地估计SeNB中的排队,从而作出正确的PDCP缓冲器分割决定,最终导致更高的最终用户性能。
图7A是示出MeNB 120A的框图,其中根据上述方法将其组件配置用于在分割承载环境下控制PDCP PDU流。MeNB 120A可以实现为例如云解决方案或软件定义网络(SDN)中的物理节点或虚拟化实体。
MeNB 120A包括:
-处理器模块701,被配置为处理程序指令;
-存储器模块702,被配置为存储程序指令和网络参数;
-接口模块707,被配置为经由接口707A利用LTE X2连接到其他实体(例如,另一eNB),或者利用LTE S1链路连接到核心节点150。接口707B可以是链接到由链路110A表示的UE 100的无线接口;
-定时器模块703,例如如上所述用于向节点间接口特定帧提供时间戳,以实现由SeNB 120B进行的节点间接口135A、135B定时测量估计;
-序列号分配器模块704,用于向PDU分配节点间接口特定的序列号,如3GPP TS36.425中规定的;
-PDCP PDU队列模块702A,表示逻辑队列404A;
-队列时间获得器模块705,用于获得PDCP PDU在MeNB 120A和SeNB 120B处的预期排队时间;
-转发确定器模块706,用于根据由队列时间获得器模块705获得的预期排队时间来确定对去往UE 100的PDCP PDU流的转发;
-数据接收机模块708(可选),用于从SeNB 120B接收SeNB 120B处的当前队列数据量和SeNB 120B处的当前输出服务速率;
-队列量确定器模块709(可选),用于基于SeNB 120B处的经延迟调整的所接收的当前队列数据量、在MeNB 120A处朝向SeNB 120B的输出数据速率以及在SeNB 120B处朝向UE 100的经延迟调整的输出服务速率来确定SeNB 120B处的预期队列数据量
-延迟获得器模块710(可选),用于获得节点间接口135A、135B的延迟。
处理器模块701还被配置为:在程序指令下,控制接口模块707、序列号分配器模块704、PDCP PDU队列模块702A、队列时间获得器模块705、转发确定器模块706、(可选的)数据接收机模块708、(可选的)队列量确定器模块709和(可选的)延迟获得器模块710。
图7B是示出MeNB 120A的框图,其中根据上述方法将其组件配置用于在分割承载环境下控制PDCP PDU流。
MeNB 120A包括:
-处理器模块701,被配置为处理程序指令;
-存储器模块702,被配置为存储程序指令和网络参数;
-接口模块707,被配置为经由接口707A利用LTE X2连接到其他实体(例如,另一eNB),或者利用LTE S1链路连接到核心节点150。接口707B可以是链接到由链路110A表示的UE 100的无线接口;
处理器701包括:
-定时器模块,例如如上所述用于向节点间接口特定帧提供时间戳,以实现由SeNB120B进行的节点间接口135A、135B定时测量估计;
-序列号分配器模块,用于向PDU分配节点间接口特定的序列号,如3GPP TS36.425中规定的;
-PDCP PDU队列模块,表示逻辑队列404A;
-队列时间获得器模块,用于获得PDCP PDU在MeNB 120A和SeNB 120B处的预期排队时间;
-转发确定器模块,用于根据由队列时间获得器模块获得的预期排队时间来确定对去往UE 100的PDCP PDU流的转发;
处理器701还可以包括:
-数据接收机模块,用于从SeNB 120B接收SeNB 120B处的当前队列数据量和SeNB120B处的当前输出服务速率;
-队列量确定器模块,用于基于SeNB 120B处的经延迟调整的所接收的当前队列数据量、在MeNB 120A处朝向SeNB 120B的输出数据速率以及在SeNB 120B处朝向UE 100的经延迟调整的输出服务速率来确定SeNB 120B处的预期队列数据量。
-延迟获得器模块,用于获得节点间接口135A、135B的延迟。
处理器模块701还被配置为:在程序指令下,控制接口模块707、序列号分配器模块、PDCP PDU队列模块、队列时间获得器模块、转发确定器模块、(可选的)数据接收机模块、(可选的)队列量确定器模块和(可选的)延迟获得器模块。
图8A是示出了SeNB 120B的框图,其中其组件被配置为在由MeNB 120A执行的流控制中进行协作,其中MeNb 120A和SeNB 120B都根据如上所述的方法在分割承载环境下操作。SeNB 120B可以实现为例如云解决方案或软件定义网络(SDN)中的物理节点或虚拟化实体。
SeNB 120B包括:
-处理器模块801,被配置为处理程序指令;
-存储器模块802,被配置为存储程序指令和网络参数;
-接口模块807,被配置为经由接口807A利用LTE X2连接到其他实体(例如,另一eNB),或者利用LTE S1链路连接到核心节点150。接口807B可以是链接到由链路110B表示的UE 100的无线接口;
-定时器模块803,例如用于利用如上所述提供给节点间接口特定帧的时间戳的支持而实现对节点间接口135A、135B的延迟估计;
-延迟检测器模块805,用于估计与节点间接口135A、135B相关的延迟以及SeNB120B的队列中的延迟;
-PDCP PDU队列模块802A,表示逻辑队列404B;以及
-反馈发射机模块806,用于收集反馈并向MeNB 120A发送反馈,如上所述。
处理器模块801还被配置为:在程序指令下,控制接口模块807、定时器模块803、延迟检测器模块805、PDCP PDU队列模块802A以及反馈发射机模块806。
图8B是示出了SeNB 120B的框图,其中其组件被配置为在由MeNB 120A执行的流控制中进行协作,其中MeNb 120A和SeNB 120B都根据如上所述的方法在分割承载环境下操作。
SeNB 120B包括:
-处理器模块801,被配置为处理程序指令;
-存储器模块802,被配置为存储程序指令和网络参数;
-接口模块807,被配置为经由接口807A利用LTE X2连接到其他实体(例如,另一eNB),或者利用LTE S1链路连接到核心节点150。接口807B可以是链接到由链路110B表示的UE 100的无线接口;
处理器701包括:
-定时器模块,例如用于利用如上所述提供给节点间接口特定帧的时间戳的支持而实现对节点间接口135A、135B的延迟估计;
-延迟检测器模块,用于估计与节点间接口135A、135B有关的延迟以及SeNB 120B的队列中的延迟;
-PDCP PDU队列模块,表示逻辑队列404B;以及
-反馈发射机模块,用于收集反馈并向MeNB 120A发送反馈,如上所述。
处理器模块801还被配置为:在程序指令下,控制接口模块807、定时器模块、延迟检测器模块、PDCP PDU队列模块以及反馈发射机模块。
图9是示出MeNb 120A包括的模块的框图。MeNB 120A可以实现为例如云解决方案或软件定义网络(SDN)中的物理节点或虚拟化实体。
MeNB 120A包括队列时间获得器模块901,用于获得PDCP PDU在MeNB 120A和SeNB120B处的预期排队时间。
MeNB 120A包括转发确定器模块906,用于根据由队列时间获得器模块901获得的预期排队时间来确定对去往UE 100的PDCP PDU流的转发。
MeNB 120A包括数据接收机模块902(可选),用于从SeNB 120B接收SeNB 120B处的当前队列数据量和SeNB 120B处的当前输出服务速率。
MeNB 120A包括队列量确定器模块903(可选),用于基于SeNB120B处的经延迟调整的所接收的当前队列数据量、在MeNB 120A处朝向SeNB 120B的输出数据速率以及在SeNB120B处朝向UE 100的经延迟调整的输出服务速率来确定SeNB 120B处的预期队列数据量
MeNB 120A包括延迟获得器模块904(可选),用于获得节点间接口135A、135B的延迟。
可以在流控制器模块906中实现延迟获得器模块901、转发确定器模块906、(可选的)数据接收机模块902、(可选的)队列量确定器模块903和(可选的)延迟获得器模块904。
该方法提供的优点在于,在下载会话结束时,两个队列基本上同时清空404A、404B。这样,对于最终用户来说,它看起来像是由载波汇聚提供的恒定比特率。由于没有数据卡在一个队列中,而另一队列已经清空,因此总的下载时间减少。
由于SeNBb 120B频繁地向MeNB 120A提供反馈,改变在MeNB120A或SeNB 120B中的如上定义的在节点间接口135A、135B上的状况(以及可选的排队时间),使得MeNB 120A中的流控制器能够有利地频繁改变流控制。
一个目标是基本在同一时间清空两个队列。反馈的延迟被应用于确定MeNB 120A中的队列404A的部分410A、410B,所述部分410A、410B表示如果PDCP PDU向SeNB 120B转发将不会被提交并及时确认的那些PDCP PDU的数量。
通过将MeNB队列404A划分为允许和不允许被转发到SeNB 120B的部分,有利地实现了该目的。

Claims (25)

1.一种在分割承载环境下操作的第一网络节点(120A)中的方法,所述第一网络节点(120A)经由节点间接口(135A,135B)与第二网络节点(120B)通信连接,所述方法包括以下步骤:
-由所述第一网络节点(120A)获得所述第一网络节点(120A)和所述第二网络节点(120B)处的分组数据汇聚协议PDCP分组数据单元PDU的预期排队时间,以及
-由所述第一网络节点(120A)根据估计的预期排队时间来确定对去往用户设备UE(100)的PDCP PDU流的转发。
2.根据权利要求1所述的方法,还包括:
-由所述第一网络节点(120A)获得所述节点间接口(135A,135B)的延迟,并且其中所述延迟用于调整所述第一网络节点(120A)和/或所述第二网络节点(120B)处的去往所述UE(100)的所述PDCP PDU流的缓冲器排队时间。
3.根据权利要求2所述的方法,其中只有当在时间t时在所述第一网络节点(120A)处的预期排队时间大于在时间t+TDL时在所述第二网络节点(120B)处的预期排队时间和TDL的总和时,才在时间t时在所述节点间接口(135A、135B)上向所述第二网络节点(120B)转发去往所述UE(100)的所述PDCP PDU流,其中TDL是针对从所述第一网络节点(120A)到所述第二网络节点(120B)的分组传输的、以秒为单位的所述节点间接口(135A,135B)的延迟。
4.根据权利要求1所述的方法,其中所述预期排队时间用于确定在所述节点间接口(135A,135B)上向所述第二网络节点(120B)转发去往所述UE(100)的所述PDCP PDU流。
5.根据权利要求1所述的方法,其中所述预期排队时间用于确定在从所述第一网络节点(120A)到所述UE(100)的无线链路(110A)上转发去往所述UE(100)的所述PDCP PDU流。
6.根据权利要求1所述的方法,其中所述预期排队时间表示与所述第一网络节点(120A)和所述第二网络节点(120B)中的至少一个网络节点处的分组传输相关的分组延迟。
7.根据权利要求5所述的方法,其中所述分组延迟与针对从所述第一网络节点(120A)到所述第二网络节点(120B)的分组传输的节点间接口(135A,135B)的延迟相关。
8.根据权利要求1所述的方法,其中还根据针对从所述第一网络节点(120A)到所述第二网络节点(120B)的分组传输的所述节点间接口(135A,135B)的延迟来确定对去往所述UE(100)的所述PDCP PDU流的转发。
9.根据权利要求1所述的方法,其中所述预期排队时间由所述第一网络节点(120A)估计。
10.根据权利要求6或8所述的方法,其中所述节点间接口(135A,135B)的延迟在所述第一网络节点(120A)处获得。
11.根据权利要求6或8所述的方法,其中针对从所述第二网络节点(120B)到所述第一网络节点(120A)的分组传输的所述节点间接口(135A,135B)的延迟在所述第一网络节点(120A)处确定。
12.根据权利要求6或8所述的方法,其中所述第一网络节点(120A)请求所述第二网络节点(120B)向第一网络节点(120A)提交针对从所述第一网络节点(120A)到所述第二网络节点(120B)的分组传输的延迟。
13.根据权利要求12所述的方法,其中针对从所述第一网络节点(120A)到所述第二网络节点(120B)的分组传输的延迟基于与由所述第一网络节点(120A)在所述节点间接口(135A,135B)上转发的PDCP PDU相关联的时间戳,所述时间戳中的至少一个时间戳由所述第一网络节点(120A)设置。
14.根据权利要求11所述的方法,其中针对从所述第二网络节点(120B)到所述第一网络节点(120A)的分组传输的延迟基于与由所述第二网络节点(120B)在所述节点间接口(135B,135A)上发送的反馈报告相关联的时间戳,所述时间戳中的至少一个时间戳由所述第二网络节点(120B)设置。
15.根据权利要求1所述的方法,其中做出流近似,以估计所述第二网络节点(120B)处的缓冲器排队状态。
16.根据权利要求15所述的方法,其中所述流近似与在所述第二网络节点(120B)处的去往所述UE(100)的PDCP PDU的输入数据速率以及在所述第二网络节点(120B)处的输出服务速率相关。
17.根据权利要求1所述的方法,还包括:
-由所述第一网络节点(120A)从所述第二网络节点(120B)接收所述第二网络节点(120B)处的当前队列数据量和所述第二网络节点(120B)处的当前输出服务速率,并且其中所述延迟基于所述当前队列数据量和所述当前输出服务速率。
18.根据权利要求1所述的方法,还包括:
-基于所述第二网络节点(120B)处的经延迟调整的所接收的当前队列数据量、在所述第一网络节点(120A)处朝向所述第二网络节点(120B)的输出数据速率以及在所述第二网络节点(120B)处朝向所述UE(100)的经延迟调整的输出服务速率,由所述第一网络节点(120A)来确定所述第二网络节点(120B)处的预期队列数据量
19.根据权利要求18所述的方法,其中在时间t+TDL时在所述第二网络节点(120B)处的队列数据量被确定为以下各项的总和:在所述第二网络节点(120B)处的所接收的当前队列数据量、在与所述延迟相关的时间期间被转发到所述节点间接口以便发送到所述第二网络节点(120B)的数据量、以及在与所述延迟相关的时间期间经由所述第二网络节点(120B)发送到所述UE(100)的队列数据量,其中TDL是以秒为单位的所述节点间接口(135A,135B)的延迟。
20.根据权利要求1所述的方法,其中所述第一网络节点(120A)是主e-NodeB MeNB,所述第二网络节点(120B)是辅e-NodeB SeNB或无线接入点,其中所述MeNB和所述SeNB以长期演进LTE或LTE高级技术操作,并且所述无线接入点在无线局域网WLAN中操作。
21.一种第一网络节点(120A),被配置为在分割承载环境下操作,所述第一网络节点(120A)被配置为经由节点间接口(135A,135B)与第二网络节点(120B)通信连接,所述第一网络节点(120A)包括使所述第一网络节点(120A)执行以下操作的处理电路:
-由所述第一网络节点(120A)获得所述第一网络节点(120A)和所述第二网络节点(120B)处的分组数据汇聚协议PDCP分组数据单元PDU的预期排队时间,以及
-由所述第一网络节点(120A)根据估计的预期排队时间来确定对去往用户设备UE(100)的PDCP PDU流的转发。
22.一种第一网络节点(120A),被配置为在分割承载环境下操作,所述第一网络节点(120A)被配置为经由节点间接口(135A,135B)与第二网络节点(120B)通信连接,所述第一网络节点(120A)包括:
-获得模块(901),被配置为获得所述第一网络节点(120A)和所述第二网络节点(120B)处的分组数据汇聚协议PDCP分组数据单元PDU的预期排队时间,以及
-确定模块(903),被配置为根据估计的预期排队时间来确定对去往用户设备UE(100)的PDCP PDU流的转发。
23.一种移动通信***,包括:
-根据权利要求21或22所述的第一网络节点(120A),
-第二网络节点(120B),被配置为在分割承载环境下操作,所述第二网络节点(120B)被配置为经由节点间接口(135A,135B)与所述第一网络节点(120A)通信连接,以及
-用户设备UE(100),被配置为按照由所述第一网络节点(120A)根据所述预期排队时间确定的,从所述第一网络节点(120A)和所述第二网络节点(120B)接收PDCP PDU。
24.根据权利要求23所述的***,其中所述第一网络节点(120A)是主e-NodeB MeNB,所述第二网络节点(120B)是辅e-NodeB SeNB或无线接入点,其中所述MeNB和所述SeNB以长期演进LTE或LTE高级技术操作,并且所述无线接入点在无线局域网WLAN中操作。
25.一种用于第一网络节点(120A)的计算机程序产品,所述第一网络节点(120A)被配置为在分割承载环境下操作,所述第一网络节点(120A)经由节点间接口(135A,135B)与第二网络节点(120B)通信连接,所述计算机程序产品包括计算机代码,当在所述第一网络节点(120A)的处理电路上运行所述计算机代码时使所述第一网络节点(120A)执行以下操作:
-获得所述第一网络节点(120A)和所述第二网络节点(120B)处的分组数据汇聚协议PDCP分组数据单元PDU的预期排队时间,以及
-根据估计的预期排队时间来确定对去往用户设备UE(100)的PDCP PDU流的转发。
CN201680064798.3A 2015-11-04 2016-11-01 在分割承载环境下提供流控制的方法、***和设备 Active CN108353307B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201562250602P 2015-11-04 2015-11-04
US62/250,602 2015-11-04
PCT/EP2016/076286 WO2017076826A1 (en) 2015-11-04 2016-11-01 Method, system and device for providing flow control in a split bearer environment

Publications (2)

Publication Number Publication Date
CN108353307A true CN108353307A (zh) 2018-07-31
CN108353307B CN108353307B (zh) 2021-07-09

Family

ID=57226966

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680064798.3A Active CN108353307B (zh) 2015-11-04 2016-11-01 在分割承载环境下提供流控制的方法、***和设备

Country Status (4)

Country Link
US (2) US11057792B2 (zh)
EP (1) EP3372003B1 (zh)
CN (1) CN108353307B (zh)
WO (1) WO2017076826A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109347606A (zh) * 2018-11-30 2019-02-15 维沃移动通信有限公司 一种数据处理方法、装置、网络侧设备及终端设备
CN112292837A (zh) * 2018-10-22 2021-01-29 Oppo广东移动通信有限公司 无线通信的方法和网络设备
CN112771992A (zh) * 2018-10-08 2021-05-07 瑞典爱立信有限公司 无线通信网络中的网络节点和方法

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR112015019401B1 (pt) 2013-02-12 2023-02-14 AltioStar Networks, Inc Rede de acesso via rádio de evolução de longo prazo
WO2017177224A1 (en) 2016-04-08 2017-10-12 Altiostar Networks, Inc. Wireless data priority services
WO2017214871A1 (zh) * 2016-06-15 2017-12-21 华为技术有限公司 业务数据分流方法及装置
US10624034B2 (en) 2016-12-13 2020-04-14 Altiostar Networks, Inc. Power control in wireless communications
WO2018232602A1 (zh) * 2017-06-20 2018-12-27 北京小米移动软件有限公司 功能配置方法及装置、消息发送方法及装置和用户设备
EP4307588A3 (en) * 2017-06-20 2024-02-28 Apple Inc. Devices and methods for flow-control triggering and feedback
EP4262321A3 (en) * 2017-10-25 2024-01-03 Fujitsu Limited Reliable delivery of data addressed to a mobile station from a master base station to a secondary base station controlled in accordance with an error rate
EP3725112A1 (en) 2017-12-12 2020-10-21 Telefonaktiebolaget LM Ericsson (PUBL) Flow control in wireless communication systems
US11368873B2 (en) * 2017-12-15 2022-06-21 Huawei Technologies Co., Ltd. Method and system of packet aggregation
US11558790B2 (en) * 2018-07-23 2023-01-17 Apple Inc. Configuration of multiple measurement gap patterns
EP3854139A1 (en) 2018-09-18 2021-07-28 Telefonaktiebolaget Lm Ericsson (Publ) Methods, data split unit and data collector unit for controlling data transmission over two connections
KR20210009734A (ko) * 2019-07-17 2021-01-27 삼성전자주식회사 스플릿 베어러를 이용하여 데이터를 전송하는 전자 장치 및 전자 장치의 동작 방법
EP4233357A4 (en) * 2020-10-26 2024-05-22 Telefonaktiebolaget LM Ericsson (publ) USER EQUIPMENT, RADIO NETWORK NODE AND METHODS FOR MANAGING DELAY IN A DUAL CONNECTION MODE

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104519529A (zh) * 2013-09-27 2015-04-15 上海贝尔股份有限公司 一种用于对用户设备进行传输控制的方法、设备与***
CN104869666A (zh) * 2015-04-10 2015-08-26 电信科学技术研究院 数据无线承载配置方法、数据传输方法及设备

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7480441B2 (en) * 2001-12-20 2009-01-20 Thomson Licensing Method for seamless real-time splitting and concatenating of a data stream
US7697438B2 (en) * 2004-05-12 2010-04-13 Hewlett-Packard Development Company, L.P. Method of routing packet
IL200425A0 (en) * 2008-08-15 2010-04-29 Yosef Luzon Fluid based resorce allocation and appoinment scheduling system and method
WO2014084767A1 (en) * 2012-11-30 2014-06-05 Telefonaktiebolaget Lm Ericsson (Publ) Transmitting radio node and method therein for scheduling service data flows
US20150089382A1 (en) * 2013-09-26 2015-03-26 Wu-chi Feng Application context migration framework and protocol
EP2854444A1 (en) 2013-09-27 2015-04-01 Panasonic Intellectual Property Corporation of America Efficient uplink scheduling mechanism for dual connectivity
CN105934906B (zh) * 2014-01-31 2019-12-27 诺基亚通信公司 用于数据传输的方法和装置
WO2017005854A1 (en) * 2015-07-08 2017-01-12 Nokia Solutions And Networks Oy Methods and apparatuses for selecting first base station or second base station transmit a packet data unit (pdu) to user equipment (ue)

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104519529A (zh) * 2013-09-27 2015-04-15 上海贝尔股份有限公司 一种用于对用户设备进行传输控制的方法、设备与***
CN104869666A (zh) * 2015-04-10 2015-08-26 电信科学技术研究院 数据无线承载配置方法、数据传输方法及设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ERICSSON: "《3GPP》", 4 October 2015 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112771992A (zh) * 2018-10-08 2021-05-07 瑞典爱立信有限公司 无线通信网络中的网络节点和方法
CN112292837A (zh) * 2018-10-22 2021-01-29 Oppo广东移动通信有限公司 无线通信的方法和网络设备
CN109347606A (zh) * 2018-11-30 2019-02-15 维沃移动通信有限公司 一种数据处理方法、装置、网络侧设备及终端设备

Also Published As

Publication number Publication date
US20210297889A1 (en) 2021-09-23
US11057792B2 (en) 2021-07-06
EP3372003A1 (en) 2018-09-12
US11800395B2 (en) 2023-10-24
CN108353307B (zh) 2021-07-09
WO2017076826A1 (en) 2017-05-11
US20180332496A1 (en) 2018-11-15
EP3372003B1 (en) 2021-04-21

Similar Documents

Publication Publication Date Title
CN108353307A (zh) 在分割承载环境下提供流控制的方法、***和设备
US10812396B2 (en) Buffer status report and logical channel prioritization for dual connectivity
US11432223B2 (en) Methods and apparatuses for selecting a first base station or a second base station to transmit a packet data unit (PDU) to a user equipment (UE)
EP2849524B1 (en) Scheduling virtualization for mobile RAN cloud and separation of cell and user plane schedulers
JP6456926B2 (ja) ユーザ装置、基地局、上りデータ分割比率算出方法、及び上りデータ分割比率提供方法
US8837285B2 (en) Method and apparatus for initializing, preserving, and reconfiguring token buckets
EP2926611B1 (en) Transmitting radio node and method therein for scheduling service data flows
KR20230141800A (ko) 롱 텀 에볼루션 통신 시스템을 위한 다중-기술 집적아키텍처
US20230379747A1 (en) Method and apparatus to synchronize radio bearers
CN109314884A (zh) 业务数据分流方法及装置
WO2016180915A1 (en) Method, system and device for providing flow control in a split bearer environment
US11153891B2 (en) Method for scheduling data by network node aggregated with LTE and Wi-Fi protocol stacks
JP2012004950A (ja) 基地局、及び、無線通信方法
US20240080710A1 (en) Communication control method
EP4068844A1 (en) User equipment layer 2 buffer operation in iab networks
KR20180045705A (ko) 무선랜 시스템의 네트워크 장치에서의 스케줄링을 위한 방법 및 장치
EP4236143A2 (en) Techniques for wireless access and wireline network integration
WO2024102280A1 (en) Allocating resources for high-throughput ultra-reliable low-latency communication (urllc) traffic transmissions

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant