Patent ID: 11917724
Assignee: EMC IP HOLDING COMPANY LLC
Field: Digital communication (Electrical engineering)
Classification: CPC G  H  B | IPC B  H

Claim 0:
1. A method, comprising:
receiving input concerning a mobile IoT device, and the input comprises: information about a location of the mobile IoT device; information about a direction and orientation of the mobile IoT device; resources available at a set of nodes; time required to migrate an application; information about whether the mobile IoT device is moving; and, when the mobile IoT device is moving, information about the range, speed, planned trajectory, and bearing of the mobile IoT device;
generating a predicted location at a given point in time of the mobile IoT device based on the input received;
using the predicted location at the given point in time of the mobile IoT device, a map of nodes in an environment containing the set of nodes where the mobile IoT device is located, and the input to make a decision as to whether to migrate part or all of the application, used by the mobile IoT device, from a first node at which the application is executable to a second node expected to be accessible by the mobile IoT device when the mobile IoT device reaches the predicted location;
migrating a portion of the application from the first node to the second node, wherein the portion of the application includes differences between a current application state and an instance of the application existing at the second node and the second node and the first node are physically separated by a distance;
in response to obtaining information indicating the predicted location, automatically pre-positioning a resource at the second node, and the resource comprises a resource that is needed to support operation of the application, and wherein pre-positioning the resource comprises replicating a virtual machine, and/or a replicating a container, at the second node; and
notifying the mobile IoT device that the resource is in process of being migrated, is expected to be available for use by the mobile IoT device at the second node, and when the resource is expected to be available based on an estimated time required to migrate the resource.