Extended Mobile Grid Dynamic Checkpointing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveadaptability to mobile environmentsVSAvoidservice reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If devices are made portable and mobile to enhance versatility, then device stability and connection reliability worsen

Engineering Contradiction:
Improvedevice mobilityVSAvoidconnection stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If checkpointing frequency is increased to improve recovery reliability, then system complexity and resource overhead increase

Engineering Contradiction:
Improverecovery reliabilityVSAvoidcheckpointing system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11223674B2Extended mobile grid
Publication Date: 2022.01.11 UNIVERSITY OF LOUISIANA AT LAFAYETTE
  • US11223674B2 patent drawing
  • US11223674B2 patent drawing
  • US11223674B2 patent drawing

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.