State migration of edge-of-network applications
First Claim
Patent Images
1. A method for providing enhanced quality of experience (QoE) to mobile device users comprising:
- inspecting, at a monitoring device associated with a communications link, packet headers and payloads from packets transmitted over said communications link between the mobile device and a current communications network edge node providing a point of attachment to said network;
extracting, from said inspected packet payloads, application-specific state data of one or more user applications currently running in the mobile device, said application-specific state data including identities of specific one or more application-aware edge-node server proxy devices servicing said user applications on mobile device, and logging said application-specific state data in a storage device external to the current communications network edge node or application-aware edge-node server proxy device, said logged application-specific state data comprising;
web links to cached objects that had been requested by a user application;
selecting, for each identified edge-node server proxy device, a method of reconstructing a state of a user application, said selecting comprising communicating a list of said web links to a destination EdgeApp server that will service the mobile device at a destination network edge-node;
detecting a migration of said mobile device from said current point of attachment network to another attachment point at the destination network edge-node;
populating, responsive to said detecting, said application-specific state data from storage at the current network edge node to a storage device associated with said destination network edge-node and pre-fetching said cached objects from said list of web links for storage at the destination network edge-node prior to said migration; and
reconstructing, based on said selected method, said application state of said currently running one or more mobile device user applications at the destination application-aware edge-node proxy server device at said destination network edge-node to enable seamless continued service to the mobile device user prior to the destination network edge-node becoming a new point of attachment for said mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that externalizes mobile device state migration (i.e., checkpointing) without being dependent upon any particular Edge Application (EdgeApp) proxy server or cellular network base station. In this manner, the Edge Application (EdgeApp) proxy server does not have to be aware of a migration process, yet will enable state information to be provided to other EdgeApp proxy/server nodes at the edge of the network (cell tower).
30 Citations
18 Claims
-
1. A method for providing enhanced quality of experience (QoE) to mobile device users comprising:
-
inspecting, at a monitoring device associated with a communications link, packet headers and payloads from packets transmitted over said communications link between the mobile device and a current communications network edge node providing a point of attachment to said network; extracting, from said inspected packet payloads, application-specific state data of one or more user applications currently running in the mobile device, said application-specific state data including identities of specific one or more application-aware edge-node server proxy devices servicing said user applications on mobile device, and logging said application-specific state data in a storage device external to the current communications network edge node or application-aware edge-node server proxy device, said logged application-specific state data comprising;
web links to cached objects that had been requested by a user application;selecting, for each identified edge-node server proxy device, a method of reconstructing a state of a user application, said selecting comprising communicating a list of said web links to a destination EdgeApp server that will service the mobile device at a destination network edge-node; detecting a migration of said mobile device from said current point of attachment network to another attachment point at the destination network edge-node; populating, responsive to said detecting, said application-specific state data from storage at the current network edge node to a storage device associated with said destination network edge-node and pre-fetching said cached objects from said list of web links for storage at the destination network edge-node prior to said migration; and reconstructing, based on said selected method, said application state of said currently running one or more mobile device user applications at the destination application-aware edge-node proxy server device at said destination network edge-node to enable seamless continued service to the mobile device user prior to the destination network edge-node becoming a new point of attachment for said mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification