IP Library Granted Patent US 9,538,422
Granted Patent B2
US 9,538,422 · App. 14/663,271 · Granted Jan 3, 2017

Blind mobility load balancing between source and target cells

Inventors: Olasunkanmi Adio Durowoju (Swindon, GB); Gbenga Kabir Salami (Swindon, GB); Colin J. Kellett (Wiltshire, GB)
Assignee: CISCO TECHNOLOGY, INC.
H04W28/08H04L47/25H04L49/501
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,538,422
App. No.
14/663,271
Granted
Jan 3, 2017
Kind
B2
Abstract

An example method is provided and includes monitoring a plurality of neighboring nodes to detect attempts to perform mobility load balancing by the neighboring nodes; detecting an attempt to perform mobility load balancing by at least one neighboring node; determining an identity of the at least one of the neighboring nodes; and setting an offset parameter for the identified neighboring node(s) to an optimal value. The monitoring may include monitoring a number of handover requests received within a predetermined time period. The detecting may include detecting that the number of handover requests received within the predetermined time period exceeds a predetermined number. The determining may include determining a source of each of the received handover requests, which may be accomplished by examining a user equipment history included in each of the received handover requests or by performing an iterative elimination process with respect to the neighboring nodes.

Claims (64)

1. A method comprising:

monitoring a plurality of neighboring nodes to detect attempts to perform mobility load balancing (“MLB”) by the neighboring nodes;

detecting an attempt to perform mobility load balancing by at least one of the neighboring nodes;

determining an identity of the at least one of the neighboring nodes; and

setting an offset parameter for the identified at least one of the neighboring nodes to an optimal value, wherein the setting further comprises:

reducing the value of the offset parameter by a predetermined amount;

monitoring a number of handover requests for the neighboring cell;

determining whether a flurry is detected; and

repeating the reducing, monitoring, and determining until a flurry is detected.

2. The method of claim 1 , wherein the monitoring comprises monitoring a number of handover requests received within a predetermined time period.

3. The method of claim 2 , wherein the detecting comprises detecting that the number of handover requests received within the predetermined time period exceeds a predetermined number.

4. The method of claim 2 , wherein the determining comprises determining a source of each of the received handover requests.

5. The method of claim 4 , wherein the determining a source for each of the received handover requests comprises examining a user equipment history included in each of the received handover requests.

6. The method of claim 4 , wherein the determining a source for each of the received handover requests comprises performing an iterative elimination process with respect to all of the neighboring nodes.

7. The method of claim 1 , wherein each of the neighboring nodes comprises a cell of a radio access network.

8. Non-transitory tangible media having encoded thereon logic that includes instructions for execution and when executed by a processor operable to perform operations comprising:

monitoring a plurality of neighboring nodes to detect attempts to perform mobility load balancing (“MLB”) by the neighboring nodes;

detecting an attempt to perform mobility load balancing by at least one of the neighboring nodes;

determining an identity of the at least one of the neighboring nodes; and

setting an offset parameter for the identified at least one of the neighboring nodes to an optimal value, wherein the setting further comprises:

reducing the value of the offset parameter by a predetermined amount;

monitoring a number of handover requests for the neighboring cell;

determining whether a flurry is detected; and

repeating the reducing, monitoring, and determining until a flurry is detected.

9. The media of claim 8 , wherein the monitoring comprises monitoring a number of handover requests received within a predetermined time period.

10. The media of claim 9 , wherein the detecting comprises detecting that the number of handover requests received within the predetermined time period exceeds a predetermined number.

11. The media of claim 9 , wherein the determining comprises determining a source of each of the received handover requests.

12. The media of claim 11 , wherein the determining a source for each of the received handover requests comprises examining a user equipment history included in each of the received handover requests.

13. The media of claim 11 , wherein the determining a source for each of the received handover requests comprises performing an iterative elimination process with respect to all of the neighboring nodes.

14. An apparatus, comprising:

a memory for storing data; and

a processor operable to execute instructions associated with the data, wherein the processor and the memory cooperate such that the apparatus is configured for:

monitoring a plurality of neighboring nodes to detect attempts to perform mobility load balancing (“MLB”) by the neighboring nodes;

detecting an attempt to perform mobility load balancing by at least one of the neighboring nodes;

determining an identity of the at least one of the neighboring nodes; and

setting an offset parameter for the identified at least one of the neighboring nodes to an optimal value, wherein the setting further comprises:

reducing the value of the offset parameter by a predetermined amount;

monitoring a number of handover requests for the neighboring cell;

determining whether a flurry is detected; and

repeating the reducing, monitoring, and determining until a flurry is detected.

15. The apparatus of claim 14 , wherein the monitoring comprises monitoring a number of handover requests received within a predetermined time period, and wherein the detecting comprises detecting that the number of handover requests received within the predetermined time period exceeds a predetermined number.

16. The apparatus of claim 15 , wherein the determining comprises determining a source of each of the received handover requests.

17. The apparatus of claim 16 , wherein the determining a source for each of the received handover requests comprises examining a user equipment history included in each of the received handover requests.

18. The apparatus of claim 16 , wherein the determining a source for each of the received handover requests comprises performing an iterative elimination process with respect to all of the neighboring nodes.

19. A method comprising:

monitoring a plurality of neighboring nodes to detect attempts to perform mobility load balancing (“MLB”) by the neighboring nodes, wherein the monitoring comprises monitoring a number of handover requests received within a predetermined time period;

detecting an attempt to perform mobility load balancing by at least one of the neighboring nodes;

determining an identity of the at least one of the neighboring nodes;

identifying a source for each of the received handover requests, wherein the identifying includes examining a user equipment history included in each of the received handover requests; and

setting an offset parameter for the identified at least one of the neighboring nodes to an optimal value.

20. Non-transitory tangible media having encoded thereon logic that includes instructions for execution and when executed by a processor operable to perform operations comprising:

monitoring a plurality of neighboring nodes to detect attempts to perform mobility load balancing (“MLB”) by the neighboring nodes, wherein the monitoring comprises monitoring a number of handover requests received within a predetermined time period;

detecting an attempt to perform mobility load balancing by at least one of the neighboring nodes;

determining an identity of the at least one of the neighboring nodes;

identifying a source for each of the received handover requests, wherein the identifying includes examining a user equipment history included in each of the received handover requests; and

setting an offset parameter for the identified at least one of the neighboring nodes to an optimal value.

21. An apparatus, comprising:

a memory for storing data; and

a processor operable to execute instructions associated with the data, wherein the processor and the memory cooperate such that the apparatus is configured for:

monitoring a plurality of neighboring nodes to detect attempts to perform mobility load balancing (“MLB”) by the neighboring nodes, wherein the monitoring comprises monitoring a number of handover requests received within a predetermined time period;

detecting an attempt to perform mobility load balancing by at least one of the neighboring nodes;

determining an identity of the at least one of the neighboring nodes;

identifying a source for each of the received handover requests, wherein the identifying includes examining a user equipment history included in each of the received handover requests; and

setting an offset parameter for the identified at least one of the neighboring nodes to an optimal value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2015
From: DUROWOJU, OLASUNKANMI ADIO, DR.; SALAMI, GBENGA KABIR, DR.; KELLETT, COLIN J.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 035210/0972 →
Continuity (1)
Related Publication 20160277965A1 · Sep 22, 2016