IP Library Granted Patent US 9,549,349
Granted Patent B2
US 9,549,349 · App. 14/653,344 · Granted Jan 17, 2017

Handover in a telecommunications system with distributed processing

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,549,349
App. No.
14/653,344
Granted
Jan 17, 2017
Kind
B2
Abstract

A network node comprising a memory and a controller, wherein said controller is configured to: detect that a handover for a mobile communications terminal from a first base station to a second base station and in response thereto determine if an application module associated with the mobile communications terminal is to be migrated, and if so, cause a migration of said application module to be performed.

Claims (67)

1. A network node comprising a memory and a controller, wherein said controller is configured to:

detect that a handover for a mobile communications terminal from a first base station to a second base station is to be effected and in response thereto:

determine if a first application module associated with the mobile communications terminal is to be migrated, wherein:

an application is divided into a plurality of application modules which are distributed to various network nodes that execute the application modules according to an actor-dataflow model, wherein the plurality of application modules includes the first application module, and

the first application module is executed on a first micro data center; and

if a determination is that the first application module associated with the mobile communications terminal is to be migrated, then,

cause a migration of said first application module to be performed from the first micro data center to a receiving network node,

wherein the controller is further configured to:

receive a query response, the query response indicating an association between the mobile communications terminal and the first application module;

receive a second query response from a second network node indicating that the second network node is currently executing a second application module associated with the mobile communications terminal; and

cause a migration of the second application module to be performed, and

wherein the determination is based on the programming and/or constraints of the corresponding application, the resources of the network nodes currently executing one or more of the application modules and/or the resources of a receiving network node, and

wherein the controller is configured to migrate the application module and the second application module by:

preparing the receiving network node to set up application module logic;

transferring the state of the first application module and the second application module to the receiving network node; and

redirecting inter application module communication to the receiving network node.

2. The network node according to claim 1 , wherein said controller is further configured to receive a query response from a database, the query response indicating an association between the mobile communications terminal and the first application module.

3. The network node according to claim 2 , wherein said memory is configured to store said database and wherein said database comprises at least one association between an application module and a mobile communications terminal.

4. The network node according to claim 1 , wherein said controller is further configured to base said determination on whether the mobile communications terminal is controlling said first application module and if so migrate said first application module.

5. The network node according to claim 1 , wherein the first application module is associated with a plurality of mobile communications terminals and said controller is further configured to base said determination on whether a threshold portion of the plurality of mobile communications terminals has been or are detected to be handed over during the execution of the first application module and if so migrate said first application module.

6. The network node according to claim 1 , wherein said controller is further configured to base said determination on available resources.

7. The network node according to claim 1 , wherein said controller is further configured to:

receive an input on said determination, wherein said input on said determination comprises a command or information to base the determination on; and to

base said determination on said received input.

8. The network node according to claim 1 , wherein said controller is further configured to:

pause the execution of said application module prior to:

transferring the state of said first application module and

redirecting inter application module communication,

and to thereafter unpause said application module.

9. The network node according to claim 1 , wherein the first application module is being executed by said network node.

10. The network node according to claim 1 , wherein the first application module is being executed by another network node.

11. The network node according to claim 1 , wherein the network node is a mobile communications terminal.

12. The network node according to claim 1 , wherein the network node is a base station.

13. The network node according to claim 1 , wherein the network node is a server.

14. A method for use in a mobile communications network comprising a first base station, a second base station and a mobile communications terminal, said method comprising:

detecting a handover for the mobile communications terminal from the first base station to the second base station; and in response thereto:

determine if a first application module associated with the mobile communications terminal is to be migrated, wherein:

an application is divided into a plurality of application modules which are distributed to various network nodes that execute the application modules according to an actor-dataflow model, wherein the plurality of application modules includes the first application module, and

the first application module is executed on a first micro data center; and

if a determination is that the first application module associated with the mobile communications terminal is to be migrated, then,

causing a migration of said first application module to be performed from the first micro data center to a receiving network node,

wherein the method further comprises:

receiving a query response, the query response indicating an association between the mobile communications terminal and the first application module;

receiving a second query response from a second network node indicating that the second network node is currently executing a second application module associated with the mobile communications terminal; and

causing a migration of the second application module to be performed, and

wherein the determination is based on the programming and/or constraints of the corresponding application, the resources of the network nodes currently executing one or more of the application modules and/or the resources of a receiving network node, and

wherein the migration of the application module and the second application module comprises:

preparing the receiving network node to set up application module logic;

transferring the state of the first application module and the second application module to the receiving network node; and

redirecting inter application module communication to the receiving network node.

15. A nontransitory computer readable storage medium encoded with instructions that, when executed on a processor, perform a method for use in a mobile communications network comprising a first base station, a second base station and a mobile communications terminal, said method comprising:

detecting a handover for the mobile communications terminal from the first base station to the second base station; and in response thereto:

determine if a first application module associated with the mobile communications terminal is to be migrated, wherein:

an application is divided into a plurality of application modules which are distributed to various network nodes that execute the application modules according to an actor-dataflow model, wherein the plurality of application modules includes the first application module, and

the first application module is executed on a first micro data center; and

if a determination is that the first application module associated with the mobile communications terminal is to be migrated, then,

causing a migration of said first application module to be performed from the first micro data center to a receiving network node,

wherein the method further comprises:

receiving a query response, the query response indicating an association between the mobile communications terminal and the first application module;

receiving a second query response from a second network node indicating that the second network node is currently executing a second application module associated with the mobile communications terminal; and

causing a migration of the second application module to be performed, and

wherein the determination is based on the programming and/or constraints of the corresponding application, the resources of the network nodes currently executing one or more of the application modules and/or the resources of a receiving network node, and

wherein the migration of the application module and the second application module comprises:

preparing the receiving network node to set up application module logic;

transferring the state of the first application module and the second application module to the receiving network node; and

redirecting inter application module communication to the receiving network node.

16. The nontransitory computer readable storage medium according to claim 15 , wherein said instructions comprise said application module, and/or a state for said application module.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2019
From: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 049149/0276 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 18, 2015
From: EKER, JOHAN; GUSTAFSSON, HARALD; YUAN, SONG
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 035931/0033 →