The present invention generally relates to mobile networks and systems.
Detailed descriptions of mobile networks and systems can be found in the literature, such as in particular in Technical Specifications published by standardisation bodies such as for example 3GPP (3rd Generation Partnership Project).
In such systems, a mobile terminal (also called User Equipment) has access to various services or applications (such as IP-based services or applications), over a mobile network (such as mobile network providing IP connectivity). Examples of such services or applications include content delivery, such as streaming media (in particular video) content delivery. Examples of mobile networks include LTE (Long Term Evolution) networks. A mobile network generally has a cellular structure and comprises different network nodes including Base Stations associated with different cells. A mobile terminals has access to the network via a cell referred to as serving cell, which may change according to time e.g due to user's mobility.
Cells neighboring a current serving cell (generally cells adjacent or proximate to this serving cell), and which may be candidate to become a new serving cell e.g. as the mobile terminal served by the current serving cell is moving, are generally referred to as neighboring cells. Neigboring cell(s) selection mechanisms or algorithms are generally provided for various purposes, such as:
There is a need to improve the Quality of Experience (QoE) for an user using such content delivery service over such mobile network. In particular, there is a need to improve neighboring cell selection mechanisms, to enable access to such content delivery service at any time via a best serving cell in terms of user's QoE. Embodiments of the present invention in particular address such needs.
These and other objects are achieved, in one aspect, by a method for neighboring cell selection for an user equipment using a content delivery service in a mobile network, said content being located at a mobile network node referred to as caching node, said content being delivered through a path between said caching node and said user equipment via a serving cell, said selection of a neighboring cell being based on selection parameters including a delivery delay parameter representative of a delay that would be perceived by said user if said content were delivered through a path between said caching node and said user equipment via said neighboring cell.
These and other objects are achieved, in other aspects, by different entities configured for performing such method. Such entities may include, in particular, user equipment, mobile network node (such as base station), mobile network Topology Aware Information Server TAIS (such as ALTO server).
Some embodiments of apparatus and/or methods in accordance with embodiments of the present invention are now described, by way of example only, and with reference to the accompanying drawings, in which:
Embodiments of the invention may apply to any mobile network topology: small cell, macro cell, . . . etc. Embodiments of the invention may advantageously apply to small cell topology.
Data traffic in mobile cellular networks is growing rapidly. Moreover, this growth is expected to continue in the future, and an important part of mobile data traffic is expected to be video. Therefore, there is a need to ensure a high quality of service and data rates of the provided video contents, while guaranteeing the lowest possible costs.
To respond to these growing requirements, small cells networks constitute an interesting alternative to meet the above-mentioned objectives. In fact, small cells stand for cells of small size (generally about 100 or 200 m). The small cells target to deliver high per-user data rates uniformly across the coverage area and provide greater overall throughput via higher spatial reuse. Adding to that, small cells network can be operated and can cover both indoor and outdoor environments.
The small cells networks need backhauling connection, which can be ensured with different types of backhaul depending on the location of the small cell (e.g. Optical Fiber, DSL connexion, power line communication, cooper line). The heterogeneity of the possible used backhaul within a network of small cells impacts the delay of content delivery to the users.
To cope with this backhaul limitation and improve the perceived delay for users, caching content close to the user network edge, e.g. eNodeB for LTE networks, would improve the performance more than caching it in a central location beyond the backhaul. Caching is mainly motivated by reducing peering costs and improving the perceived delay for users. Caching is an attractive solution for fixed networks where a large number of users can be served “in path”. Extending these solutions to mobile networks is not straightforward due to users' mobility.
One problem to solve is related to the coupling of caching and mobility between network cells to enable a Mobile Streaming Media Content Delivery Network (MSM-CDN) which can facilitate the access of rich multimedia streams by mobile users on next generation wireless networks. Such problem appears for any network topology: Small cell, Marcor-cell, . . . etc. Such problem appears with the growing interest of the research and industry community in the small cells network and caching in the base station.
Embodiments of the invention may apply to various neighboring cell selection mechanisms or algorithms, such as for example above-mentioned neighboring cell selection mechanisms or algorithms. Some embodiments of the invention may advantageously (though not exclusively) apply to neighboring cell selection performed by a mobile terminal.
In an embodiment, in an architecture for content delivery over a mobile network, such as for example an MSM-CDN architecture, it is proposed to take the caching component in the network edge (e.g. ENodeB) into consideration in neighboring cell selection.
In an embodiment, it is proposed to enhance the neighboring cell selection in order to take into account the storage node within a given area.
One of the main issues is how to guarantee service continuity and make an efficient handover to a neighbor cell.
In the current state of art, neighboring cell selection is performed by considering only the radio aspects of the wireless connection. The idea behind is that if the user benefits from a good signal to interference ratio, it is assumed that the user can efficiently decode and receive the service.
But in the current state of the art, neighboring cell selection does not exploit the storage location, or storage location properties. However, when optimizing multimedia delivery, a good reception on the physical channel is a necessary condition but not sufficient. Other parameters should be optimized in order to offer a good Quality of Experience to the user. Examples of such parameters will be given later.
In mobile communications networks, a set of base stations are deployed to connect user terminals to a wireless network. Each user terminal is served by a serving base station (e.g. when it is located within the cell area served by this base station). Nevertheless, due e.g. to mobility or when the base station experiences congestion, the user terminal communication may be handed off to a different base station. A target base station for such handover is generally selected from a Neighbouring Cell List (NCL).
A “neighbour cell” generally stands for a cell which is adjacent or proximate to a serving cell. A neighbour cell list contains different cells which may be declared e.g. by the terminal as eligible for Handover (according to preset criteria such as the minimum received power) and to where handover is possible from the cell owning the list. The terminal should select the cell from the NCL offering it the best possible connectivity to ensure a timely and reliable handover.
For neighboring cell selection, usually the terminal uses the received signal quality (e.g. Eb/N0) to identify candidate cells.
When the content requested by the user is cached in a caching node e.g. base station, the User Equipment UE may receive a satisfying signal quality (Eb/N0>Th_signal_power) from a neighboring cell, and therefore may appropriately identify it as the best candidate to handoff its communication. However, as illustrated for example in
It is clear that exploiting only the radio interface information is not sufficient to identify a best candidate among a set of base stations offering a different content delivery delay.
For example, the path P2 in
In an embodiment, to improve the handover performance and increase the likelihood that the target handover cell can continue to support the user equipment following handover, neighboring cell selection involves different important factors e.g.:
In an embodiment, it is proposed that neighboring cell selection considers a three parameters score function denoted here by S to select the best cell where it should be handed off.
In an embodiment, S depends on
The received signal quality indicator may be the most important parameter. For this reason, the score function may be split up into two parts for example as follows:
Score=Received signal quality indicator×∫ (retrieval and delivery delay from the content location to the UE, playback margin)
The received signal quality indicator function could be considered as per-interval function returning:
An example of function ∫ (.) will be given later.
The score S may be computed for each cell and a ranking of the neighbour cell list may be realized upon these values.
A neighboring cell selection mechanism should select a cell having the highest score value.
A proposed score function exploits the caching characteristics (delivery delay and the caching node load) and the quality of service required by the user.
For illustration purpose, let's take an example of two users moving from one cell to another: the first one requests a video content which is delivered over the HTTP adaptive streaming protocol and the user's playback contains around 5 s of video; the second user requests another video content using the same protocol and its playback contains around 1 s of video.
Both users have a choice between two neighbouring cells offering them a signal to noise ratio below the Th_signal_power value to continue their communications. But, the two neighboring cells offer different delivery delays for their requested contents.
As the second user has a more critical playback situation, s/he has to be connected to the cell offering him the lowest delivery delay to fill rapidly its playback in a short delay. This is not the case for the first user which has a more comfortable playback margin before any video freeze happens.
Embodiments of the invention enable to have a neighboring cell selection algorithm that provides more equity and is more adapted to the user's traffic. All users don't select the same best cell (in terms of radio aspect). A new degree of freedom is introduced in the algorithm to dispatch spatially the traffic in the network.
The membership function of the delay (or delivery time) parameter could be qualified as depicted on
In
The membership function of the playback fullness could be qualified as depicted in
In
In this example, by coupling these two parameters, the user equipment could select the appropriate target cell offering the required quality of service. This way, load balance between the cells will be implicitly ensured. Classically, by exploiting only the radio information, some user equipments will select the best candidate radio cell; as a consequence, all the users in the same area will select the same target cell.
Embodiments of the invention enable to relax this constraint, by allowing the user equipments to select the appropriate cell offering them the required quality of service corresponding e.g. to their playback fullness and the delivery time of their video content from the caching nodes.
Embodiments of the invention enable the user equipment to relax the constraint on the received signal and look for another cell offering the possibility to fill its playback as quickly as possible before freezes happens. The user equipment can exploit the following example score table:
After computing the score of the different cells (declared eligible by comparing their received signals to the defined Th_signal_power, the indicator function), the user equipment selects the cells having a score different from 0.
In one aspect, there is provided a method for neighboring cell selection for an user equipment using a content delivery service in a mobile network.
Various embodiments are provided, which may be used alone or in combination, according to various combinations.
In an embodiment, said content being located at a mobile network node referred to as caching node, said content being delivered through a path between said caching node and said user equipment via a serving cell, said selection of a neighboring cell is based on selection parameters including a delivery delay parameter representative of a delay that would be perceived by said user if said content were delivered through a path between said caching node and said user equipment via said neighboring cell.
In an embodiment, said delivery delay parameter includes a delivery time representative of a time for content delivery through said path between said caching node and said user equipment via said neighboring cell.
In an embodiment, said delivery delay parameter includes a retrieval time representative of a time for retrieving said content from said caching node.
In an embodiment, said delivery delay parameter includes a buffer level representative of an amount of content buffered at said user equipment.
In an embodiment, said delivery delay parameter includes a QoS delay representative of QoS delay requirement for said content delivery service.
In an embodiment, said selection parameters include a quality of a radio signal received by said user equipment from said neighboring cell.
In an embodiment, said neighboring cell selection includes a selection of a best one of different neighbouring cells, based on said selection parameters.
In an embodiment, said caching node comprises a base station.
In an embodiment, said method comprises a step of:
In an embodiment, said method comprises a step of:
In an embodiment, said method comprises a step of:
In an embodiment, said method comprises a step of:
In an embodiment, said method comprises a step of:
Other aspects relate to different entities configured for performing such method. Such entities may include, in particular, user equipment, mobile network node (such as base station), mobile network Topology Aware Information Server TAIS (such as ALTO server).
The detailed implementation of such entities does not raise any special problem for a person skilled in the art, and therefore does not need to be more fully disclosed, for a person skilled in the art.
A person of skill in the art would readily recognize that steps of various above-described methods can be performed by programmed computers. Herein, some embodiments are also intended to cover program storage devices, e.g., digital data storage media, which are machine or computer readable and encode machine-executable or computer-executable programs of instructions, wherein said instructions perform some or all of the steps of said above-described methods. The program storage devices may be, e.g., digital memories, magnetic storage media such as a magnetic disks and magnetic tapes, hard drives, or optically readable digital data storage media. The embodiments are also intended to cover computers programmed to perform said steps of the above-described methods.
Number | Date | Country | Kind |
---|---|---|---|
12306699.5 | Dec 2012 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2013/078084 | 12/27/2013 | WO | 00 |