Edge Network Container Mobility Platform
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Edge nodes in computing networks are limited by their geographic scope and computing resources, leading to disruptions and inefficiencies when users move across different geographic areas, as existing solutions like pre-caching data and containers are impractical due to storage constraints and result in delays or network bottlenecks.
Innovation Solution
A mobility platform that replicates container images and user data to nearby edge nodes, allowing seamless transition and continued service as users move, by prepping neighbor nodes with the necessary software and data, reducing delays and eliminating the need for pre-caching across all edge nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If container images and data are pre-cached at all edge nodes, then service continuity during user movement is improved, but storage space requirements and computing resource consumption at edge nodes become excessive
Solution Approach 1:
The system caches container images and data selectively at specific edge nodes based on user location and movement patterns, rather than uniformly at all edge nodes. This localized caching approach ensures service continuity for moving users while optimizing storage resource utilization across the edge network.
Solution Approach 2:
The system performs preliminary caching of container images and data at edge nodes that are likely to be needed based on predicted user movement trajectories. By anticipating user movement and pre-positioning data at appropriate edge nodes, the system maintains service continuity without requiring excessive storage at every node.
2Quantity of substance
If container images are downloaded at the time of user connection, then storage requirements at edge nodes are reduced, but user experience suffers due to unacceptable delays
Solution Approach 1:
The system downloads and caches container images in advance at edge nodes based on user movement predictions and historical data, so that when users connect to an edge node, the required images are already available locally. This eliminates download delays while maintaining efficient storage utilization across the network.
3Reliability
If all user data is transferred to each edge node, then service continuity during user movement is improved, but transmission time and storage capability requirements become prohibitive
Solution Approach 1:
The system transfers and caches only the specific user data and container images that are relevant to the user's current location and predicted movement path, rather than transferring all user data to every edge node. This selective data transfer approach maintains service continuity while significantly reducing transmission time and storage requirements.
4Reliability
If edge nodes query centralized datacenter for stored data, then data availability is improved, but network transmission becomes overloaded and defeats the purpose of edge computing
Solution Approach 1:
The system proactively caches required data and container images at edge nodes in advance, based on user movement predictions and historical access patterns. This preliminary action ensures that data is available locally at edge nodes without requiring continuous queries to the centralized datacenter, thereby maintaining data availability while minimizing network transmission load.
Data Source
AI summary
A software and/or data mobility platform. The mobility of software and data in an edge network is achieved by loading software and/or data on an edge node. The software and data are replicated or migrated to neighbor nodes and prepared for the device when the device switches nodes. As the device switched nodes, clean up or mobility operations are performed by replicating or migrating the software/data to new neighbor nodes and deleting or removing the software/data from nodes that are no longer considered to be neighbor nodes. The software is typically deployed to the mobility platform rather than directly to the nodes to allow developers to focus on their application rather than on the mobility of the application.


