US20150117197A1 - Method and apparatus for calibrating a small cell for backhaul management - Google Patents

Method and apparatus for calibrating a small cell for backhaul management Download PDF

Info

Publication number
US20150117197A1
US20150117197A1 US14/524,934 US201414524934A US2015117197A1 US 20150117197 A1 US20150117197 A1 US 20150117197A1 US 201414524934 A US201414524934 A US 201414524934A US 2015117197 A1 US2015117197 A1 US 2015117197A1
Authority
US
United States
Prior art keywords
backhaul
probing
small cell
base station
calibration
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.)
Abandoned
Application number
US14/524,934
Inventor
Andrei Dragos Radulescu
Farhad Meshkati
Rajat Prakash
Rashmin Ranjitsinh Anjaria
Sumeeth Nagaraja
Tao Chen
Vinod Viswanatha Menon
Sanjay Sridhar KAMATH
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.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
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 Qualcomm Inc filed Critical Qualcomm Inc
Priority to US14/524,934 priority Critical patent/US20150117197A1/en
Priority to PCT/US2014/062742 priority patent/WO2015066089A1/en
Assigned to QUALCOMM INCORPORATED reassignment QUALCOMM INCORPORATED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ANJARIA, RASHMIN RANJITSINH, NAGARAJA, SUMEETH, CHEN, TAO, KAMATH, SANJAY SRIDHAR, MESHKATI, FARHAD, RADULESCU, ANDREI DRAGOS, MENON, VINOD VISWANATHA, PRAKASH, RAJAT
Publication of US20150117197A1 publication Critical patent/US20150117197A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • 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
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/142Network analysis or design using statistical or mathematical methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • H04L47/283Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/6255Queue scheduling characterised by scheduling criteria for service slots or service orders queue load conditions, e.g. longest queue first
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/59Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • 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/0226Traffic management, e.g. flow control or congestion control based on location or mobility
    • 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/0247Traffic management, e.g. flow control or congestion control based on conditions of the access network or the infrastructure network
    • 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/0273Traffic management, e.g. flow control or congestion control adapting protocols for flow control or congestion control to wireless environment, e.g. adapting transmission control protocol [TCP]
    • 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/0284Traffic management, e.g. flow control or congestion control detecting congestion or overload during communication
    • 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/0289Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0055Transmission or use of information for re-establishing the radio link
    • H04W36/0072Transmission or use of information for re-establishing the radio link of resource information of target access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/16Performing reselection for specific purposes
    • H04W36/22Performing reselection for specific purposes for handling the traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/26Reselection being triggered by specific parameters by agreed or negotiated communication parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/04Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
    • 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/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/182Network node acting on behalf of an other network entity, e.g. proxy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/0858One way delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/0864Round trip delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • H04L43/103Active monitoring, e.g. heartbeat, ping or trace-route with adaptive polling, i.e. dynamically adapting the polling rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/19Flow control; Congestion control at layers above the network layer
    • H04L47/193Flow control; Congestion control at layers above the network layer at the transport layer, e.g. TCP related
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/042Public Land Mobile systems, e.g. cellular systems
    • H04W84/045Public Land Mobile systems, e.g. cellular systems using private Base Stations, e.g. femto Base Stations, home Node B
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices

Definitions

  • aspects of the present disclosure relate generally to wireless communication systems, and more particularly to backhaul estimation for small cells and the like.
  • Wireless communication networks are widely deployed to provide various communication services such as telephony, video, data, messaging, broadcasts, and so on. Such networks, which are usually multiple access networks, support communications for multiple users by sharing the available network resources.
  • macro base stations or macro cells or conventional base stations
  • macro base stations provide connectivity and coverage to a large number of users over a certain geographical area.
  • restricted power or restricted coverage base stations referred to as small coverage base stations or small cell base stations or small cells
  • small cells can be deployed to provide more robust wireless coverage and capacity to mobile devices. For example, small cells can be deployed for incremental capacity growth, richer user experience, in-building or other specific geographic coverage, and/or the like.
  • WLAN Wireless Local Area Network
  • Wi-Fi Wireless Local Area Network
  • the present disclosure presents an example method and apparatus for calibrating a small cell base station for backhaul management.
  • the present disclosure presents an example method that may include exchanging backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell base station, wherein the exchanging is performed over a backhaul after determining that a full queue condition associated with the backhaul is satisfied, computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages, and adjusting one or more backhaul parameters of the small cell base station based on the calibration statistics.
  • the present disclosure presents an example apparatus for calibrating a small cell base station for backhaul management that may include means for exchanging backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell base station, wherein the exchanging is performed over a backhaul after determining that a full queue condition associated with the backhaul is satisfied, means for computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages, and means for adjusting one or more backhaul parameters of the small cell based on the calibration statistics.
  • the present disclosure presents an example computer program product for computer program product for calibrating a small cell base station for backhaul of a backhaul, comprising a computer-readable medium comprising code for exchanging backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell base station, wherein the exchanging is performed over a backhaul after determining that a full queue condition associated with the backhaul is satisfied, computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages, and adjusting one or more backhaul parameters of the small cell based on the calibration statistics.
  • the present disclosure presents an example apparatus for calibrating a small cell base station for backhaul management that may include a backhaul monitor to exchange backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell base station, wherein the exchanging is performed over a backhaul after determining that a full queue condition associated with the backhaul is satisfied, a statistical engine to compute calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages, and a parameter adjuster to adjust one or more backhaul parameters of the small cell based on the calibration statistics.
  • a backhaul monitor to exchange backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell base station, wherein the exchanging is performed over a backhaul after determining that a full queue condition associated with the backhaul is satisfied
  • a statistical engine to compute calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages
  • a parameter adjuster to
  • the one or more aspects comprise the features hereinafter fully described and particularly pointed out in the claims.
  • the following description and the annexed drawings set forth in detail certain illustrative features of the one or more aspects. These features are indicative, however, of but a few of the various ways in which the principles of various aspects may be employed, and this description is intended to include all such aspects and their equivalents.
  • FIG. 1 is a conceptual diagram of an example of an access network in which the present aspects may be implemented
  • FIG. 2 is a conceptual diagram of an example communication network environment in which the present aspects may be implemented
  • FIG. 3 is a conceptual diagram of another example of a communication network environment in which the present aspects may be implemented.
  • FIG. 4 is a flow diagram providing an overview of various aspects of backhaul estimation as contemplated by the present disclosure
  • FIG. 5 is a flow diagram of an example method of backhaul link probing that may be used to characterize the backhaul link in aspects of the present disclosure
  • FIG. 6 is a signaling flow diagram of an example method of inducing a full queue condition on the backhaul link suitable for calibration in aspects of the present disclosure
  • FIG. 7 is a flow diagram of aspects of a method for calibrating a small cell base station for back management calibration.
  • FIG. 8 is a flow diagram of an example of a method for calibrating a small cell for management of a backhaul in aspects of the present disclosure
  • FIG. 9 is a block diagram of an example of a NodeB in communication with a UE in a telecommunications system in which the present aspects may be implemented.
  • FIG. 10 is a block diagram of an example of a small cell apparatus, represented as a series of interrelated functional modules, according to a present aspect.
  • the present disclosure presents a method and apparatus for calibrating a small cell base station for backhaul management that includes exchanging backhaul probing messages with a probing server, computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages, and adjusting one or more backhaul parameters of the small cell base station based on the calibration statistics. For example, backhaul parameters of a small cell base station may be adjusted or modified based on computed calibration statistics of a backhaul of the small cell base station.
  • small cell may refer to an access point or to a corresponding coverage area of the access point, where the access point in this case has a relatively low transmit power or relatively small coverage as compared to, for example, the transmit power or coverage area of a macro network based station or macro cell.
  • a macro cell may cover a relatively large geographic area, such as, but not limited to, several kilometers in radius.
  • a small cell may cover a relatively small geographic area, such as, but not limited to, a home, a building, or a floor of a building.
  • a small cell may include, but is not limited to, an apparatus such as a base station (BS), an access point, a femto node, a femtocell, a pico node, a micro node, a wireless relay station, a Node B, evolved Node B (eNB), home Node B (HNB) or home evolved Node B (HeNB). Therefore, the term “small cell,” as used herein, refers to a relatively low transmit power and/or a relatively small coverage area cell as compared to a macro cell.
  • FIG. 1 illustrates an example wireless communication network 100 demonstrating multiple access communications, and in which the present aspects may be implemented.
  • the illustrated wireless communication network 100 is configured to support communication among a numbers of users.
  • the wireless communication network 100 may be divided into one or more cells 102 , such as the illustrated cells 102 A- 102 G.
  • Communication coverage in cells 102 A- 102 G may be provided by one or more base stations 104 , such as the illustrated base stations 104 A- 104 G. In this way, each base station 104 may provide communication coverage to a corresponding cell 102 .
  • the base station 104 may interact with a plurality of user devices 106 , such as the illustrated user devices 106 A- 106 L.
  • Each user device 106 may communicate with one or more of the base stations 104 on a downlink (DL) and/or an uplink (UL).
  • DL is a communication link from a base station to a user device
  • UL is a communication link from a user device to a base station.
  • the base stations 104 may be interconnected by appropriate wired or wireless interfaces allowing them to communicate with each other and/or other network equipment. Accordingly, each user device 106 may also communicate with another user device 106 through one or more of the base stations 104 .
  • the user device 106 J may communicate with the user device 106 H in the following manner: the user device 106 J may communicate with the base station 104 D, the base station 104 D may then communicate with the base station 104 B, and the base station 104 B may then communicate with the user device 106 H, allowing communication to be established between the user device 106 J and the user device 106 H.
  • the wireless communication network 100 may provide service over a large geographic region.
  • the cells 102 A- 102 G may cover a few blocks within a neighborhood or several square miles in a rural environment. In some systems, each cell may be further divided into one or more sectors (not shown).
  • the base stations 104 may provide the user devices 106 access within their respective coverage areas to other communication networks, such as the Internet or another cellular network.
  • Each user device 106 may be a wireless communication device (e.g., a mobile phone, router, personal computer, server, etc.) used by a user to send and/or receive voice and/or data over a communications network, and may be alternatively referred to as an Access Terminal (AT), a Mobile Station (MS), a User Equipment (UE), etc.
  • AT Access Terminal
  • MS Mobile Station
  • UE User Equipment
  • user devices 106 A, 106 H, and 106 J comprise routers, while the user devices 106 B- 106 G, 1061 , 106 K, and 106 L comprise mobile phones. Again, however, each of the user devices 106 A- 106 L may comprise any suitable communication device.
  • each base station 104 may operate according to one of several Radio Access Technologies (RATs) depending on the network in which it is deployed, and may be alternatively referred to as a NodeB, evolved NodeB (eNB), etc.
  • RATs Radio Access Technologies
  • These networks may include, for example, Code Division Multiple Access (CDMA) networks, Time Division Multiple Access (TDMA) networks, Frequency Division Multiple Access (FDMA) networks, Orthogonal FDMA (OFDMA) networks, Single-Carrier FDMA (SC-FDMA) networks, and so on.
  • CDMA Code Division Multiple Access
  • TDMA Time Division Multiple Access
  • FDMA Frequency Division Multiple Access
  • OFDMA Orthogonal FDMA
  • SC-FDMA Single-Carrier FDMA
  • a CDMA network may implement a RAT such as Universal Terrestrial Radio Access (UTRA), cdma2000, etc.
  • UTRA Universal Terrestrial Radio Access
  • cdma2000 etc.
  • UTRA includes Wideband-CDMA (W-CDMA) and Low Chip Rate (LCR).
  • cdma2000 covers IS-2000, IS-95 and IS-856 standards.
  • a TDMA network may implement a RAT such as Global System for Mobile Communications (GSM).
  • GSM Global System for Mobile Communications
  • An OFDMA network may implement a RAT such as Evolved UTRA (E-UTRA), IEEE 802.11, IEEE 802.16, IEEE 802.20, Flash-OFDM®, etc.
  • E-UTRA, E-UTRA, and GSM are part of Universal Mobile Telecommunication System (UMTS).
  • UMTS Universal Mobile Telecommunication System
  • UTRAN Universal Mobile Telecommunication System
  • the UTRAN is the radio access network (RAN) defined as a part of the Universal Mobile Telecommunications System (UMTS), a third generation (3G) mobile phone technology supported by the 3rd Generation Partnership Project (3GPP).
  • UMTS which is the successor to Global System for Mobile Communications (GSM) technologies, currently supports various air interface standards, such as Wideband-Code Division Multiple Access (W-CDMA), Time Division-Code Division Multiple Access (TD-CDMA), and Time Division-Synchronous Code Division Multiple Access (TD-SCDMA).
  • GSM Global System for Mobile Communications
  • W-CDMA Wideband-Code Division Multiple Access
  • TD-CDMA Time Division-Code Division Multiple Access
  • TD-SCDMA Time Division-Synchronous Code Division Multiple Access
  • the UMTS also supports enhanced 3G data communications protocols, such as High Speed Packet Access (HSPA), which provides higher data transfer speeds and capacity to associated UMTS networks.
  • HSPA High Speed Packet Access
  • LTE Long Term Evolution
  • UMTS Universal Mobile Telecommunications System
  • 3GPP Third Generation Partnership Project
  • UMTS Universal Mobile Telecommunications System
  • DL downlink
  • UL uplink
  • MIMO multiple-input multiple-output
  • LTE Long Term Evolution
  • 3GPP 3rd Generation Partnership Project
  • cdma2000 is described in documents from an organization named “3rd Generation Partnership Project 2” (3GPP2).
  • macro base stations In cellular networks, macro base stations (or macro cells or conventional base stations) provide connectivity and coverage to a large number of users over a certain geographical area.
  • a macro cell network deployment is carefully planned, designed, and implemented to offer good coverage over the geographical region. Even such careful planning, however, cannot fully accommodate channel characteristics such as fading, multipath, shadowing, etc., especially in indoor environments. Indoor users therefore often face coverage issues (e.g., call outages and quality degradation) resulting in poor user experience.
  • macro cell capacity is upper-bounded by physical and technological factors.
  • small cell base stations may be used to provide significant capacity growth, in-building coverage, and in some cases different services than macro cells operating alone, thereby facilitating a more robust user experience.
  • FIG. 2 illustrates an example mixed communication network environment 200 in which small cell base stations (or small cells) are deployed in conjunction with macro cell base stations (or macro cells), and in which the present aspects may be implemented.
  • the small cell base stations may be connected to the Internet and/or a mobile operator's network via a digital subscriber line (DSL) router or a cable modem, for example, often utilizing the existing backhaul infrastructure provided by an Internet Service Provider (ISP) for the residential home or office building in which the small cell base station is installed.
  • DSL digital subscriber line
  • ISP Internet Service Provider
  • a macro cell base station 205 may provide communication coverage to one or more user devices, for example, user equipment 220 , 221 , and 222 , within a macro cell coverage area 230 (as discussed above in more detail with reference to FIG. 1 ), while small cell base stations 210 and 212 may provide their own communication coverage within respective small cell coverage areas 215 and 217 , with varying degrees of overlap among the different coverage areas. It is noted that certain small cells may be restricted in some manner, such as for association and/or registration, and may therefore be referred to as Closed Subscriber Group (“CSG”) cells.
  • CSG Closed Subscriber Group
  • At least some user devices may be capable of operating both in macro environments (e.g., macro areas) and in smaller scale network environments (e.g., residential, femto areas, pico areas, etc.) as shown.
  • macro environments e.g., macro areas
  • smaller scale network environments e.g., residential, femto areas, pico areas, etc.
  • user equipment 220 may generate and transmit a message via a wireless link to the macro cell base station 205 , the message including information related to various types of communication (e.g., voice, data, multimedia services, etc.).
  • User equipment 222 may similarly communicate with small cell base station 210 via a wireless link, and user equipment 221 may similarly communicate with small cell base station 212 via a wireless link.
  • the macro cell base station 205 may also communicate with a corresponding wide area or external network 240 (e.g., the Internet), via a wired link or via a wireless link, while small cell base stations 210 and/or 212 may also similarly communicate with network 240 , via their own wired or wireless links.
  • small cell base stations 210 and/or 212 may communicate with network 240 by way of an Internet Protocol (IP) connection, such as via a Digital Subscriber Line (DSL, e.g., including Asymmetric DSL (ADSL), High Data Rate DSL (HDSL), Very High Speed DSL (VDSL), etc.), a TV cable carrying IP traffic, a Broadband over Power Line (BPL) connection, an Optical Fiber (OF) cable, or some other link.
  • IP Internet Protocol
  • DSL Digital Subscriber Line
  • ADSL Asymmetric DSL
  • HDSL High Data Rate DSL
  • VDSL Very High Speed DSL
  • BPL Broadband over Power Line
  • OF Optical Fiber
  • This connection may utilize the existing backhaul infrastructure provided by, for example, an ISP for the residential home or office building in which small cells 210 and 212 are installed, and may accordingly be shared among other devices operating in the same environment, such as Wireless Local Area Network (WLAN) devices operating in accordance with one of the IEEE 802.11x communication protocols (so-called “Wi-Fi” devices) or other wired or wireless devices sharing the same Internet connection in a user's residence or office building.
  • WLAN Wireless Local Area Network
  • the network 240 may comprise any type of electronically connected group of computers and/or devices, including, for example, the following networks: Internet, Intranet, Local Area Networks (LANs), or Wide Area Networks (WANs).
  • the connectivity to the network may be, for example, by remote modem, Ethernet (IEEE 802.3), Token Ring (IEEE 802.5), Fiber Distributed Datalink Interface (FDDI) Asynchronous Transfer Mode (ATM), Wireless Ethernet (IEEE 802.11), Bluetooth (IEEE 802.15.1), or some other connection.
  • the network 240 includes network variations such as the public Internet, a private network within the Internet, a secure network within the Internet, a private network, a public network, a value-added network, an intranet, and the like.
  • the network 240 may also comprise a Virtual Private Network (VPN).
  • VPN Virtual Private Network
  • macro cell base station 205 and/or either or both of small cell base stations 210 and 212 may be connected to network 240 using any of a multitude of devices or methods. These connections may be referred to as the “backbone” or the “backhaul” of the network, and may in some implementations be used to manage and coordinate communications between macro cell base station 205 , small cell base station 210 , and/or small cell base station 212 . In this way, depending on the current location of user equipment 222 , for example, user equipment 222 may access the communication network 240 by macro cell base station 205 or by small cell base station 210 .
  • FIG. 3 illustrates an example communication system 300 in which a small cell base station shares a backhaul connection with other wired and/or wireless devices, and in which the present aspects may be implemented.
  • a home router 302 is installed in a user residence 304 and provides access to the Internet 306 via an Internet service provider (ISP) 308 .
  • the home router 302 communicates (e.g., transfers user data and other signaling information) with ISP 308 via a modem 315 over a corresponding backhaul link 310 .
  • the home router 302 may support various wired and/or wireless devices, such as a home computer 312 , a wireless fidelity (Wi-Fi) enabled TV 314 , etc.
  • Wi-Fi wireless fidelity
  • the home router 302 may include a wireless access point (AP), for example, a Wi-Fi access point (AP) providing connectivity to such devices.
  • AP wireless access point
  • the home router 302 may be integrated with a wireless access point Wi-Fi AP for providing connectivity to such devices.
  • a small cell base station (or a small cell) 320 is installed in user residence 304 and serves one or more nearby user equipments (UE) 322 as described above.
  • the small cell base station 320 via its connection to home router 302 and shared backhaul link 310 may provide access to Internet 306 and core network 316 . Since the backhaul link 310 is shared between the traffic managed by small cell 320 (e.g., native traffic) and traffic generated by other devices that home router 302 may be serving (e.g., cross traffic), there is a potential for congestion of uplink (UL) traffic, down link (DL) traffic, and/or both, with varying degrees of impact on the performance of the small cell and/or other devices sharing the backhaul link 310 .
  • UL uplink
  • DL down link
  • small cell base station 320 may be configured to include a backhaul-aware load management (BALM) component 324 operable to mitigate congestion on backhaul link 310 .
  • BALM backhaul-aware load management
  • the operation of BALM component 324 may enable small cell base station 320 to determine various backhaul characteristics such as, for example, sustainable throughput, and corresponding delay and jitter variations, loss, etc., to identify backhaul congestion and/or take appropriate remedial actions.
  • operation of BALM component 324 may enable small cell base station 320 via its radio resource management (RRM) module to offload one or more UEs 322 to a macro cell base station or otherwise reduce the coverage area of small cell base station 320 in order to reduce the number of UEs 322 being served.
  • RRM radio resource management
  • operation of BALM component 324 may enable small cell base station 320 via its RRM module to offload one or more low throughput devices to a macro cell base station and/or reduce the coverage area of small cell base station 320 (e.g., by lowering a pilot channel signal strength) in order to reduce the number of UEs 322 being served.
  • operation of BALM component 324 may enable small cell base station 320 to limit the data rate of certain flows that are not backhaul-limited (e.g., by changing a video encoding rate).
  • operation of BALM component 324 may enable small cell base station 320 to alert the user of one of the UEs 322 and enable the user to choose one of the above-noted actions and control the operation of the small cell.
  • a graphical user interface GUI may be used to alert the user, thereby allowing the user of the UE to choose one of the above-noted actions.
  • FIG. 4 is a flow diagram 400 providing an overview of various BALM related procedures performed by a small cell base station via operation of BALM component 324 .
  • a small cell base station e.g., small cell base station 320 of FIG. 3
  • BALM component 324 may continually or periodically monitor throughput conditions of UEs supported (e.g., camped) by the small cell base station to determine if the throughput at the UE is sufficient or otherwise acceptable (e.g., naturally low-rate traffic, Internet peer limited, etc.).
  • the small cell base station via operation of BALM component 324 may then determine whether the underlying congestion is backhaul related, air link related, located in the UE's peer, and/or simply due to a low-rate application, and may take an appropriate action. For example, in an aspect, the determination may be based on whether the backhaul has unused capacity. If the small cell base station via operation of BALM component 324 detects that the backhaul has unused capacity, the backhaul may generally have no impact on the UE experiencing a low-throughput condition.
  • a small cell base station via operation of BALM component 324 may perform a light passive estimation procedure to determine if the existing throughput is sufficient for the UE (decision 402 ). For example, the determination may be made for both for the UL, DL, and/or both, either separately or together. If the existing throughput is sufficient (‘yes’ at decision 402 ), there is no congestion problem for the UE and the small cell base station continues to perform light passive estimation monitoring as appropriate, as described above.
  • active initiation/generation/induction of probing packets can introduce probing packets in the small cell backhaul where they would not have otherwise been introduced.
  • Passively initiated/generated/induced packets can be introduced into the network for purposes other than calibration (e.g. to/from UEs served by small cell, for small cell configuration, etc.) but such packets may to satisfy size, destination, statistics, content conditions required for calibration needs.
  • the small cell base station via operation of BALM component 324 checks whether it is over-the-air (OTA) capacity that is limiting the throughput (decision 404 ). If it is determined that the OTA capacity is limiting the throughput (‘yes’ at decision 404 ), the small cell base station via operation of BALM component 324 may take remedial actions to relieve the congestion on its air link, e.g., marking the UE as a candidate for handout to, e.g., a macro cell base station (block 406 ).
  • OTA over-the-air
  • the small cell base station via operation of BALM component 324 may perform a per-user rate shaping procedure and determine if other UEs being served by the small cell base station are limiting backhaul throughput (decision 408 ). In an additional aspect, if it is determined that other UEs being served by the small cell base station are limiting the backhaul throughput (‘yes’ at decision 408 ), the small cell base station via operation of BALM component 324 may take remedial actions, e.g., marking the user equipment as a candidate for handout to a macro cell base station (block 406 ).
  • the small cell base station via operation of BALM component 324 may perform a light active estimation procedure to determine if the Internet service provider (ISP) queue is fully utilized (decision 410 ).
  • a light active estimation procedure can be performed to estimate the backhaul state of actively-induced packets.
  • the estimation procedure can use small overhead or naturally-induced/occurring packets, which are typically used to directly measure backhaul latency and loss. These small overhead or naturally-induced/occurring packets have statistical characteristics that make them a good replacement for actively-induced packets for light active estimation.
  • the small cell base station via operation of BALM component 324 may revert to performing light passive estimation monitoring as appropriate, as described above.
  • the small cell base station via operation of BALM component 324 may further perform a heavy active estimation procedure to determine if the throughput is being limited by congestion at the Internet peer with which the UE is communicating, rather than by the backhaul link itself (decision 412 ).
  • a heavy active estimation procedure can be performed to estimate the backhaul state of actively-induced packets.
  • this procedure instead of using small overhead or naturally-induced/occurring packets, potentially high overhead or naturally-induced/occurring packets that are typically used to directly measure throughput can be used. These potentially high overhead or naturally-induced/occurring packets have statistical characteristics that make them a good replacement for actively-induced packets for heavy active estimation.
  • the small cell base station via operation of BALM component 324 may determine that there is a backhaul capacity problem and may take remedial actions, e.g., marking the UE as a candidate for handout to a macro cell base station (block 406 ).
  • the small cell base station via operation of BALM component 324 may revert to performing light passive estimation monitoring as appropriate, as described above.
  • the small cell base station via operation of BALM component 324 may perform various calibration procedures on a continual, periodic, and/or or an event-driven basis.
  • different backhaul networks may experience congestion differently, e.g., at least in part due to the different subscription policies and schedulers used by the different ISPs to implement their respective networks.
  • small cell base stations are typically blind to the particular ISP implementations and pre-configurations such that accommodating all potential variations would be exhaustive if not prohibitive.
  • a small cell base station operating BALM component 324 configured to perform BALM related procedures as described above may be further configured to calibrate the procedures by determining (e.g., in an automated manner) various parameters related to the backhaul implementation (referred herein as “backhaul parameters”) in which the small cell base station is deployed.
  • backhaul parameters various parameters related to the backhaul implementation
  • FIG. 5 is a signaling flow diagram 500 illustrating an example method performed via operation of BALM component 324 for calibrating backhaul link probing that may be used to determine one or more backhaul parameters to characterize the backhaul link.
  • BALM component 324 may use a time delay estimate function to generate a plurality of sample time delay measures (e.g., round-trip time (RTT) measures, from request to reply) from which various characteristics of the backhaul link may be determined and used to calibrate different estimation and management procedures used by BALM component 324 .
  • sample time delay measures e.g., round-trip time (RTT) measures, from request to reply
  • a small cell base station via operation of BALM component 324 may generate and send a number of probe packets to a probing server or other Internet peer device (block 502 ), including itself, via a routing node.
  • the probe packets may be transmission control protocol (TCP) synchronization (SYN) messages that are used to establish a basic TCP connection between two entities.
  • TCP transmission control protocol
  • SYN transmission control protocol synchronization
  • the probe packet may be a hypertext transfer protocol (HTTP) “GET” request.
  • HTTP hypertext transfer protocol
  • the probing server may generate and send probe responses back to the small cell base station (block 506 ).
  • the probe responses may be TCP SYN reset (RST) or acknowledgement (ACK) messages, e.g., used to confirm the TCP connection establishment.
  • RST TCP SYN reset
  • ACK acknowledgement
  • another type of probe response may be an HTTP GET reply, which can be used to deliver a packet of data requested by the HTTP GET request.
  • the small cell base station via operation of BALM component 324 may determine a RTT sample corresponding to the time delay experienced through the backhaul link (block 508 ). This procedure may be repeated a number of times over a given duration (e.g., an observation window) to produce a sufficient set of RTT samples. From the RTT samples collected, the small cell base station via operation of BALM component 324 may generate a RTT statistical distribution such as a cumulative distribution function (CDF) characterizing the time delays experienced over the backhaul link during the observation window (block 510 ).
  • CDF cumulative distribution function
  • BALM component 324 may use naturally occurring RTT measures for probing and/or calibration. For example, a TCP handshake or other RTT measures with regard to servers known to not suffer from a congested link to the ISP (e.g., geographically close content delivery network (CDN) servers) may provide reliable measure of RTT and any congestion may be attributed to the small cell base station's backhaul link with the ISP rather than other links within the network.
  • CDN geographically close content delivery network
  • BALM component 324 may use the generated backhaul RTT statistics for a variety of calibration procedures.
  • BALM component 324 may use the generated statistics for active and passive components of the BALM related procedures in FIG. 4 , for example, for setting the DL and/or UL rate supported on the backhaul, light active probing statistics (e.g., thresholds) for various observed, known, or induced link conditions (e.g., no congestion, DL congestion, UL congestion, or both UL and DL congestion, etc.), and so on.
  • light active probing statistics e.g., thresholds
  • induced link conditions e.g., no congestion, DL congestion, UL congestion, or both UL and DL congestion, etc.
  • BALM component 324 may determine the appropriate probing mechanisms, e.g., the type or size of UL/DL light active probes used for light active estimation, an appropriate rate and/or time window for the light active probes (e.g., for observing stable statistics), and so on.
  • the appropriate probing mechanisms e.g., the type or size of UL/DL light active probes used for light active estimation, an appropriate rate and/or time window for the light active probes (e.g., for observing stable statistics), and so on.
  • BALM component 324 may perform calibration across several different link conditions related to the subscriber's allocated data queue at the ISP, ranging from “empty” to “full” DL and/or UL queue conditions (e.g., identified as “empty DL/UL queue calibration,” “full DL/UL queue calibration” respectively), and in different ways, making use of both natural and/or induced testing conditions (e.g., existing traffic and/or simulated traffic conditions.
  • BALM component 324 may assume an empty queue condition (e.g., zero or minimal traffic) and may perform calibration at certain times of day (e.g., late-night), but these conditions/calibrations may also be verified by RTT CDF characteristics generated in accordance with FIG.
  • BALM component 324 may determine that a low variance in the RTT CDF or a low RTT CDF spread (e.g., [CDF_Tail — 90% ⁇ CDF_Tail — 10%]/scaling_factor ⁇ Configured_Threshold, with the scaling factor being a median, mean, and/or some other function of the CDF tail point) indicates that the samples are clustering around a stable point likely to be the empty queue delay.
  • a low variance in the RTT CDF or a low RTT CDF spread e.g., [CDF_Tail — 90% ⁇ CDF_Tail — 10%]/scaling_factor ⁇ Configured_Threshold, with the scaling factor being a median, mean, and/or some other function of the CDF tail point
  • BALM component 324 may assume a full DL/UL queue condition and may perform calibration when the small cell base station and/or BALM component 324 observes that utilization of its backhaul by associated UEs in a given DL/UL direction is at a maximum observed level (e.g., since boot-up, over a sliding window of time such as a month, etc.). Further, BALM component 324 may induce calibration procedures based upon initiating substantial DL/UL communications with a designated server (e.g., upon initial installation or at configured intervals).
  • BALM component 324 may perform the calibration periodically or otherwise in a periodic or repeated manner to keep the information and settings current.
  • BALM component 324 may perform the empty queue calibration initially at boot-up and later at other configured times, which may be periodic.
  • the periodicity may be shortened under certain conditions, however, such as if a previous empty queue calibration was determined to be insufficiently reliable (e.g., based on a scaled variance or 10%-90% scaled slope of the RTT CDF indicating excessive jitter).
  • BALM component 324 may apply a delay to active generation of calibration packets if traffic is determined to be present (e.g., UEs communicating over the small cell base station, the last calibration of probe packets having encountered a high variance (or similar statistic) of the RTT CDF, etc.).
  • BALM component 324 may perform the full DL/UL queue calibration initially at boot-up and later at other configured times, which may be periodic, for example.
  • BALM component 324 may advance or delay the calibration operation to coincide with other small cell traffic, so as to minimize the induced traffic load on the network. In this way, the proportion of traffic used solely for inducing the full DL/UL queue condition as compared to real user traffic may be reduced, or eliminated.
  • BALM component 324 may advance or delay the calibration operation based on actively-induced packets, to avoid other small cell traffic, so as to minimize the impact of the inducement on the real user traffic itself. Further, BALM component 324 may advance or delay the calibration operation to avoid cross-traffic from other devices sharing the backhaul link (e.g., as indicated by a high variance of the RTT CDF).
  • BALM component 324 may perform an intermediate or “partial” DL/UL queue calibration. Partial DL/UL queue calibration may be performed at different times, e.g., whenever there are UEs present, and can be assisted by additional actively-induced traffic flows from the small cell base station acting as a transmitter for UL calibration, a receiver for DL calibration, or both.
  • FIG. 6 is a signaling flow diagram 600 illustrating an example method of operation of BALM component 324 for actively inducing a full queue condition on the backhaul link suitable for calibration.
  • the small cell base station via operation of BALM component 324 may start multiple flows with a designated server, one at a time (in the desired UL or DL calibration direction) (block 602 ).
  • the small cell base station via operation of BALM component 324 determines the average throughput of the backhaul link (e.g., via RTT measurements as described above) (block 604 ) and stops adding flows when the average throughput is no longer increased significantly (e.g., above a threshold) by the addition of more flows (decision 606 ).
  • BALM component 324 may set an upper limit on the number of flows permitted.
  • the small cell base station via operation of BALM component 324 may perform full queue calibration (block 608 ).
  • This multi-flow procedure ensures that the backhaul link is sufficiently loaded to induce a full queue condition while avoiding the potential problem of flow limiting, where a single larger flow may be prevented from occupying the entire subscribed bandwidth due to (calibration) server limitation, ISP flow control policy, and/or path loss or delay characteristics.
  • BALM component 324 may allow each flow to run for a given duration (e.g., about five seconds) before determining that flow's impact on queue loading.
  • BALM component 324 may run the first flow, for example, for a longer time (e.g., about thirty seconds), to exhaust a so-called “PowerBoost” credit that may be part of the subscriber's plan.
  • PowerBoost and other similar technologies may be employed by an ISP to allow higher-than-subscribed initial throughput (e.g., on the UL, DL, or both) for a short duration (or partial function of data volume), which may temporarily skew the average throughput calculation.
  • the small cell base station via operation of BALM component 324 may implement an automatic determination of the number of flows need for calibration via an iterative method which checks if the aggregate throughput is within a given percentage for two sets of flows in which one has exactly one more flow than the other. Once the number of flows has been determined, BALM component 324 may use the determined number of flows as a starting point (or operating point) for subsequent calibration attempts.
  • BALM component 324 may assume the calibration statistics determined in accordance with the procedures described herein to be valid for a configured period (e.g., one week, one month, etc.), after which it may be desirable to re-run the calibration to ensure current and up-to-date information (e.g., in case the user's subscription has changed, etc.).
  • the configured period may vary depending on several factors.
  • BALM component 324 may generate a statistic quality metric to identify changes in conditions that may signal the need for recalibration, e.g., the variance of probes during empty queue estimation.
  • BALM component 324 may determine that this indicates that the user has subscribed to a higher date from the ISP. Similarly, BALM component 324 may use the scaled slope between 10% and 90% of the RTT CDF points on a sliding window as a measure of confidence related to the accuracy of the previous calibration, with more tightly clustered samples indicating a higher level of confidence.
  • BALM component 324 may run the calibration at different times of day to ensure accuracy.
  • BALM component 324 may use natural calibration conditions (e.g., calibration based on traffic conditions observed during the operation of the small cell and/or UE) to trigger early recalibration. For example, if BALM component 324 observations of peak throughput during “natural” periods fail to match average observations during actively induced calibration, then BALM component 324 may determine that recalibration is needed and therefore BALM component 324 may provide an early trigger for such recalibrations in order to reconcile the discrepancy.
  • natural calibration conditions e.g., calibration based on traffic conditions observed during the operation of the small cell and/or UE
  • BALM component 324 may use the various calibration statistics in a variety of ways. For example, BALM component 324 may determine the subscription rate in a given DL/UL direction based on the observed full queue loading RTT. As such, BALM component 324 may use the determined subscription rate to limit the small cell bandwidth in that direction to a percentage of that rate in order to avoid unduly impacting cross-traffic from other devices sharing the backhaul link. For example, in an aspect, the small cell base station via operation of BALM component 324 may limit its bandwidth allocation to no more than 50% of the DL bandwidth or 90% of the UL bandwidth so that there will be sufficient bandwidth for cross-traffic video streaming, video conferencing, etc.
  • the example percentages described above may be fixed or variable, such that they are activated or otherwise enforced only when congestion is observed, e.g., observed via light active probing estimation.
  • the value of the variable percentage may also be subject to calibration.
  • BALM component 324 may determine the percentage to limit the UL by jointly running UL and DL calibrations and determining the level of UL rate limitation above which the DL experience drops below an acceptable amount (e.g., when throughput drops below 90% of the subscribed level, or video pixilation or excessive buffering begins to arise), and vice versa. This addresses the problem where UL congestion may cause uneven delay and loss of UL control (e.g., TCP ACK) messages, which, in turn, limit DL throughput (and vice versa in the opposite UL/DL direction).
  • TCP ACK e.g., TCP ACK
  • BALM component 324 may use natural calibration opportunities instead of or as an enhancement to the statistics derived from induced calibration conditions.
  • BALM component 324 may improve light active calibration based on observed statistics during light active probing.
  • the “leftmost” (e.g. low CDF percentile) RTT CDF samples can be used to improve empty queue statistics.
  • the “leftmost” shorter RTT CDF samples may be included only if passive estimation shows low small cell usage.
  • the “rightmost” (e.g. high CSF percentile) RTT CDF samples may be used to improve full queue statistics.
  • heavy active probes may also be improved based on observed statistics during normal small cell operation.
  • BALM component 324 may determine peak throughput from the highest or second highest (non-zero) CDF statistical mode observed (e.g., as derived from a Fast Fourier Transform (FFT) of the CDF).
  • FFT Fast Fourier Transform
  • the use of the second highest mode may be useful to filter out PowerBoost spikes of the type noted above, which may artificially inflate the observed throughput.
  • DL and UL throughput will usually be different, and can be identified based on different CDF modes, with the DL mode typically appearing in a lower RTT range as compared to the UL mode.
  • the 20 ms mode will most likely correspond to the DL RTT and associated throughput while the slower 100 ms mode will most likely correspond to the UL RTT and associated throughput.
  • RTT observations taken during the middle of the night may be representative of nightly observations but different from those taken in the evening or afternoon.
  • RTT observations taken on weekends may be representative of week-end observations but different than those taken on weekdays.
  • BALM component 324 may associate different sets of statistics with the different time periods (e.g., hourly RTTs, hourly UL peak rates, etc.) and may independently determine/employ such sets of statistics (e.g., Monday's calibration data at 1 pm may be used for next Monday's calibration at 1 pm, with other sets of statistics being used for other intervening time periods).
  • BALM component 324 may give a higher weight, e.g., greater consideration, to more recent RTT observations.
  • BALM component 324 may use the calibration statistics discussed above to set various parameters of the different backhaul estimation procedures described. For example, for light active estimation, BALM component 324 may use the calibration statistics to set thresholds corresponding to full and empty queue states, which may be employed in the light active estimation to determine when observed queue conditions should be considered as full or empty. They may also be used to set the sampling rate at which the light active estimation is performed, calibrated to obtain stable statistics without unduly burdening the network, and in some instances, variable based on time of day calibrations, etc.
  • BALM component 324 may use the calibration statistics to calibrate the early termination of a proxy flow (e.g., flow use for heavy active estimation as representative/proxy of real flow performance) as a function of a desired minimum average throughput, or by determining what the short-term average/tail throughput should be to guarantee a desired long-term average or tail throughput.
  • a proxy flow e.g., flow use for heavy active estimation as representative/proxy of real flow performance
  • FIG. 7 is a flow diagram 700 illustrating an example method used in an aspect of the operation of BALM component 324 for calibrating a small cell base station for backhaul management.
  • methodology 700 may include exchanging backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell.
  • BALM component 324 may cause backhaul probing messages to be exchanged between small cell base station 320 and a probing server.
  • the exchanging of the probing messages is performed over backhaul 310 .
  • the exchanging of the probing message is performed after determining that a full queue condition (e.g., a potential full queue condition based on determining that there is no further increase in throughput, or a set/computed number of maximum number of induced flows has been reached) associated with backhaul 310 is satisfied.
  • the probing packets may be initiated passively or actively.
  • methodology 700 may include computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages.
  • BALM component 324 may compute calibration statistics (e.g., sustainable throughput, corresponding delay, loss and jitter variations, etc.) at small cell base station 320 based on characteristics associated with the backhaul probing messages.
  • methodology 700 may include adjusting one or more backhaul parameters of the small cell based on the calibration statistics.
  • BALM component 324 may adjust backhaul parameters (e.g., thresholds corresponding to full and empty queue states) of the small cell 320 based on the computed calibration statistics.
  • traffic rate allocation e.g. to cellular traffic, Wi-Fi traffic
  • bandwidth reservation may be performed for particular kinds of traffic (e.g. bandwidth reserved for non-small cell traffic sharing backhaul with the small cell, by rate-limiting small cell traffic).
  • calibrated observation may inform decision about the acceptability of serving particular kinds of traffic (e.g. voice traffic may not be served on a high-latency, high-loss, or high jitter backhaul).
  • calibrated rates may inform small cell configuration (e.g., transmit power, schedule) priorities.
  • FIG. 8 illustrates an aspect of the configuration of BALM component 324 in an example small cell base station 800 for backhaul aware load management calibration.
  • the small cell base station 800 is deployed in the vicinity of one or more client devices 840 , such as the UEs 322 in FIG. 3 , and a router 830 providing Internet access, such as the home router 302 in FIG. 3 .
  • client devices 840 such as the UEs 322 in FIG. 3
  • a router 830 providing Internet access, such as the home router 302 in FIG. 3 .
  • BALM component 324 may include all or some portion of the following, or may include a separate portion of some of these components that are in communication with remaining ones of these components.
  • the small cell base station 800 and/or BALM component 324 includes various components for providing and processing services for the client devices 840 .
  • the small cell base station 800 may include a transceiver 812 for wireless communication with the one or more of the clients 840 and a backhaul controller 814 for backhaul communications with other network devices, such as the router 830 .
  • These components may operate under the direction of a processor 816 in conjunction with memory 818 , for example, all of which may be interconnected via a bus 820 or the like.
  • the small cell base station 800 and/or BALM component 324 may also further include a backhaul monitor 822 for exchanging backhaul probing messages with a probing server, a statistical engine 824 for computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages (e.g., from an RTT sample database 819 stored in the memory 818 ), and a parameter adjuster 826 for adjusting one or more backhaul parameters of the small cell base station 800 based on the calibration statistics.
  • a backhaul monitor 822 for exchanging backhaul probing messages with a probing server
  • a statistical engine 824 for computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages (e.g., from an RTT sample database 819 stored in the memory 818 )
  • a parameter adjuster 826 for adjusting one or more backhaul parameters of the small cell base station 800 based on the calibration statistics.
  • backhaul monitor 822 may be configured to exchange backhaul probing messages with a probing server by initiating a plurality of probing messages at the small cell base station (e.g., small cell base station 320 ).
  • the exchanging of the probing messages may be performed over a backhaul (e.g., backhaul 310 ) after determining that a full queue condition associated with the backhaul is satisfied.
  • statistical engine 824 may be configured to computing calibration statistics for the backhaul (e.g., backhaul 310 ) based on characteristics associated with the backhaul probing messages.
  • parameter adjusted 826 may be configured to adjusting one or more backhaul parameters of the small cell base station based on the calibration statistics.
  • the small cell base station 800 and/or BALM component 324 may further include an ISP queue controller 828 for determining that an ISP data queue associated with an ISP subscriber is substantially full or empty prior to performing the exchanging, and in some aspects inducing the ISP data queue to be substantially full prior to performing the exchanging by starting one or more traffic flows.
  • the small cell base station 800 and/or BALM component 324 may further include a throughput monitor 829 for deriving an average uplink or downlink throughput of the backhaul link from a corresponding CDF distribution. It will be appreciated that in some designs one or more or all of these operations may be performed by or in conjunction with the processor 816 and memory 818 .
  • FIG. 9 illustrates in more detail the principles of wireless communication between a wireless device 910 (e.g., small cell base station 320 of FIG. 3 ), including BALM component 324 , and a wireless device 950 (e.g., UE 322 of FIG. 3 ) of a sample communication system 900 that may be adapted as described herein.
  • a wireless device 910 e.g., small cell base station 320 of FIG. 3
  • BALM component 324 e.g., UE 322 of FIG. 3
  • the functionality of BALM component 324 may be in one or more modules or instructions within processor 930 , or within computer readable instructions stored in memory 932 and executable by processor 930 , or some combination of both.
  • traffic data for a number of data streams is provided from a data source 912 to a transmit (TX) data processor 914 .
  • TX transmit
  • Each data stream may then be transmitted over a respective transmit antenna.
  • the TX data processor 914 formats, codes, and interleaves the traffic data for each data stream based on a particular coding scheme selected for that data stream to provide coded data.
  • the coded data for each data stream may be multiplexed with pilot data using OFDM techniques.
  • the pilot data is typically a known data pattern that is processed in a known manner and may be used at the receiver system to estimate the channel response.
  • the multiplexed pilot and coded data for each data stream is then modulated (i.e., symbol mapped) based on a particular modulation scheme (e.g., BPSK, QSPK, M-PSK, or M-QAM) selected for that data stream to provide modulation symbols.
  • the data rate, coding, and modulation for each data stream may be determined by instructions performed by a processor 930 .
  • a data memory 932 may store program code, data, and other information used by the processor 930 or other components of the device 910 .
  • the modulation symbols for all data streams are then provided to a TX MIMO processor 920 , which may further process the modulation symbols (e.g., for OFDM).
  • the TX MIMO processor 920 then provides NT modulation symbol streams to NT transceivers (XCVR) 922 A through 922 T.
  • XCVR NT transceivers
  • the TX MIMO processor 920 applies beam-forming weights to the symbols of the data streams and to the antenna from which the symbol is being transmitted.
  • Each transceiver 922 receives and processes a respective symbol stream to provide one or more analog signals, and further conditions (e.g., amplifies, filters, and upconverts) the analog signals to provide a modulated signal suitable for transmission over the MIMO channel.
  • NT modulated signals from transceivers 922 A through 922 T are then transmitted from NT antennas 924 A through 924 T, respectively.
  • the transmitted modulated signals are received by NR antennas 952 A through 952 R and the received signal from each antenna 952 is provided to a respective transceiver (XCVR) 954 A through 954 R.
  • Each transceiver 954 conditions (e.g., filters, amplifies, and down converts) a respective received signal, digitizes the conditioned signal to provide samples, and further processes the samples to provide a corresponding “received” symbol stream.
  • a receive (RX) data processor 960 then receives and processes the NR received symbol streams from NR transceivers 954 based on a particular receiver processing technique to provide NT “detected” symbol streams.
  • the RX data processor 960 then demodulates, deinterleaves, and decodes each detected symbol stream to recover the traffic data for the data stream.
  • the processing by the RX data processor 960 is complementary to that performed by the TX MIMO processor 920 and the TX data processor 914 at the device 910 .
  • a processor 970 periodically determines which pre-coding matrix to use (discussed below). The processor 970 formulates a reverse link message comprising a matrix index portion and a rank value portion.
  • a data memory 972 may store program code, data, and other information used by the processor 970 or other components of the device 950 .
  • the reverse link message may comprise various types of information regarding the communication link and/or the received data stream.
  • the reverse link message is then processed by a TX data processor 938 , which also receives traffic data for a number of data streams from a data source 936 , modulated by a modulator 980 , conditioned by the transceivers 954 A through 954 R, and transmitted back to the device 910 .
  • the modulated signals from the device 950 are received by the antennas 924 , conditioned by the transceivers 922 , demodulated by a demodulator (DEMOD) 940 , and processed by a RX data processor 942 to extract the reverse link message transmitted by the device 950 .
  • the processor 930 determines which pre-coding matrix to use for determining the beam-forming weights then processes the extracted message.
  • FIG. 9 also illustrates that the communication components may include one or more components that perform calibration for management of a backhaul link to an ISP as taught herein.
  • a communication (COMM.) component 990 may cooperate with the processor 930 and/or other components of the device 910 to perform the calibration as taught herein.
  • a communication control component 992 may cooperate with the processor 970 and/or other components of the device 950 to support the configuration as taught herein.
  • the functionality of two or more of the described components may be provided by a single component.
  • a single processing component may provide the functionality of the communication control component 990 and the processor 930 and a single processing component may provide the functionality of the communication control component 992 and the processor 970 .
  • FIG. 10 illustrates an example small cell apparatus 1000 , including BALM component 324 , represented as a series of interrelated functional modules.
  • small cell apparatus 1000 and/or BALM component 324 may include a module for exchanging 1002 that may correspond at least in some aspects to, for example, a communication device (e.g., a backhaul port) as discussed herein, a module for computing 1004 that may correspond at least in some aspects to, for example, a processing system as discussed herein, and/or a module for adjusting 1006 that may correspond at least in some aspects to, for example, a processing system as discussed herein.
  • a module for exchanging 1002 that may correspond at least in some aspects to, for example, a communication device (e.g., a backhaul port) as discussed herein
  • a module for computing 1004 that may correspond at least in some aspects to, for example, a processing system as discussed herein
  • a module for adjusting 1006 may correspond at least in some aspects to, for example, a processing system as
  • the functionality of the modules of FIG. 10 may be implemented in various ways consistent with the teachings herein.
  • the functionality of these modules may be implemented as one or more electrical components.
  • the functionality of these blocks may be implemented as a processing system including one or more processor components.
  • the functionality of these modules may be implemented using, for example, at least a portion of one or more integrated circuits (e.g., an ASIC).
  • an integrated circuit may include a processor, software, other related components, or some combination thereof.
  • the functionality of different modules may be implemented, for example, as different subsets of an integrated circuit, as different subsets of a set of software modules, or a combination thereof.
  • a given subset e.g., of an integrated circuit and/or of a set of software modules
  • FIG. 10 may be implemented using any suitable means. Such means also may be implemented, at least in part, using corresponding structure as taught herein.
  • the components described above in conjunction with the “module for” components of FIG. 10 also may correspond to similarly designated “means for” functionality.
  • one or more of such means may be implemented using one or more of processor components, integrated circuits, or other suitable structure as taught herein.
  • an apparatus or any component of an apparatus may be configured to (or operable to or adapted to) provide functionality as taught herein. This may be achieved, for example: by manufacturing (e.g., fabricating) the apparatus or component so that it will provide the functionality; by programming the apparatus or component so that it will provide the functionality; or through the use of some other suitable implementation technique.
  • an integrated circuit may be fabricated to provide the requisite functionality.
  • an integrated circuit may be fabricated to support the requisite functionality and then configured (e.g., via programming) to provide the requisite functionality.
  • a processor circuit may execute code to provide the requisite functionality.
  • a software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
  • An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor.
  • an aspect disclosed can include a computer readable media embodying a method for calibrating a small cell base station for management of a backhaul link to an ISP. Accordingly, the invention is not limited to illustrated examples and any means for performing the functionality described herein are included in aspects disclosed.
  • processors include microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functionality described throughout this disclosure.
  • DSPs digital signal processors
  • FPGAs field programmable gate arrays
  • PLDs programmable logic devices
  • state machines gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functionality described throughout this disclosure.
  • One or more processors in the processing system may execute software.
  • Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.
  • the software may reside on a computer-readable medium.
  • the computer-readable medium may be a non-transitory computer-readable medium.
  • a non-transitory computer-readable medium includes, by way of example, a magnetic storage device (e.g., hard disk, floppy disk, magnetic strip), an optical disk (e.g., compact disk (CD), digital versatile disk (DVD)), a smart card, a flash memory device (e.g., card, stick, key drive), random access memory (RAM), read only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), a register, a removable disk, and any other suitable medium for storing software and/or instructions that may be accessed and read by a computer.
  • a magnetic storage device e.g., hard disk, floppy disk, magnetic strip
  • an optical disk e.g., compact disk (CD), digital versatile disk (DVD)
  • a smart card e.g., a flash memory device (e.g., card, stick, key drive), random access memory (RAM), read only memory (ROM), programmable ROM
  • the computer-readable medium may also include, by way of example, a carrier wave, a transmission line, and any other suitable medium for transmitting software and/or instructions that may be accessed and read by a computer.
  • the computer-readable medium may be resident in the processing system, external to the processing system, or distributed across multiple entities including the processing system.
  • the computer-readable medium may be embodied in a computer-program product.
  • a computer-program product may include a computer-readable medium in packaging materials.
  • “at least one of: a, b, or c” is intended to cover: a; b; c; a and b; a and c; b and c; and a, b and c.
  • All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims.
  • nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed under the provisions of 35 U.S.C. ⁇ 112, sixth paragraph, unless the element is expressly recited using the phrase “means for” or, in the case of a method claim, the element is recited using the phrase “step for.”

Abstract

The present disclosure presents a method and an apparatus for calibrating a small cell base station for backhaul management. For example, the method may include exchanging backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell base station, wherein the exchanging is performed over a backhaul after determining that a full queue condition associated with the backhaul is satisfied, computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages, and adjusting one or more backhaul parameters of the small cell based on the calibration statistics. As such, calibration of a small cell base station for backhaul management may be achieved.

Description

    CLAIM OF PRIORITY UNDER 35 U.S.C. §119
  • The present application for patent claims priority to U.S. Provisional Application No. 61/897,061, filed Oct. 29, 2013, entitled “Backhaul Estimation for Small Cells—Calibration,” U.S. Provisional Application No. 61/897,064, filed Oct. 29, 2013, entitled “Backhaul Aware Load Management for Small Cells—Passive Estimation,” U.S. Provisional Application No. 61/897,069, filed Oct. 29, 2013, entitled “Backhaul Estimation for Small Cells—Light Active Estimation,” U.S. Provisional Application No. 61/897,114, filed Oct. 29, 2013, entitled “Method and Apparatus for Backhaul Congestion Estimation Using Heavy Active Probing for Small Cells,” U.S. Provisional Application No. 61/897,098, filed Oct. 29, 2013, entitled “Apparatus and Method for Off-Loading User Equipment from a Small Cell,” U.S. Provisional Application No. 61/933,732, filed Jan. 30, 2014, entitled “Backhaul Management of a Small Cell,” all assigned to the assignee hereof and hereby expressly incorporated by reference herein.
  • BACKGROUND
  • Aspects of the present disclosure relate generally to wireless communication systems, and more particularly to backhaul estimation for small cells and the like.
  • Wireless communication networks are widely deployed to provide various communication services such as telephony, video, data, messaging, broadcasts, and so on. Such networks, which are usually multiple access networks, support communications for multiple users by sharing the available network resources. In cellular networks, macro base stations (or macro cells or conventional base stations) provide connectivity and coverage to a large number of users over a certain geographical area. To supplement macro base stations, restricted power or restricted coverage base stations, referred to as small coverage base stations or small cell base stations or small cells, can be deployed to provide more robust wireless coverage and capacity to mobile devices. For example, small cells can be deployed for incremental capacity growth, richer user experience, in-building or other specific geographic coverage, and/or the like.
  • However, the deployment of small cell base stations may also encroach on the operation of other devices that typically utilize the same space, such as Wireless Local Area Network (WLAN) devices operating in accordance with one of the IEEE 802.11x communication protocols (so-called “Wi-Fi” devices) or other wired or wireless devices sharing the same Internet connection in a user's residence or office building. The unmanaged sharing of common backhaul resources may lead to various throughput and/or data integrity problems for all devices.
  • SUMMARY
  • The following presents a simplified summary of one or more aspects in order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated aspects, and is intended to neither identify key or critical elements of all aspects not delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that is presented later.
  • The present disclosure presents an example method and apparatus for calibrating a small cell base station for backhaul management. For example, in an aspect, the present disclosure presents an example method that may include exchanging backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell base station, wherein the exchanging is performed over a backhaul after determining that a full queue condition associated with the backhaul is satisfied, computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages, and adjusting one or more backhaul parameters of the small cell base station based on the calibration statistics.
  • Additionally, the present disclosure presents an example apparatus for calibrating a small cell base station for backhaul management that may include means for exchanging backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell base station, wherein the exchanging is performed over a backhaul after determining that a full queue condition associated with the backhaul is satisfied, means for computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages, and means for adjusting one or more backhaul parameters of the small cell based on the calibration statistics.
  • In a further aspect, the present disclosure presents an example computer program product for computer program product for calibrating a small cell base station for backhaul of a backhaul, comprising a computer-readable medium comprising code for exchanging backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell base station, wherein the exchanging is performed over a backhaul after determining that a full queue condition associated with the backhaul is satisfied, computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages, and adjusting one or more backhaul parameters of the small cell based on the calibration statistics.
  • Furthermore, in an aspect, the present disclosure presents an example apparatus for calibrating a small cell base station for backhaul management that may include a backhaul monitor to exchange backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell base station, wherein the exchanging is performed over a backhaul after determining that a full queue condition associated with the backhaul is satisfied, a statistical engine to compute calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages, and a parameter adjuster to adjust one or more backhaul parameters of the small cell based on the calibration statistics.
  • To the accomplishment of the foregoing and related ends, the one or more aspects comprise the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative features of the one or more aspects. These features are indicative, however, of but a few of the various ways in which the principles of various aspects may be employed, and this description is intended to include all such aspects and their equivalents.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a conceptual diagram of an example of an access network in which the present aspects may be implemented;
  • FIG. 2 is a conceptual diagram of an example communication network environment in which the present aspects may be implemented;
  • FIG. 3 is a conceptual diagram of another example of a communication network environment in which the present aspects may be implemented;
  • FIG. 4 is a flow diagram providing an overview of various aspects of backhaul estimation as contemplated by the present disclosure;
  • FIG. 5 is a flow diagram of an example method of backhaul link probing that may be used to characterize the backhaul link in aspects of the present disclosure;
  • FIG. 6 is a signaling flow diagram of an example method of inducing a full queue condition on the backhaul link suitable for calibration in aspects of the present disclosure;
  • FIG. 7 is a flow diagram of aspects of a method for calibrating a small cell base station for back management calibration.
  • FIG. 8 is a flow diagram of an example of a method for calibrating a small cell for management of a backhaul in aspects of the present disclosure;
  • FIG. 9 is a block diagram of an example of a NodeB in communication with a UE in a telecommunications system in which the present aspects may be implemented; and
  • FIG. 10 is a block diagram of an example of a small cell apparatus, represented as a series of interrelated functional modules, according to a present aspect.
  • DETAILED DESCRIPTION
  • The detailed description set forth below in connection with the appended drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be practiced. The detailed description includes specific details for the purpose of providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well known structures and components are shown in block diagram form in order to avoid obscuring such concepts.
  • The present disclosure presents a method and apparatus for calibrating a small cell base station for backhaul management that includes exchanging backhaul probing messages with a probing server, computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages, and adjusting one or more backhaul parameters of the small cell base station based on the calibration statistics. For example, backhaul parameters of a small cell base station may be adjusted or modified based on computed calibration statistics of a backhaul of the small cell base station.
  • As used herein, the term “small cell” may refer to an access point or to a corresponding coverage area of the access point, where the access point in this case has a relatively low transmit power or relatively small coverage as compared to, for example, the transmit power or coverage area of a macro network based station or macro cell. For instance, a macro cell may cover a relatively large geographic area, such as, but not limited to, several kilometers in radius. In contrast, a small cell may cover a relatively small geographic area, such as, but not limited to, a home, a building, or a floor of a building. As such, a small cell may include, but is not limited to, an apparatus such as a base station (BS), an access point, a femto node, a femtocell, a pico node, a micro node, a wireless relay station, a Node B, evolved Node B (eNB), home Node B (HNB) or home evolved Node B (HeNB). Therefore, the term “small cell,” as used herein, refers to a relatively low transmit power and/or a relatively small coverage area cell as compared to a macro cell.
  • FIG. 1 illustrates an example wireless communication network 100 demonstrating multiple access communications, and in which the present aspects may be implemented. The illustrated wireless communication network 100 is configured to support communication among a numbers of users. As shown, the wireless communication network 100 may be divided into one or more cells 102, such as the illustrated cells 102A-102G. Communication coverage in cells 102A-102G may be provided by one or more base stations 104, such as the illustrated base stations 104A-104G. In this way, each base station 104 may provide communication coverage to a corresponding cell 102. The base station 104 may interact with a plurality of user devices 106, such as the illustrated user devices 106A-106L.
  • Each user device 106 may communicate with one or more of the base stations 104 on a downlink (DL) and/or an uplink (UL). In general, a DL is a communication link from a base station to a user device, while an UL is a communication link from a user device to a base station. The base stations 104 may be interconnected by appropriate wired or wireless interfaces allowing them to communicate with each other and/or other network equipment. Accordingly, each user device 106 may also communicate with another user device 106 through one or more of the base stations 104. For example, the user device 106J may communicate with the user device 106H in the following manner: the user device 106J may communicate with the base station 104D, the base station 104D may then communicate with the base station 104B, and the base station 104B may then communicate with the user device 106H, allowing communication to be established between the user device 106J and the user device 106H.
  • The wireless communication network 100 may provide service over a large geographic region. For example, the cells 102A-102G may cover a few blocks within a neighborhood or several square miles in a rural environment. In some systems, each cell may be further divided into one or more sectors (not shown). In addition, the base stations 104 may provide the user devices 106 access within their respective coverage areas to other communication networks, such as the Internet or another cellular network. Each user device 106 may be a wireless communication device (e.g., a mobile phone, router, personal computer, server, etc.) used by a user to send and/or receive voice and/or data over a communications network, and may be alternatively referred to as an Access Terminal (AT), a Mobile Station (MS), a User Equipment (UE), etc. In the example shown in FIG. 1, user devices 106A, 106H, and 106J comprise routers, while the user devices 106B-106G, 1061, 106K, and 106L comprise mobile phones. Again, however, each of the user devices 106A-106L may comprise any suitable communication device.
  • For their wireless air interfaces, each base station 104 may operate according to one of several Radio Access Technologies (RATs) depending on the network in which it is deployed, and may be alternatively referred to as a NodeB, evolved NodeB (eNB), etc. These networks may include, for example, Code Division Multiple Access (CDMA) networks, Time Division Multiple Access (TDMA) networks, Frequency Division Multiple Access (FDMA) networks, Orthogonal FDMA (OFDMA) networks, Single-Carrier FDMA (SC-FDMA) networks, and so on. The terms “network” and “system” are often used interchangeably. A CDMA network may implement a RAT such as Universal Terrestrial Radio Access (UTRA), cdma2000, etc. UTRA includes Wideband-CDMA (W-CDMA) and Low Chip Rate (LCR). cdma2000 covers IS-2000, IS-95 and IS-856 standards. A TDMA network may implement a RAT such as Global System for Mobile Communications (GSM). An OFDMA network may implement a RAT such as Evolved UTRA (E-UTRA), IEEE 802.11, IEEE 802.16, IEEE 802.20, Flash-OFDM®, etc. UTRA, E-UTRA, and GSM are part of Universal Mobile Telecommunication System (UMTS). One example of such a network is the UMTS Terrestrial Radio Access Network (UTRAN). The UTRAN is the radio access network (RAN) defined as a part of the Universal Mobile Telecommunications System (UMTS), a third generation (3G) mobile phone technology supported by the 3rd Generation Partnership Project (3GPP). The UMTS, which is the successor to Global System for Mobile Communications (GSM) technologies, currently supports various air interface standards, such as Wideband-Code Division Multiple Access (W-CDMA), Time Division-Code Division Multiple Access (TD-CDMA), and Time Division-Synchronous Code Division Multiple Access (TD-SCDMA). The UMTS also supports enhanced 3G data communications protocols, such as High Speed Packet Access (HSPA), which provides higher data transfer speeds and capacity to associated UMTS networks.
  • These multiple access technologies have been adopted in various telecommunication standards to provide a common protocol that enables different wireless devices to communicate on a municipal, national, regional, and even global level. An example of an emerging telecommunication standard is Long Term Evolution (LTE). LTE is a set of enhancements to the Universal Mobile Telecommunications System (UMTS) mobile standard promulgated by Third Generation Partnership Project (3GPP). It is designed to better support mobile broadband Internet access by improving spectral efficiency, lowering costs, improving services, making use of new spectrum, and better integrating with other open standards using OFDMA on the downlink (DL), SC-FDMA on the uplink (UL), and multiple-input multiple-output (MIMO) antenna technology. However, as the demand for mobile broadband access continues to increase, there exists a need for further improvements in LTE technology. Preferably, these improvements should be applicable to other multi-access technologies and the telecommunication standards that employ these technologies.
  • Long Term Evolution (LTE) is a release of UMTS that uses E-UTRA. UTRA, E-UTRA, GSM, UMTS, and LTE are described in documents from an organization named “3rd Generation Partnership Project” (3GPP). cdma2000 is described in documents from an organization named “3rd Generation Partnership Project 2” (3GPP2).
  • In cellular networks, macro base stations (or macro cells or conventional base stations) provide connectivity and coverage to a large number of users over a certain geographical area. A macro cell network deployment is carefully planned, designed, and implemented to offer good coverage over the geographical region. Even such careful planning, however, cannot fully accommodate channel characteristics such as fading, multipath, shadowing, etc., especially in indoor environments. Indoor users therefore often face coverage issues (e.g., call outages and quality degradation) resulting in poor user experience. Further, macro cell capacity is upper-bounded by physical and technological factors.
  • Thus, as discussed above, small cell base stations may be used to provide significant capacity growth, in-building coverage, and in some cases different services than macro cells operating alone, thereby facilitating a more robust user experience.
  • FIG. 2 illustrates an example mixed communication network environment 200 in which small cell base stations (or small cells) are deployed in conjunction with macro cell base stations (or macro cells), and in which the present aspects may be implemented.
  • The small cell base stations may be connected to the Internet and/or a mobile operator's network via a digital subscriber line (DSL) router or a cable modem, for example, often utilizing the existing backhaul infrastructure provided by an Internet Service Provider (ISP) for the residential home or office building in which the small cell base station is installed.
  • In FIG. 2, a macro cell base station 205 may provide communication coverage to one or more user devices, for example, user equipment 220, 221, and 222, within a macro cell coverage area 230 (as discussed above in more detail with reference to FIG. 1), while small cell base stations 210 and 212 may provide their own communication coverage within respective small cell coverage areas 215 and 217, with varying degrees of overlap among the different coverage areas. It is noted that certain small cells may be restricted in some manner, such as for association and/or registration, and may therefore be referred to as Closed Subscriber Group (“CSG”) cells. In this example, at least some user devices, e.g., user equipment 222, may be capable of operating both in macro environments (e.g., macro areas) and in smaller scale network environments (e.g., residential, femto areas, pico areas, etc.) as shown.
  • Turning to the illustrated connections in more detail, user equipment 220 may generate and transmit a message via a wireless link to the macro cell base station 205, the message including information related to various types of communication (e.g., voice, data, multimedia services, etc.). User equipment 222 may similarly communicate with small cell base station 210 via a wireless link, and user equipment 221 may similarly communicate with small cell base station 212 via a wireless link. The macro cell base station 205 may also communicate with a corresponding wide area or external network 240 (e.g., the Internet), via a wired link or via a wireless link, while small cell base stations 210 and/or 212 may also similarly communicate with network 240, via their own wired or wireless links. For example, small cell base stations 210 and/or 212 may communicate with network 240 by way of an Internet Protocol (IP) connection, such as via a Digital Subscriber Line (DSL, e.g., including Asymmetric DSL (ADSL), High Data Rate DSL (HDSL), Very High Speed DSL (VDSL), etc.), a TV cable carrying IP traffic, a Broadband over Power Line (BPL) connection, an Optical Fiber (OF) cable, or some other link. This connection may utilize the existing backhaul infrastructure provided by, for example, an ISP for the residential home or office building in which small cells 210 and 212 are installed, and may accordingly be shared among other devices operating in the same environment, such as Wireless Local Area Network (WLAN) devices operating in accordance with one of the IEEE 802.11x communication protocols (so-called “Wi-Fi” devices) or other wired or wireless devices sharing the same Internet connection in a user's residence or office building.
  • The network 240 may comprise any type of electronically connected group of computers and/or devices, including, for example, the following networks: Internet, Intranet, Local Area Networks (LANs), or Wide Area Networks (WANs). In addition, the connectivity to the network may be, for example, by remote modem, Ethernet (IEEE 802.3), Token Ring (IEEE 802.5), Fiber Distributed Datalink Interface (FDDI) Asynchronous Transfer Mode (ATM), Wireless Ethernet (IEEE 802.11), Bluetooth (IEEE 802.15.1), or some other connection. As used herein, the network 240 includes network variations such as the public Internet, a private network within the Internet, a secure network within the Internet, a private network, a public network, a value-added network, an intranet, and the like. In certain systems, the network 240 may also comprise a Virtual Private Network (VPN).
  • Accordingly, it will be appreciated that macro cell base station 205 and/or either or both of small cell base stations 210 and 212 may be connected to network 240 using any of a multitude of devices or methods. These connections may be referred to as the “backbone” or the “backhaul” of the network, and may in some implementations be used to manage and coordinate communications between macro cell base station 205, small cell base station 210, and/or small cell base station 212. In this way, depending on the current location of user equipment 222, for example, user equipment 222 may access the communication network 240 by macro cell base station 205 or by small cell base station 210.
  • FIG. 3 illustrates an example communication system 300 in which a small cell base station shares a backhaul connection with other wired and/or wireless devices, and in which the present aspects may be implemented. For example, a home router 302 is installed in a user residence 304 and provides access to the Internet 306 via an Internet service provider (ISP) 308. The home router 302 communicates (e.g., transfers user data and other signaling information) with ISP 308 via a modem 315 over a corresponding backhaul link 310. In an aspect, for example, the home router 302 may support various wired and/or wireless devices, such as a home computer 312, a wireless fidelity (Wi-Fi) enabled TV 314, etc. In an additional aspect, the home router 302 may include a wireless access point (AP), for example, a Wi-Fi access point (AP) providing connectivity to such devices. In an additional aspect, for example, the home router 302 may be integrated with a wireless access point Wi-Fi AP for providing connectivity to such devices.
  • In an aspect, a small cell base station (or a small cell) 320 is installed in user residence 304 and serves one or more nearby user equipments (UE) 322 as described above. The small cell base station 320 via its connection to home router 302 and shared backhaul link 310 may provide access to Internet 306 and core network 316. Since the backhaul link 310 is shared between the traffic managed by small cell 320 (e.g., native traffic) and traffic generated by other devices that home router 302 may be serving (e.g., cross traffic), there is a potential for congestion of uplink (UL) traffic, down link (DL) traffic, and/or both, with varying degrees of impact on the performance of the small cell and/or other devices sharing the backhaul link 310.
  • Accordingly, improved backhaul aware load management for small cell base stations operating in an increasingly crowded communication environment is needed. Thus, in an aspect, small cell base station 320 may be configured to include a backhaul-aware load management (BALM) component 324 operable to mitigate congestion on backhaul link 310. The operation of BALM component 324 may enable small cell base station 320 to determine various backhaul characteristics such as, for example, sustainable throughput, and corresponding delay and jitter variations, loss, etc., to identify backhaul congestion and/or take appropriate remedial actions. For example, in an aspect, when congestion is present, operation of BALM component 324 may enable small cell base station 320 via its radio resource management (RRM) module to offload one or more UEs 322 to a macro cell base station or otherwise reduce the coverage area of small cell base station 320 in order to reduce the number of UEs 322 being served. In an additional aspect, when congestion is present, operation of BALM component 324 may enable small cell base station 320 via its RRM module to offload one or more low throughput devices to a macro cell base station and/or reduce the coverage area of small cell base station 320 (e.g., by lowering a pilot channel signal strength) in order to reduce the number of UEs 322 being served. In an additional or optional aspect, operation of BALM component 324 may enable small cell base station 320 to limit the data rate of certain flows that are not backhaul-limited (e.g., by changing a video encoding rate). In a further additional or optional aspect, operation of BALM component 324 may enable small cell base station 320 to alert the user of one of the UEs 322 and enable the user to choose one of the above-noted actions and control the operation of the small cell. For instance, a graphical user interface (GUI) may be used to alert the user, thereby allowing the user of the UE to choose one of the above-noted actions.
  • FIG. 4 is a flow diagram 400 providing an overview of various BALM related procedures performed by a small cell base station via operation of BALM component 324. For example, in an aspect, a small cell base station (e.g., small cell base station 320 of FIG. 3) via operation of BALM component 324 may continually or periodically monitor throughput conditions of UEs supported (e.g., camped) by the small cell base station to determine if the throughput at the UE is sufficient or otherwise acceptable (e.g., naturally low-rate traffic, Internet peer limited, etc.). If the small cell base station via operation of BALM component 324 detects that the throughput appears to be insufficient and/or unacceptable, then the small cell base station via operation of BALM component 324 may then determine whether the underlying congestion is backhaul related, air link related, located in the UE's peer, and/or simply due to a low-rate application, and may take an appropriate action. For example, in an aspect, the determination may be based on whether the backhaul has unused capacity. If the small cell base station via operation of BALM component 324 detects that the backhaul has unused capacity, the backhaul may generally have no impact on the UE experiencing a low-throughput condition.
  • Referring in more detail to FIG. 4, in an aspect, for each UE (e.g., each of the UEs 322 in FIG. 3), a small cell base station (e.g., small cell base station 320 in FIG. 3) via operation of BALM component 324 may perform a light passive estimation procedure to determine if the existing throughput is sufficient for the UE (decision 402). For example, the determination may be made for both for the UL, DL, and/or both, either separately or together. If the existing throughput is sufficient (‘yes’ at decision 402), there is no congestion problem for the UE and the small cell base station continues to perform light passive estimation monitoring as appropriate, as described above.
  • In an aspect, active initiation/generation/induction of probing packets (when compared to passive initiation/generation/induction of probing packets) can introduce probing packets in the small cell backhaul where they would not have otherwise been introduced. Passively initiated/generated/induced packets can be introduced into the network for purposes other than calibration (e.g. to/from UEs served by small cell, for small cell configuration, etc.) but such packets may to satisfy size, destination, statistics, content conditions required for calibration needs.
  • In an aspect, if it is determined that the existing throughput is not sufficient (‘no’ at decision 402), the small cell base station via operation of BALM component 324 checks whether it is over-the-air (OTA) capacity that is limiting the throughput (decision 404). If it is determined that the OTA capacity is limiting the throughput (‘yes’ at decision 404), the small cell base station via operation of BALM component 324 may take remedial actions to relieve the congestion on its air link, e.g., marking the UE as a candidate for handout to, e.g., a macro cell base station (block 406). In an alternate aspect, if it is determined that it is not the OTA capacity that is limiting the throughput (‘no’ at decision 404), the small cell base station via operation of BALM component 324 may perform a per-user rate shaping procedure and determine if other UEs being served by the small cell base station are limiting backhaul throughput (decision 408). In an additional aspect, if it is determined that other UEs being served by the small cell base station are limiting the backhaul throughput (‘yes’ at decision 408), the small cell base station via operation of BALM component 324 may take remedial actions, e.g., marking the user equipment as a candidate for handout to a macro cell base station (block 406).
  • In an aspect, if it is determined that the other UEs being served by the small cell base station are not limiting the backhaul throughput (‘no’ at decision 408), the small cell base station via operation of BALM component 324 may perform a light active estimation procedure to determine if the Internet service provider (ISP) queue is fully utilized (decision 410). A light active estimation procedure can be performed to estimate the backhaul state of actively-induced packets. The estimation procedure can use small overhead or naturally-induced/occurring packets, which are typically used to directly measure backhaul latency and loss. These small overhead or naturally-induced/occurring packets have statistical characteristics that make them a good replacement for actively-induced packets for light active estimation.
  • If it is determined that the ISP queue does not appear to be full (‘no’ at decision 410), there may be no backhaul capacity problem and the small cell base station via operation of BALM component 324 may revert to performing light passive estimation monitoring as appropriate, as described above. In an alternative aspect, if it is determined that the ISP queue does appear to be full (‘yes’ at decision 410), there may be a backhaul capacity problem and the small cell base station via operation of BALM component 324 may further perform a heavy active estimation procedure to determine if the throughput is being limited by congestion at the Internet peer with which the UE is communicating, rather than by the backhaul link itself (decision 412).
  • Similar to the light active estimation procedure, a heavy active estimation procedure can be performed to estimate the backhaul state of actively-induced packets. However, in this procedure, instead of using small overhead or naturally-induced/occurring packets, potentially high overhead or naturally-induced/occurring packets that are typically used to directly measure throughput can be used. These potentially high overhead or naturally-induced/occurring packets have statistical characteristics that make them a good replacement for actively-induced packets for heavy active estimation.
  • In an aspect, if it is determined that throughput is not being limited by congestion at the Internet peer with which the UE is communicating (‘no’ at decision 412), the small cell base station via operation of BALM component 324 may determine that there is a backhaul capacity problem and may take remedial actions, e.g., marking the UE as a candidate for handout to a macro cell base station (block 406). In an alternative aspect, if it is determined that the throughput is being limited by congestion at the Internet peer with which the UE is communicating (‘no’ at decision 412), there may be no backhaul capacity problem and the small cell base station via operation of BALM component 324 may revert to performing light passive estimation monitoring as appropriate, as described above.
  • In an aspect, in order to optimize BALM component 324 and the different BALM related procedures in FIG. 4, the small cell base station via operation of BALM component 324 may perform various calibration procedures on a continual, periodic, and/or or an event-driven basis. For example, different backhaul networks may experience congestion differently, e.g., at least in part due to the different subscription policies and schedulers used by the different ISPs to implement their respective networks. Additionally, small cell base stations are typically blind to the particular ISP implementations and pre-configurations such that accommodating all potential variations would be exhaustive if not prohibitive. Accordingly, a small cell base station operating BALM component 324 configured to perform BALM related procedures as described above may be further configured to calibrate the procedures by determining (e.g., in an automated manner) various parameters related to the backhaul implementation (referred herein as “backhaul parameters”) in which the small cell base station is deployed.
  • FIG. 5 is a signaling flow diagram 500 illustrating an example method performed via operation of BALM component 324 for calibrating backhaul link probing that may be used to determine one or more backhaul parameters to characterize the backhaul link. For example, in an aspect, BALM component 324 may use a time delay estimate function to generate a plurality of sample time delay measures (e.g., round-trip time (RTT) measures, from request to reply) from which various characteristics of the backhaul link may be determined and used to calibrate different estimation and management procedures used by BALM component 324.
  • In an aspect, a small cell base station (e.g., small cell base station 320 of FIG. 3) via operation of BALM component 324 may generate and send a number of probe packets to a probing server or other Internet peer device (block 502), including itself, via a routing node. For example, in an aspect, the probe packets may be transmission control protocol (TCP) synchronization (SYN) messages that are used to establish a basic TCP connection between two entities. In an additional aspect, the probe packet may be a hypertext transfer protocol (HTTP) “GET” request. In the course of performing any associated processing (e.g., a TCP synchronization or HTTP GET reply) (block 504), the probing server may generate and send probe responses back to the small cell base station (block 506). For example, the probe responses may be TCP SYN reset (RST) or acknowledgement (ACK) messages, e.g., used to confirm the TCP connection establishment. In an additional aspect, another type of probe response may be an HTTP GET reply, which can be used to deliver a packet of data requested by the HTTP GET request.
  • In an aspect, based on respective time stamps of the request probe sending and corresponding response probe reception, the small cell base station via operation of BALM component 324 may determine a RTT sample corresponding to the time delay experienced through the backhaul link (block 508). This procedure may be repeated a number of times over a given duration (e.g., an observation window) to produce a sufficient set of RTT samples. From the RTT samples collected, the small cell base station via operation of BALM component 324 may generate a RTT statistical distribution such as a cumulative distribution function (CDF) characterizing the time delays experienced over the backhaul link during the observation window (block 510).
  • In an additional or optional aspect, BALM component 324 may use naturally occurring RTT measures for probing and/or calibration. For example, a TCP handshake or other RTT measures with regard to servers known to not suffer from a congested link to the ISP (e.g., geographically close content delivery network (CDN) servers) may provide reliable measure of RTT and any congestion may be attributed to the small cell base station's backhaul link with the ISP rather than other links within the network.
  • In an aspect, BALM component 324 may use the generated backhaul RTT statistics for a variety of calibration procedures. For example, BALM component 324 may use the generated statistics for active and passive components of the BALM related procedures in FIG. 4, for example, for setting the DL and/or UL rate supported on the backhaul, light active probing statistics (e.g., thresholds) for various observed, known, or induced link conditions (e.g., no congestion, DL congestion, UL congestion, or both UL and DL congestion, etc.), and so on. In an additional aspect, based on the generated backhaul RTT statistics, BALM component 324 may determine the appropriate probing mechanisms, e.g., the type or size of UL/DL light active probes used for light active estimation, an appropriate rate and/or time window for the light active probes (e.g., for observing stable statistics), and so on.
  • In an additional aspect, BALM component 324 may perform calibration across several different link conditions related to the subscriber's allocated data queue at the ISP, ranging from “empty” to “full” DL and/or UL queue conditions (e.g., identified as “empty DL/UL queue calibration,” “full DL/UL queue calibration” respectively), and in different ways, making use of both natural and/or induced testing conditions (e.g., existing traffic and/or simulated traffic conditions. For example, in an aspect, BALM component 324 may assume an empty queue condition (e.g., zero or minimal traffic) and may perform calibration at certain times of day (e.g., late-night), but these conditions/calibrations may also be verified by RTT CDF characteristics generated in accordance with FIG. 5. For example, BALM component 324 may determine that a low variance in the RTT CDF or a low RTT CDF spread (e.g., [CDF_Tail90%−CDF_Tail10%]/scaling_factor<Configured_Threshold, with the scaling factor being a median, mean, and/or some other function of the CDF tail point) indicates that the samples are clustering around a stable point likely to be the empty queue delay. Similarly, BALM component 324 may assume a full DL/UL queue condition and may perform calibration when the small cell base station and/or BALM component 324 observes that utilization of its backhaul by associated UEs in a given DL/UL direction is at a maximum observed level (e.g., since boot-up, over a sliding window of time such as a month, etc.). Further, BALM component 324 may induce calibration procedures based upon initiating substantial DL/UL communications with a designated server (e.g., upon initial installation or at configured intervals).
  • In an aspect, BALM component 324 may perform the calibration periodically or otherwise in a periodic or repeated manner to keep the information and settings current. For example, in aspect, BALM component 324 may perform the empty queue calibration initially at boot-up and later at other configured times, which may be periodic. The periodicity may be shortened under certain conditions, however, such as if a previous empty queue calibration was determined to be insufficiently reliable (e.g., based on a scaled variance or 10%-90% scaled slope of the RTT CDF indicating excessive jitter). Further, BALM component 324 may apply a delay to active generation of calibration packets if traffic is determined to be present (e.g., UEs communicating over the small cell base station, the last calibration of probe packets having encountered a high variance (or similar statistic) of the RTT CDF, etc.).
  • Similarly, BALM component 324 may perform the full DL/UL queue calibration initially at boot-up and later at other configured times, which may be periodic, for example. For an actively induced full DL/UL queue condition (e.g., simulated queue conditions), BALM component 324 may advance or delay the calibration operation to coincide with other small cell traffic, so as to minimize the induced traffic load on the network. In this way, the proportion of traffic used solely for inducing the full DL/UL queue condition as compared to real user traffic may be reduced, or eliminated. Conversely, BALM component 324 may advance or delay the calibration operation based on actively-induced packets, to avoid other small cell traffic, so as to minimize the impact of the inducement on the real user traffic itself. Further, BALM component 324 may advance or delay the calibration operation to avoid cross-traffic from other devices sharing the backhaul link (e.g., as indicated by a high variance of the RTT CDF).
  • In an aspect, for certain backhaul estimation procedures such as light active estimation discussed above, BALM component 324 may perform an intermediate or “partial” DL/UL queue calibration. Partial DL/UL queue calibration may be performed at different times, e.g., whenever there are UEs present, and can be assisted by additional actively-induced traffic flows from the small cell base station acting as a transmitter for UL calibration, a receiver for DL calibration, or both.
  • FIG. 6 is a signaling flow diagram 600 illustrating an example method of operation of BALM component 324 for actively inducing a full queue condition on the backhaul link suitable for calibration. For example, the small cell base station via operation of BALM component 324 may start multiple flows with a designated server, one at a time (in the desired UL or DL calibration direction) (block 602). The small cell base station via operation of BALM component 324 then determines the average throughput of the backhaul link (e.g., via RTT measurements as described above) (block 604) and stops adding flows when the average throughput is no longer increased significantly (e.g., above a threshold) by the addition of more flows (decision 606). In an additional aspect, BALM component 324 may set an upper limit on the number of flows permitted.
  • Once the backhaul link has been sufficiently loaded to induce a full queue condition, the small cell base station via operation of BALM component 324 may perform full queue calibration (block 608). This multi-flow procedure ensures that the backhaul link is sufficiently loaded to induce a full queue condition while avoiding the potential problem of flow limiting, where a single larger flow may be prevented from occupying the entire subscribed bandwidth due to (calibration) server limitation, ISP flow control policy, and/or path loss or delay characteristics.
  • In an aspect, in order to accurately measure the average throughput on the backhaul link, BALM component 324 may allow each flow to run for a given duration (e.g., about five seconds) before determining that flow's impact on queue loading. In some aspects, BALM component 324 may run the first flow, for example, for a longer time (e.g., about thirty seconds), to exhaust a so-called “PowerBoost” credit that may be part of the subscriber's plan. For example, PowerBoost and other similar technologies may be employed by an ISP to allow higher-than-subscribed initial throughput (e.g., on the UL, DL, or both) for a short duration (or partial function of data volume), which may temporarily skew the average throughput calculation. By exhausting PowerBoost with the first flow (or a combination of first and/or subsequent flows), BALM component 324 may bring back the average throughput calculation into accordance with the sustained subscribed data rates.
  • In this way, the small cell base station via operation of BALM component 324 may implement an automatic determination of the number of flows need for calibration via an iterative method which checks if the aggregate throughput is within a given percentage for two sets of flows in which one has exactly one more flow than the other. Once the number of flows has been determined, BALM component 324 may use the determined number of flows as a starting point (or operating point) for subsequent calibration attempts.
  • In an aspect, BALM component 324 may assume the calibration statistics determined in accordance with the procedures described herein to be valid for a configured period (e.g., one week, one month, etc.), after which it may be desirable to re-run the calibration to ensure current and up-to-date information (e.g., in case the user's subscription has changed, etc.). The configured period may vary depending on several factors. For example, in an aspect, BALM component 324 may generate a statistic quality metric to identify changes in conditions that may signal the need for recalibration, e.g., the variance of probes during empty queue estimation. For example, if empty queue RTT estimates drop from a steady value of 12 ms to a new value of 5 ms, example, e.g., BALM component 324 may determine that this indicates that the user has subscribed to a higher date from the ISP. Similarly, BALM component 324 may use the scaled slope between 10% and 90% of the RTT CDF points on a sliding window as a measure of confidence related to the accuracy of the previous calibration, with more tightly clustered samples indicating a higher level of confidence.
  • In an aspect, there may also be variation of the derived statistics at various times of day, e.g., between times of low use (e.g., in the middle of the night) and times of high use (e.g., in the evening), and therefore BALM component 324 may run the calibration at different times of day to ensure accuracy.
  • In some cases, BALM component 324 may use natural calibration conditions (e.g., calibration based on traffic conditions observed during the operation of the small cell and/or UE) to trigger early recalibration. For example, if BALM component 324 observations of peak throughput during “natural” periods fail to match average observations during actively induced calibration, then BALM component 324 may determine that recalibration is needed and therefore BALM component 324 may provide an early trigger for such recalibrations in order to reconcile the discrepancy.
  • In an aspect, once determined, BALM component 324 may use the various calibration statistics in a variety of ways. For example, BALM component 324 may determine the subscription rate in a given DL/UL direction based on the observed full queue loading RTT. As such, BALM component 324 may use the determined subscription rate to limit the small cell bandwidth in that direction to a percentage of that rate in order to avoid unduly impacting cross-traffic from other devices sharing the backhaul link. For example, in an aspect, the small cell base station via operation of BALM component 324 may limit its bandwidth allocation to no more than 50% of the DL bandwidth or 90% of the UL bandwidth so that there will be sufficient bandwidth for cross-traffic video streaming, video conferencing, etc.
  • In an aspect, the example percentages described above may be fixed or variable, such that they are activated or otherwise enforced only when congestion is observed, e.g., observed via light active probing estimation. In an additional aspect, the value of the variable percentage may also be subject to calibration. For example, BALM component 324 may determine the percentage to limit the UL by jointly running UL and DL calibrations and determining the level of UL rate limitation above which the DL experience drops below an acceptable amount (e.g., when throughput drops below 90% of the subscribed level, or video pixilation or excessive buffering begins to arise), and vice versa. This addresses the problem where UL congestion may cause uneven delay and loss of UL control (e.g., TCP ACK) messages, which, in turn, limit DL throughput (and vice versa in the opposite UL/DL direction).
  • In an aspect, BALM component 324 may use natural calibration opportunities instead of or as an enhancement to the statistics derived from induced calibration conditions. For example, BALM component 324 may improve light active calibration based on observed statistics during light active probing. For example, the “leftmost” (e.g. low CDF percentile) RTT CDF samples can be used to improve empty queue statistics. For example, in some designs, the “leftmost” shorter RTT CDF samples may be included only if passive estimation shows low small cell usage. In an additional example, the “rightmost” (e.g. high CSF percentile) RTT CDF samples may be used to improve full queue statistics. In an aspect, heavy active probes may also be improved based on observed statistics during normal small cell operation.
  • In an aspect, during natural calibration monitoring, BALM component 324 may determine peak throughput from the highest or second highest (non-zero) CDF statistical mode observed (e.g., as derived from a Fast Fourier Transform (FFT) of the CDF). The use of the second highest mode may be useful to filter out PowerBoost spikes of the type noted above, which may artificially inflate the observed throughput. In addition, DL and UL throughput will usually be different, and can be identified based on different CDF modes, with the DL mode typically appearing in a lower RTT range as compared to the UL mode. For example, if one mode appears around 20 ms whereas a second mode appears around 100 ms, the 20 ms mode will most likely correspond to the DL RTT and associated throughput while the slower 100 ms mode will most likely correspond to the UL RTT and associated throughput.
  • In some situations, there may not be a single set of statistics that accurately reflects an entire time period of interest (e.g., an entire day or week or month). This is because the calibrated statistics may change over time, but nevertheless may follow certain periodic patterns. For example, RTT observations taken during the middle of the night may be representative of nightly observations but different from those taken in the evening or afternoon. Similarly, RTT observations taken on weekends may be representative of week-end observations but different than those taken on weekdays. Accordingly, BALM component 324 may associate different sets of statistics with the different time periods (e.g., hourly RTTs, hourly UL peak rates, etc.) and may independently determine/employ such sets of statistics (e.g., Monday's calibration data at 1 pm may be used for next Monday's calibration at 1 pm, with other sets of statistics being used for other intervening time periods). In an additional aspect, BALM component 324 may give a higher weight, e.g., greater consideration, to more recent RTT observations.
  • Returning to FIG. 4, BALM component 324 may use the calibration statistics discussed above to set various parameters of the different backhaul estimation procedures described. For example, for light active estimation, BALM component 324 may use the calibration statistics to set thresholds corresponding to full and empty queue states, which may be employed in the light active estimation to determine when observed queue conditions should be considered as full or empty. They may also be used to set the sampling rate at which the light active estimation is performed, calibrated to obtain stable statistics without unduly burdening the network, and in some instances, variable based on time of day calibrations, etc. As another example, for heavy active estimation, BALM component 324 may use the calibration statistics to calibrate the early termination of a proxy flow (e.g., flow use for heavy active estimation as representative/proxy of real flow performance) as a function of a desired minimum average throughput, or by determining what the short-term average/tail throughput should be to guarantee a desired long-term average or tail throughput.
  • FIG. 7 is a flow diagram 700 illustrating an example method used in an aspect of the operation of BALM component 324 for calibrating a small cell base station for backhaul management.
  • In an aspect, at block 710, methodology 700 may include exchanging backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell. For example, in an aspect, BALM component 324 may cause backhaul probing messages to be exchanged between small cell base station 320 and a probing server. The exchanging of the probing messages is performed over backhaul 310. In an additional aspect, the exchanging of the probing message is performed after determining that a full queue condition (e.g., a potential full queue condition based on determining that there is no further increase in throughput, or a set/computed number of maximum number of induced flows has been reached) associated with backhaul 310 is satisfied. In an additional aspect, the probing packets may be initiated passively or actively.
  • In an aspect, at block 720, methodology 700 may include computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages. For example, in an aspect, BALM component 324 may compute calibration statistics (e.g., sustainable throughput, corresponding delay, loss and jitter variations, etc.) at small cell base station 320 based on characteristics associated with the backhaul probing messages.
  • In an aspect, at block 730, methodology 700 may include adjusting one or more backhaul parameters of the small cell based on the calibration statistics. For example, in an aspect, BALM component 324 may adjust backhaul parameters (e.g., thresholds corresponding to full and empty queue states) of the small cell 320 based on the computed calibration statistics. In an additional aspect, traffic rate allocation (e.g. to cellular traffic, Wi-Fi traffic) thresholds may be adjusted as a function of observed (e.g., via calibration) subscription rates. In a further additional aspect, bandwidth reservation may be performed for particular kinds of traffic (e.g. bandwidth reserved for non-small cell traffic sharing backhaul with the small cell, by rate-limiting small cell traffic). In yet another aspect, calibrated observation may inform decision about the acceptability of serving particular kinds of traffic (e.g. voice traffic may not be served on a high-latency, high-loss, or high jitter backhaul). In yet another aspect, calibrated rates may inform small cell configuration (e.g., transmit power, schedule) priorities.
  • FIG. 8 illustrates an aspect of the configuration of BALM component 324 in an example small cell base station 800 for backhaul aware load management calibration. In this example, the small cell base station 800 is deployed in the vicinity of one or more client devices 840, such as the UEs 322 in FIG. 3, and a router 830 providing Internet access, such as the home router 302 in FIG. 3. It should be noted that BALM component 324 may include all or some portion of the following, or may include a separate portion of some of these components that are in communication with remaining ones of these components.
  • In general, the small cell base station 800 and/or BALM component 324 includes various components for providing and processing services for the client devices 840. For example, the small cell base station 800 may include a transceiver 812 for wireless communication with the one or more of the clients 840 and a backhaul controller 814 for backhaul communications with other network devices, such as the router 830. These components may operate under the direction of a processor 816 in conjunction with memory 818, for example, all of which may be interconnected via a bus 820 or the like.
  • In addition and in accordance with the discussion above, the small cell base station 800 and/or BALM component 324 may also further include a backhaul monitor 822 for exchanging backhaul probing messages with a probing server, a statistical engine 824 for computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages (e.g., from an RTT sample database 819 stored in the memory 818), and a parameter adjuster 826 for adjusting one or more backhaul parameters of the small cell base station 800 based on the calibration statistics.
  • For example, in an aspect, backhaul monitor 822 may be configured to exchange backhaul probing messages with a probing server by initiating a plurality of probing messages at the small cell base station (e.g., small cell base station 320). In an additional aspect, the exchanging of the probing messages may be performed over a backhaul (e.g., backhaul 310) after determining that a full queue condition associated with the backhaul is satisfied.
  • For example, in an aspect, statistical engine 824 may be configured to computing calibration statistics for the backhaul (e.g., backhaul 310) based on characteristics associated with the backhaul probing messages. Additionally, for example, in an aspect, parameter adjusted 826 may be configured to adjusting one or more backhaul parameters of the small cell base station based on the calibration statistics.
  • In an aspect, the small cell base station 800 and/or BALM component 324 may further include an ISP queue controller 828 for determining that an ISP data queue associated with an ISP subscriber is substantially full or empty prior to performing the exchanging, and in some aspects inducing the ISP data queue to be substantially full prior to performing the exchanging by starting one or more traffic flows. In an additional aspect, the small cell base station 800 and/or BALM component 324 may further include a throughput monitor 829 for deriving an average uplink or downlink throughput of the backhaul link from a corresponding CDF distribution. It will be appreciated that in some designs one or more or all of these operations may be performed by or in conjunction with the processor 816 and memory 818.
  • FIG. 9 illustrates in more detail the principles of wireless communication between a wireless device 910 (e.g., small cell base station 320 of FIG. 3), including BALM component 324, and a wireless device 950 (e.g., UE 322 of FIG. 3) of a sample communication system 900 that may be adapted as described herein. In an aspect, the functionality of BALM component 324 may be in one or more modules or instructions within processor 930, or within computer readable instructions stored in memory 932 and executable by processor 930, or some combination of both.
  • At the device 910, traffic data for a number of data streams is provided from a data source 912 to a transmit (TX) data processor 914. Each data stream may then be transmitted over a respective transmit antenna.
  • The TX data processor 914 formats, codes, and interleaves the traffic data for each data stream based on a particular coding scheme selected for that data stream to provide coded data. The coded data for each data stream may be multiplexed with pilot data using OFDM techniques. The pilot data is typically a known data pattern that is processed in a known manner and may be used at the receiver system to estimate the channel response. The multiplexed pilot and coded data for each data stream is then modulated (i.e., symbol mapped) based on a particular modulation scheme (e.g., BPSK, QSPK, M-PSK, or M-QAM) selected for that data stream to provide modulation symbols. The data rate, coding, and modulation for each data stream may be determined by instructions performed by a processor 930. A data memory 932 may store program code, data, and other information used by the processor 930 or other components of the device 910.
  • The modulation symbols for all data streams are then provided to a TX MIMO processor 920, which may further process the modulation symbols (e.g., for OFDM). The TX MIMO processor 920 then provides NT modulation symbol streams to NT transceivers (XCVR) 922A through 922T. In some aspects, the TX MIMO processor 920 applies beam-forming weights to the symbols of the data streams and to the antenna from which the symbol is being transmitted.
  • Each transceiver 922 receives and processes a respective symbol stream to provide one or more analog signals, and further conditions (e.g., amplifies, filters, and upconverts) the analog signals to provide a modulated signal suitable for transmission over the MIMO channel. NT modulated signals from transceivers 922A through 922T are then transmitted from NT antennas 924A through 924T, respectively.
  • At the device 950, the transmitted modulated signals are received by NR antennas 952A through 952R and the received signal from each antenna 952 is provided to a respective transceiver (XCVR) 954A through 954R. Each transceiver 954 conditions (e.g., filters, amplifies, and down converts) a respective received signal, digitizes the conditioned signal to provide samples, and further processes the samples to provide a corresponding “received” symbol stream.
  • A receive (RX) data processor 960 then receives and processes the NR received symbol streams from NR transceivers 954 based on a particular receiver processing technique to provide NT “detected” symbol streams. The RX data processor 960 then demodulates, deinterleaves, and decodes each detected symbol stream to recover the traffic data for the data stream. The processing by the RX data processor 960 is complementary to that performed by the TX MIMO processor 920 and the TX data processor 914 at the device 910.
  • A processor 970 periodically determines which pre-coding matrix to use (discussed below). The processor 970 formulates a reverse link message comprising a matrix index portion and a rank value portion. A data memory 972 may store program code, data, and other information used by the processor 970 or other components of the device 950.
  • The reverse link message may comprise various types of information regarding the communication link and/or the received data stream. The reverse link message is then processed by a TX data processor 938, which also receives traffic data for a number of data streams from a data source 936, modulated by a modulator 980, conditioned by the transceivers 954A through 954R, and transmitted back to the device 910.
  • At the device 910, the modulated signals from the device 950 are received by the antennas 924, conditioned by the transceivers 922, demodulated by a demodulator (DEMOD) 940, and processed by a RX data processor 942 to extract the reverse link message transmitted by the device 950. The processor 930 then determines which pre-coding matrix to use for determining the beam-forming weights then processes the extracted message.
  • FIG. 9 also illustrates that the communication components may include one or more components that perform calibration for management of a backhaul link to an ISP as taught herein. For example, a communication (COMM.) component 990 may cooperate with the processor 930 and/or other components of the device 910 to perform the calibration as taught herein. Similarly, a communication control component 992 may cooperate with the processor 970 and/or other components of the device 950 to support the configuration as taught herein. It should be appreciated that for each device 910 and 950 the functionality of two or more of the described components may be provided by a single component. For example, a single processing component may provide the functionality of the communication control component 990 and the processor 930 and a single processing component may provide the functionality of the communication control component 992 and the processor 970.
  • FIG. 10 illustrates an example small cell apparatus 1000, including BALM component 324, represented as a series of interrelated functional modules. In an aspect, small cell apparatus 1000 and/or BALM component 324 may include a module for exchanging 1002 that may correspond at least in some aspects to, for example, a communication device (e.g., a backhaul port) as discussed herein, a module for computing 1004 that may correspond at least in some aspects to, for example, a processing system as discussed herein, and/or a module for adjusting 1006 that may correspond at least in some aspects to, for example, a processing system as discussed herein.
  • The functionality of the modules of FIG. 10 may be implemented in various ways consistent with the teachings herein. In some aspects, the functionality of these modules may be implemented as one or more electrical components. In some aspects, the functionality of these blocks may be implemented as a processing system including one or more processor components. In some aspects, the functionality of these modules may be implemented using, for example, at least a portion of one or more integrated circuits (e.g., an ASIC). As discussed herein, an integrated circuit may include a processor, software, other related components, or some combination thereof. Thus, the functionality of different modules may be implemented, for example, as different subsets of an integrated circuit, as different subsets of a set of software modules, or a combination thereof. Also, it should be appreciated that a given subset (e.g., of an integrated circuit and/or of a set of software modules) may provide at least a portion of the functionality for more than one module.
  • In addition, the components and functions represented by FIG. 10 as well as other components and functions described herein, may be implemented using any suitable means. Such means also may be implemented, at least in part, using corresponding structure as taught herein. For example, the components described above in conjunction with the “module for” components of FIG. 10 also may correspond to similarly designated “means for” functionality. Thus, in some aspects one or more of such means may be implemented using one or more of processor components, integrated circuits, or other suitable structure as taught herein.
  • In some aspects, an apparatus or any component of an apparatus may be configured to (or operable to or adapted to) provide functionality as taught herein. This may be achieved, for example: by manufacturing (e.g., fabricating) the apparatus or component so that it will provide the functionality; by programming the apparatus or component so that it will provide the functionality; or through the use of some other suitable implementation technique. As one example, an integrated circuit may be fabricated to provide the requisite functionality. As another example, an integrated circuit may be fabricated to support the requisite functionality and then configured (e.g., via programming) to provide the requisite functionality. As yet another example, a processor circuit may execute code to provide the requisite functionality.
  • Those of skill in the art will appreciate that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
  • Further, those of skill in the art will appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the aspects disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
  • The methods, sequences and/or algorithms described in connection with the aspects disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor.
  • Accordingly, an aspect disclosed can include a computer readable media embodying a method for calibrating a small cell base station for management of a backhaul link to an ISP. Accordingly, the invention is not limited to illustrated examples and any means for performing the functionality described herein are included in aspects disclosed.
  • While the foregoing disclosure shows illustrative aspects disclosed, it should be noted that various changes and modifications could be made herein without departing from the scope of the invention as defined by the appended claims. The functions, steps and/or actions of the method claims in accordance with the aspects described herein need not be performed in any particular order. Furthermore, although elements disclosed may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.
  • In accordance with various aspects of the disclosure, an element, or any portion of an element, or any combination of elements may be implemented with a “processing system” that includes one or more processors. Examples of processors include microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functionality described throughout this disclosure. One or more processors in the processing system may execute software. Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. The software may reside on a computer-readable medium. The computer-readable medium may be a non-transitory computer-readable medium. A non-transitory computer-readable medium includes, by way of example, a magnetic storage device (e.g., hard disk, floppy disk, magnetic strip), an optical disk (e.g., compact disk (CD), digital versatile disk (DVD)), a smart card, a flash memory device (e.g., card, stick, key drive), random access memory (RAM), read only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), a register, a removable disk, and any other suitable medium for storing software and/or instructions that may be accessed and read by a computer.
  • The computer-readable medium may also include, by way of example, a carrier wave, a transmission line, and any other suitable medium for transmitting software and/or instructions that may be accessed and read by a computer. The computer-readable medium may be resident in the processing system, external to the processing system, or distributed across multiple entities including the processing system. The computer-readable medium may be embodied in a computer-program product. By way of example, a computer-program product may include a computer-readable medium in packaging materials. Those skilled in the art will recognize how best to implement the described functionality presented throughout this disclosure depending on the particular application and the overall design constraints imposed on the overall system.
  • It is to be understood that the specific order or hierarchy of steps in the methods disclosed is an illustration of exemplary processes. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the methods may be rearranged. The accompanying method claims present elements of the various steps in a sample order, and are not meant to be limited to the specific order or hierarchy presented unless specifically recited therein.
  • The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown herein, but is to be accorded the full scope consistent with the language of the claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” Unless specifically stated otherwise, the term “some” refers to one or more. A phrase referring to “at least one of” a list of items refers to any combination of those items, including single members. As an example, “at least one of: a, b, or c” is intended to cover: a; b; c; a and b; a and c; b and c; and a, b and c. All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed under the provisions of 35 U.S.C. §112, sixth paragraph, unless the element is expressly recited using the phrase “means for” or, in the case of a method claim, the element is recited using the phrase “step for.”

Claims (30)

What is claimed is:
1. A method for calibrating a small cell base station for backhaul management, comprising:
exchanging backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell base station, wherein the exchanging is performed over a backhaul after determining that a full queue condition associated with the backhaul is satisfied;
computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages; and
adjusting one or more backhaul parameters of the small cell base station based on the calibration statistics.
2. The method of claim 1, wherein computing the calibration statistics comprises:
computing the calibration statistics based on a round-trip time (RTT) distribution or a latency distribution associated with the backhaul probing messages.
3. The method of claim 2, wherein the RTT distribution comprises a cumulative distribution function (CDF) characterizing time delays experienced over the backhaul during an observation window.
4. The method of claim 1, wherein computing the calibration statistics comprises:
computing the calibration statistics based on throughput observations associated with the backhaul probing messages.
5. The method of claim 4, further comprising:
determining an average uplink or downlink throughput of the backhaul from the throughput observations; and
wherein the calibration statistics comprise the average uplink or downlink throughput.
6. The method of claim 1, wherein exchanging the backhaul probing messages comprises:
generating the backhaul probing messages by active probing or using preexisting probing messages by natural probing.
7. The method of claim 1, wherein the exchanging of the backhaul probing messages with the probing server includes exchanging the backhaul probing messages with a dedicated calibration server or a content delivery network (CDN) server or a server in a node, wherein the node is a small cell base station.
8. The method of claim 7, wherein the probing packets are routed via a third party node when the server is located in a small cell base station.
9. The method of claim 8, where the third party node is a node that establishes routable tunnels with the small cell base stations.
10. The method of claim 1, wherein the adjusting comprises:
adjusting at least one of an uplink or downlink rate supported on the backhaul, a light active probing threshold, a size of light active probes used for light active estimation, a rate for the light active probes, and a time window for the light active probes.
11. The method of claim 1, further comprising:
periodically repeating the exchanging, the computing, and the adjusting.
12. An apparatus for calibrating a small cell base station for backhaul management, comprising:
means for exchanging backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell base station, wherein the exchanging is performed over a backhaul after determining that a full queue condition associated with the backhaul is satisfied;
means for computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages; and
means for adjusting one or more backhaul parameters of the small cell based on the calibration statistics.
13. The apparatus of claim 12, wherein the means for computing calibration statistics comprises:
means for computing calibration statistics based on a round-trip time (RTT) distribution or a latency distribution associated with the backhaul probing messages.
14. The apparatus of claim 13, wherein the RTT distribution is a cumulative distribution function (CDF) characterizing time delays experienced over the backhaul during an observation window.
15. The apparatus of claim 12, wherein the means for computing calibration statistics comprises:
means for computing calibration statistics based on throughput observations associated with the backhaul probing messages.
16. The apparatus of claim 15, further comprising:
means for determining an average uplink or downlink throughput of the backhaul from the throughput observations, and wherein the calibration statistics comprise the average uplink or downlink throughput.
17. A computer program product for calibrating a small cell base station for backhaul of a backhaul, comprising:
a computer-readable medium comprising code for:
exchanging backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell base station, wherein the exchanging is performed over a backhaul after determining that a full queue condition associated with the backhaul is satisfied;
computing calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages; and
adjusting one or more backhaul parameters of the small cell based on the calibration statistics.
18. The computer program product of claim 17, wherein the code for computing the calibration statistics comprises code for computing the calibration statistics based on a round-trip time (RTT) distribution or a latency distribution associated with the backhaul probing messages.
19. The computer program product of claim 18, wherein the RTT distribution is a cumulative distribution function (CDF) characterizing time delays experienced over the backhaul during an observation window.
20. The computer program product of claim 17, wherein the code for computing the calibration statistics comprises code for computing the calibration statistics based on throughput observations associated with the backhaul probing messages.
21. The computer program product of claim 17, wherein the code for exchanging of backhaul probing messages comprises:
code for generating the backhaul probing messages by active probing or using preexisting probing messages by natural probing.
22. An apparatus for calibrating a small cell base station for backhaul management, comprising:
a backhaul monitor to exchange backhaul probing messages with a probing server by initiating a plurality of probing packets at the small cell base station, wherein the exchanging is performed over a backhaul after determining that a full queue condition associated with the backhaul is satisfied;
a statistical engine to compute calibration statistics for the backhaul based on characteristics associated with the backhaul probing messages; and
a parameter adjuster to adjust one or more backhaul parameters of the small cell based on the calibration statistics.
23. The apparatus of claim 22, wherein the statistical engine is further configured to compute calibration statistics based on a round-trip time (RTT) distribution or a latency distribution associated with the backhaul probing messages.
24. The apparatus of claim 23, wherein the RTT distribution is a cumulative distribution function (CDF) characterizing time delays experienced over the backhaul during an observation window.
25. The apparatus of claim 22, wherein the statistical engine is further configured to compute calibration statistics based on throughput observations associated with the backhaul probing messages.
26. The apparatus of claim 25, further comprising:
a throughput monitor configured to determine an average uplink or downlink throughput of the backhaul from the throughput observations, and wherein the calibration statistics comprise the average uplink or downlink throughput.
27. The apparatus of claim 22, wherein the backhaul monitor is further configured to generate the probing messages by active probing or using preexisting probing messages by natural probing.
28. The apparatus of claim 22, wherein the probing server is a dedicated calibration server or a Content Delivery Network (CDN) server.
29. The apparatus of claim 22, wherein the parameter adjuster is further configured to adjust at least one of an uplink or downlink rate supported on the backhaul, a light active probing threshold, a size of light active probes used for light active estimation, a rate for the light active probes, and a time window for the light active probes.
30. The apparatus of claim 22, where in the backhaul monitor, statistical engine, and the parameter adjuster are respectively further configured to periodically repeat the exchange of backhaul probing message, compute calibration statistics, and adjust one or more backhaul parameters.
US14/524,934 2013-10-29 2014-10-27 Method and apparatus for calibrating a small cell for backhaul management Abandoned US20150117197A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US14/524,934 US20150117197A1 (en) 2013-10-29 2014-10-27 Method and apparatus for calibrating a small cell for backhaul management
PCT/US2014/062742 WO2015066089A1 (en) 2013-10-29 2014-10-28 Method and apparatus for calibrating a small cell for backhaul management

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US201361897069P 2013-10-29 2013-10-29
US201361897098P 2013-10-29 2013-10-29
US201361897061P 2013-10-29 2013-10-29
US201361897114P 2013-10-29 2013-10-29
US201361897064P 2013-10-29 2013-10-29
US201461933732P 2014-01-30 2014-01-30
US14/524,934 US20150117197A1 (en) 2013-10-29 2014-10-27 Method and apparatus for calibrating a small cell for backhaul management

Publications (1)

Publication Number Publication Date
US20150117197A1 true US20150117197A1 (en) 2015-04-30

Family

ID=52995319

Family Applications (6)

Application Number Title Priority Date Filing Date
US14/524,849 Abandoned US20150119042A1 (en) 2013-10-29 2014-10-27 Off-loading user equipment from a small cell base station for backhaul management
US14/525,063 Abandoned US20150117206A1 (en) 2013-10-29 2014-10-27 Backhaul management of a small cell using passive estimation mechanism
US14/524,934 Abandoned US20150117197A1 (en) 2013-10-29 2014-10-27 Method and apparatus for calibrating a small cell for backhaul management
US14/524,862 Abandoned US20150119046A1 (en) 2013-10-29 2014-10-27 Backhaul management of a small cell
US14/525,102 Expired - Fee Related US9525610B2 (en) 2013-10-29 2014-10-27 Backhaul management of a small cell using a light active estimation mechanism
US14/525,121 Abandoned US20150117208A1 (en) 2013-10-29 2014-10-27 Backhaul management of a small cell using heavy active estimation mechanism

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US14/524,849 Abandoned US20150119042A1 (en) 2013-10-29 2014-10-27 Off-loading user equipment from a small cell base station for backhaul management
US14/525,063 Abandoned US20150117206A1 (en) 2013-10-29 2014-10-27 Backhaul management of a small cell using passive estimation mechanism

Family Applications After (3)

Application Number Title Priority Date Filing Date
US14/524,862 Abandoned US20150119046A1 (en) 2013-10-29 2014-10-27 Backhaul management of a small cell
US14/525,102 Expired - Fee Related US9525610B2 (en) 2013-10-29 2014-10-27 Backhaul management of a small cell using a light active estimation mechanism
US14/525,121 Abandoned US20150117208A1 (en) 2013-10-29 2014-10-27 Backhaul management of a small cell using heavy active estimation mechanism

Country Status (2)

Country Link
US (6) US20150119042A1 (en)
WO (6) WO2015066089A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9525610B2 (en) 2013-10-29 2016-12-20 Qualcomm Incorporated Backhaul management of a small cell using a light active estimation mechanism
CN107852619A (en) * 2015-07-30 2018-03-27 华为技术有限公司 The method and apparatus for adjusting the energy loss of Radio Network System
US10038491B2 (en) 2016-03-11 2018-07-31 Sprint Communications Company L.P. Proxy mobile internet protocol (PMIP) tunnel selection by a wireless relay in a data communication network
US10136340B2 (en) 2012-03-02 2018-11-20 Qualcomm Incorporated Method and apparatus for determining RF parameters based on neighboring access points
EP3342208A4 (en) * 2015-10-21 2019-04-17 T-Mobile USA, Inc. Coordinated ran and transport network utilization
US20200036574A1 (en) * 2018-07-24 2020-01-30 Zscaler, Inc. Cloud services management systems utilizing in-band communication conveying situational awareness
CN112040426A (en) * 2020-11-05 2020-12-04 成都中航信虹科技股份有限公司 Single carrier ad hoc network communication method and system

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10341245B2 (en) * 2014-03-24 2019-07-02 Vmware, Inc. Bursty data transmission in a congestion controlled network
KR101582598B1 (en) * 2014-07-31 2016-01-05 에스케이텔레콤 주식회사 Terminal device and control method thereof
US9985898B2 (en) 2015-02-26 2018-05-29 Citrix Systems, Inc. System for bandwidth optimization with traffic priority determination
US9826066B2 (en) 2015-02-26 2017-11-21 Citrix Systems, Inc. System for dynamic selection and application of TCP congestion avoidance flavors
GB2539727B (en) 2015-06-25 2021-05-12 Airspan Ip Holdco Llc A configurable antenna and method of operating such a configurable antenna
GB2539731B (en) * 2015-06-25 2021-08-04 Airspan Ip Holdco Llc Quality of service in wireless backhauls
US9986458B2 (en) * 2015-08-27 2018-05-29 Qualcomm Incorporated Mitigating constrained backhaul availability between a radio access network (RAN) and core network
CN105897436B (en) * 2016-03-28 2019-03-12 努比亚技术有限公司 Flow monitoring device and method
US10419968B2 (en) * 2016-03-30 2019-09-17 International Business Machines Corporation Dynamic selection of TCP congestion control for improved performances
EP3445130B1 (en) * 2016-05-31 2020-03-25 Huawei Technologies Co., Ltd. Resource allocation method and device
CN108243446B (en) * 2016-12-27 2021-07-13 ***通信集团浙江有限公司 Network communication problem judgment processing method and device
US10440716B1 (en) * 2017-01-06 2019-10-08 Sprint Spectrum L.P. Dynamic increase of control channel modulation order conditional on beamforming to a poor-RF UE
US10178570B2 (en) * 2017-03-31 2019-01-08 Fortinet, Inc. Dynamic application bandwidth throttling and station steering for access points based on QOE (quality of experience) on a wireless network
US10638363B2 (en) 2018-04-04 2020-04-28 At&T Intellectual Property I, L.P. Legacy network maximum transmission unit isolation capability through deployment of a flexible maximum transmission unit packet core design
US10841834B2 (en) 2018-04-04 2020-11-17 At&T Intellectual Property I, L.P. Legacy network maximum transmission unit isolation capability through deployment of a flexible maximum transmission unit packet core design
WO2020091533A1 (en) * 2018-11-02 2020-05-07 Samsung Electronics Co., Ltd. Method for transmitting control signaling in relay network, configuration method and device
US10979954B2 (en) 2019-08-28 2021-04-13 Cisco Technology, Inc. Optimizing private network during offload for user equipment performance parameters
US11696137B2 (en) 2020-07-31 2023-07-04 T-Mobile Usa, Inc. Detecting malicious small cells based on a connectivity schedule
US11202255B1 (en) 2020-07-31 2021-12-14 T-Mobile Usa, Inc. Cached entity profiles at network access nodes to re-authenticate network entities
US11843987B2 (en) * 2021-11-16 2023-12-12 Crius Technology Group, Inc. Methods, systems, and apparatus for routing data over medium and high voltage power lines

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060215574A1 (en) * 2005-03-24 2006-09-28 Microsoft Corporation Bandwidth estimation in broadband access networks
US20100027431A1 (en) * 2008-08-01 2010-02-04 At&T Mobility Ii Llc Alarming in a femto cell network
US20100190509A1 (en) * 2009-01-23 2010-07-29 At&T Mobility Ii Llc Compensation of propagation delays of wireless signals

Family Cites Families (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6088590A (en) 1993-11-01 2000-07-11 Omnipoint Corporation Method and system for mobile controlled handoff and link maintenance in spread spectrum communication
US5530700A (en) * 1994-07-29 1996-06-25 Motorola, Inc. Method and device for controlling time slot contention to provide fairness between a plurality of types of subscriber units in a communication system
US6748212B2 (en) 1999-12-29 2004-06-08 Airnet Communications Corporation Method and apparatus for backhaul link diagnostic in a wireless repeater system
US7203183B2 (en) 2002-06-26 2007-04-10 International Business Machines Corporation Access point initiated forced roaming based upon bandwidth
US7418494B2 (en) 2002-07-25 2008-08-26 Intellectual Ventures Holding 40 Llc Method and system for background replication of data objects
US7385920B2 (en) 2003-09-15 2008-06-10 Qualcomm Incorporated Flow admission control for wireless systems
US7664118B2 (en) * 2005-06-28 2010-02-16 Axerra Networks, Inc. System and method for high precision clock recovery over packet networks
US7848241B2 (en) 2006-01-31 2010-12-07 Motorola Mobility, Inc. Method and apparatus for handoff control in mobile communications systems
US20090029645A1 (en) * 2007-07-25 2009-01-29 Teenay Wireless, Inc. Multi-Tier Backhaul Network System with Traffic Differentiation and Advanced Processing Capabilities and Methods Therefor
US7974241B2 (en) 2007-09-28 2011-07-05 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for providing cellular handoff
GB2454872B (en) 2007-11-16 2010-01-13 Motorola Inc A base station for a cellular communication system and a method of operation therefor
EP2081324B1 (en) * 2008-01-21 2013-01-09 Alcatel Lucent Method and system for selecting a radio access platform,
US11477721B2 (en) 2008-02-22 2022-10-18 Qualcomm Incorporated Methods and apparatus for controlling transmission of a base station
US8763082B2 (en) * 2008-05-13 2014-06-24 At&T Mobility Ii Llc Interactive client management of an access control list
WO2009146726A1 (en) 2008-06-06 2009-12-10 Telefonaktiebolaget Lm Ericsson (Publ) Technique for improving congestion control
US8831596B2 (en) * 2008-06-27 2014-09-09 Nokia Siemens Networks Oy Mobility management
US8160034B1 (en) * 2008-09-09 2012-04-17 Sprint Spectrum L.P. Dynamic determination of EV-DO control-channel bit rate based on forward-link-timeslot utilization, control-channel occupancy, and amount of buffered forward-link traffic data
US7995493B2 (en) 2008-12-23 2011-08-09 Airvana, Corp. Estimating bandwidth in communication networks
US20100271962A1 (en) * 2009-04-22 2010-10-28 Motorola, Inc. Available backhaul bandwidth estimation in a femto-cell communication network
US9060311B2 (en) 2009-05-22 2015-06-16 Broadcom Corporation Enterprise level management in a multi-femtocell network
US20120327779A1 (en) 2009-06-12 2012-12-27 Cygnus Broadband, Inc. Systems and methods for congestion detection for use in prioritizing and scheduling packets in a communication network
US8538450B2 (en) 2009-07-16 2013-09-17 Qualcomm Incorporated User equipment and base station behavior in response to an overload indicator
GB2489553B (en) 2009-08-11 2013-01-30 Ubiquisys Ltd Load balancing in a mobile communication network
WO2011052774A1 (en) * 2009-11-02 2011-05-05 京セラ株式会社 Wireless communication system, low-power base station, high-power base station, wireless terminal, and wireless communication method
EP2529580B1 (en) 2010-01-25 2016-01-20 Nokia Solutions and Networks Oy Hybrid home node b
WO2011103722A1 (en) 2010-02-26 2011-09-01 高通股份有限公司 Method and equipment for intercell handover in communication system
US8400921B2 (en) * 2010-03-17 2013-03-19 Cisco Technology, Inc. System and method for providing rate control in a network environment
US8363564B1 (en) 2010-03-25 2013-01-29 Sprint Spectrum L.P. EVDO coverage modification based on backhaul capacity
US8532660B2 (en) 2010-04-10 2013-09-10 Alcatel Lucent Method and apparatus for directing traffic between overlying macrocells and microcells
US8626151B2 (en) 2010-06-25 2014-01-07 At&T Mobility Ii Llc Proactive latency-based end-to-end technology survey and fallback for mobile telephony
US9661545B2 (en) * 2010-07-26 2017-05-23 Qualcomm Incorporated Method and apparatus for handover of device to mitigate uplink interference in femtocell deployments
GB2482869B (en) 2010-08-16 2013-11-06 Picochip Designs Ltd Femtocell access control
US20120106418A1 (en) * 2010-10-28 2012-05-03 Texas Instruments Incorporated Client' device power reduction in wireless networks having network-computed client' location
US8521172B2 (en) 2011-01-11 2013-08-27 Scott R. Rosenau Method and system for switching cellular base station capacity
US9398595B2 (en) 2011-03-08 2016-07-19 Telefonaktiebolaget L M Ericsson Methods and arrangements for handling carrier selection
WO2012142172A2 (en) 2011-04-12 2012-10-18 Public Wireless, Inc. Common radio element application manager architecture for wireless picocells
TW201246879A (en) 2011-04-13 2012-11-16 Interdigital Patent Holdings Methods, systems and apparatus for managing and/or enforcing policies for managing internet protocol (''IP'') traffic among multiple accesses of a network
US9445334B2 (en) 2011-04-20 2016-09-13 Qualcomm Incorporated Switching between radio access technologies at a multi-mode access point
KR101503042B1 (en) 2011-04-22 2015-03-16 주식회사 케이티 Method, femto base station and femto management system for load balancing
US8908507B2 (en) 2011-07-21 2014-12-09 Movik Networks RAN analytics, control and tuning via multi-protocol, multi-domain, and multi-RAT analysis
US8755324B2 (en) 2011-08-03 2014-06-17 Blackberry Limited Allocating backhaul resources
US9055519B2 (en) 2011-09-09 2015-06-09 Qualcomm Incorporated Access Points selection apparatus and methods
US9736045B2 (en) 2011-09-16 2017-08-15 Qualcomm Incorporated Systems and methods for network quality estimation, connectivity detection, and load management
EP2767121A4 (en) 2011-09-29 2015-12-02 Nokia Solutions & Networks Oy Handover management based on load
US10142848B2 (en) 2011-10-28 2018-11-27 Qualcomm Incorporated Method and apparatus for calibrating power in femtocell networks
WO2013079556A1 (en) 2011-11-28 2013-06-06 Nec Europe Ltd. Method and system for handover control of a user equipment
US20130194948A1 (en) 2012-01-27 2013-08-01 Qualcomm Incorporated Methods for indicating backhaul relay geometry
US20130225181A1 (en) * 2012-02-24 2013-08-29 Qualcomm Incorporated Managing communication operations based on resource usage and access terminal category
US20130225167A1 (en) 2012-02-24 2013-08-29 Qualcomm Incorporated Method and apparatus for expanding femtocell coverage for high capacity offload
US20130286953A1 (en) * 2012-04-27 2013-10-31 Hong Kong Applied Science And Technology Research Institute Co., Ltd. Apparatus, system, and method for cell range expansion in wireless communications
EP2868140A1 (en) 2012-06-29 2015-05-06 Telefonaktiebolaget L M Ericsson (Publ) Method and relay node for implementing multiple wireless backhauls
US8867342B2 (en) * 2012-06-29 2014-10-21 Symbol Technologies, Inc. Adaptive standby access in a local area communication network
US9585054B2 (en) 2012-07-19 2017-02-28 Interdigital Patent Holdings, Inc. Method and apparatus for detecting and managing user plane congestion
CN103582012B (en) * 2012-08-07 2018-06-01 中兴通讯股份有限公司 A kind of data distributing method and device
US8832716B2 (en) * 2012-08-10 2014-09-09 Honeywell International Inc. Systems and methods for limiting user customization of task workflow in a condition based health maintenance system
US8965331B2 (en) 2012-09-06 2015-02-24 Google Inc. Traffic management for base stations backhauled over data-capped network connections
US8761021B2 (en) 2012-09-06 2014-06-24 Google Inc. Load distribution in a network of small-cell base stations
US9521561B2 (en) 2012-09-13 2016-12-13 Qualcomm Incorporated UE-assisted network optimization methods
US20150257024A1 (en) 2012-09-17 2015-09-10 Interdigital Patent Holdings, Inc. Self-optimization of backhaul radio resources and small cell backhaul delay estimation
US8861477B1 (en) * 2012-10-02 2014-10-14 Sprint Spectrum L.P. Selecting a target base station based on congestion levels of inter-base-station links
WO2014053183A1 (en) * 2012-10-04 2014-04-10 Nokia Siemens Networks Oy Facilitating group handover
EP2785108B1 (en) 2013-03-27 2015-04-01 Fujitsu Limited QoE Optimization in Wireless Networks
US9642146B2 (en) * 2013-06-05 2017-05-02 Huawei Technologies Co., Ltd. System and method for an agile wireless access network
CN103346986B (en) 2013-07-22 2016-05-11 北京邮电大学 Channel estimation methods in a kind of wireless relay network
US9232439B2 (en) 2013-10-17 2016-01-05 Verizon Patent And Licensing Inc. Dynamic load balancing based on network performance
US20150119042A1 (en) 2013-10-29 2015-04-30 Qualcomm Incorporated Off-loading user equipment from a small cell base station for backhaul management

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060215574A1 (en) * 2005-03-24 2006-09-28 Microsoft Corporation Bandwidth estimation in broadband access networks
US20100027431A1 (en) * 2008-08-01 2010-02-04 At&T Mobility Ii Llc Alarming in a femto cell network
US20100190509A1 (en) * 2009-01-23 2010-07-29 At&T Mobility Ii Llc Compensation of propagation delays of wireless signals

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10136340B2 (en) 2012-03-02 2018-11-20 Qualcomm Incorporated Method and apparatus for determining RF parameters based on neighboring access points
US9525610B2 (en) 2013-10-29 2016-12-20 Qualcomm Incorporated Backhaul management of a small cell using a light active estimation mechanism
CN107852619A (en) * 2015-07-30 2018-03-27 华为技术有限公司 The method and apparatus for adjusting the energy loss of Radio Network System
EP3342208A4 (en) * 2015-10-21 2019-04-17 T-Mobile USA, Inc. Coordinated ran and transport network utilization
US10383000B2 (en) 2015-10-21 2019-08-13 T-Mobile Usa, Inc. Coordinated RAN and transport network utilization
US10038491B2 (en) 2016-03-11 2018-07-31 Sprint Communications Company L.P. Proxy mobile internet protocol (PMIP) tunnel selection by a wireless relay in a data communication network
US10666349B2 (en) 2016-03-11 2020-05-26 Sprint Communications Company L.P. Proxy mobile internet protocol (PMIP) tunnel selection by a wireless relay in a data communication network
US20200036574A1 (en) * 2018-07-24 2020-01-30 Zscaler, Inc. Cloud services management systems utilizing in-band communication conveying situational awareness
US10819562B2 (en) * 2018-07-24 2020-10-27 Zscaler, Inc. Cloud services management systems utilizing in-band communication conveying situational awareness
CN112040426A (en) * 2020-11-05 2020-12-04 成都中航信虹科技股份有限公司 Single carrier ad hoc network communication method and system

Also Published As

Publication number Publication date
WO2015066091A1 (en) 2015-05-07
US20150117206A1 (en) 2015-04-30
US20150117207A1 (en) 2015-04-30
WO2015066090A1 (en) 2015-05-07
US9525610B2 (en) 2016-12-20
WO2015066098A1 (en) 2015-05-07
US20150119046A1 (en) 2015-04-30
WO2015066092A1 (en) 2015-05-07
WO2015066089A1 (en) 2015-05-07
US20150117208A1 (en) 2015-04-30
WO2015066093A1 (en) 2015-05-07
US20150119042A1 (en) 2015-04-30

Similar Documents

Publication Publication Date Title
US20150117197A1 (en) Method and apparatus for calibrating a small cell for backhaul management
JP7053571B2 (en) Congestion control for LTE-V2V with decoding-based channel busy ratio determination
JP6453339B2 (en) Opportunistic auxiliary downlink in the unlicensed frequency band
US9386594B2 (en) Downlink transmission coordinated scheduling
US20160057679A1 (en) Cson-aided small cell load balancing based on backhaul information
US20150358959A1 (en) Managing perfomance of a wireless network using backhaul metrics
WO2018147928A1 (en) Techniques and apparatuses for concurrent resource usage for wwan and wlan
US9398596B2 (en) Method and devices for allocating PS traffic in a multi-technology wireless communication network
KR20160052651A (en) Measurement reporting in unlicensed spectrum
JP2017507619A (en) Techniques for dynamically partitioning bearers among various radio access technologies (RATs)
EP2985939B1 (en) Apparatus and method for distribution of radio channel state and base station congestion state in a network environment
US11349762B2 (en) Distributed antenna system, frame processing method therefor, and congestion avoiding method therefor
KR20130064519A (en) Wireless communication system and method for controlling traffic thereof
WO2016028969A1 (en) Managing perfomance of a wireless network using backhaul metrics
Guita et al. Balancing the load in LTE urban networks via inter-frequency handovers
Roy et al. Study on AQM Based Buffer Management in LTE Network
WO2024020026A1 (en) Predicted measurement reporting
WO2014188208A2 (en) Telecommunications networks
US20130107739A1 (en) Mixed Speed Scheduling
Góra et al. 3GPP Mobile Communications: LTE/SAE and LTE‐A
Main et al. Document Title: Intermediate Design of the MEVICO Traffic Engineering Architecture

Legal Events

Date Code Title Description
AS Assignment

Owner name: QUALCOMM INCORPORATED, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RADULESCU, ANDREI DRAGOS;MESHKATI, FARHAD;PRAKASH, RAJAT;AND OTHERS;SIGNING DATES FROM 20141105 TO 20150112;REEL/FRAME:034740/0173

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION