Extended Mobile Grid Dynamic Checkpointing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional grid computing systems are inadequate for mobile environments due to limitations in handling mobility, volatility of devices, and intermittent wireless connections, which lead to performance issues and challenges in checkpointing and recovery, especially in scenarios requiring low-latency and mission-critical operations.
Innovation Solution
The Extended Mobile Grid (E-MoG) employs a decentralized, dynamically scalable system of interconnected nodes that can be stationary, portable, or mobile, using middleware to manage and coordinate resources for low-latency distributed computation and mission-critical services, enabling frequent checkpointing and rapid recovery through a novel checkpoint arrangement and speculative replication methods.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional grid computing systems are used in mobile environments, then device connectivity and resource access are limited, but mobility handling and service reliability deteriorate
Solution Approach 1:
The system dynamically adapts its architecture from traditional static grid computing to a mobile environment where nodes can freely join and leave. The grid automatically reconfigures computational tasks and data distributions based on current node availability, maintaining service reliability through dynamic resource allocation and task migration capabilities.
Solution Approach 2:
The system changes key parameters including node mobility status, connection stability thresholds, and task replication factors based on environmental conditions. When detecting volatile connections or node departures, the system adjusts replication levels and checkpoint frequencies to maintain reliability despite the adaptive mobile architecture.
2Adaptability or versatility
If devices are made portable and mobile to enhance versatility, then device stability and connection reliability worsen
Solution Approach 1:
The system performs preliminary actions by creating multiple replicas of computational tasks and data before nodes potentially leave or connections fail. Checkpoints are saved in advance to stable storage locations, and backup computational instances are prepared on other nodes, ensuring continuity when mobile devices experience connection instability.
Solution Approach 2:
The system implements beforehand cushioning through redundant task replication and proactive checkpointing. When a node shows signs of instability or disconnection, the system has already distributed backup copies of its computational state to other nodes, cushioning against the impact of connection loss and enabling seamless failover.
3Reliability
If checkpointing frequency is increased to improve recovery reliability, then system complexity and resource overhead increase
Solution Approach 1:
The system applies local quality by implementing differentiated checkpointing strategies for different nodes and tasks based on their mobility patterns, computational criticality, and connection stability. High-priority tasks on unstable connections receive frequent checkpointing, while stable tasks use lower frequencies, optimizing reliability without uniformly increasing system complexity.
Solution Approach 2:
The system uses partial action by selectively applying frequent checkpointing only to critical computational tasks and nodes experiencing connection issues, rather than uniformly checkpointing all tasks. This targeted approach achieves necessary recovery reliability while minimizing the overall complexity and resource overhead of the checkpointing infrastructure.
Data Source
AI summary
The E-MoG, i.e. Extended Mobile Grid, invention is herein described as a decentralized and distributed “Cyber-physical and/or Mobile Cyber-physical System,” which may operate in connection with or semi-autonomous from or autonomously from the Internet, comprising a distributed homogeneous or heterogeneous plurality of wired and/or wirelessly interconnected stationary, portable, mobile, or self-mobile hosts, or devices, i.e. generically referred to as nodes, where the nodes' individual computation, communications, sensing, and/or actuation resources are collectivized for collaborative and/or collaborative-distributed computation and/or collaborative missions, i.e. mission processing, and/or collaborative-distributed missions, through the coordinating action of the E-MoG's distributed/decentralized software or middleware running onboard each node.


