Decentralized Data Management for Mobile Distributed Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing large data sets in highly distributed systems with mobile computing resources is challenging due to limited bandwidth, insufficient compute resources, ad-hoc connectivity, data management complexity, audit and analytic support issues, and security and privacy concerns.
Innovation Solution
Implementing a decentralized data management system using a decentralized messaging network and decentralized data network overlays, where each computing resource is associated with a messaging node and a data node, with policies managed through a policy file and messages to optimize data transfer and management across the network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is transferred to mobile compute platforms in a highly distributed system, then data availability is improved, but network bandwidth consumption increases and data management complexity increases
Solution Approach 1:
The patent segments the highly distributed system into autonomous data nodes and messaging nodes. Each node independently manages and transfers data segments, enabling parallel data distribution across the network. This segmentation improves data availability through multiple access points while reducing overall network bandwidth consumption by distributing the transfer load across many nodes simultaneously.
Solution Approach 2:
The patent creates multiple copies of data across different autonomous nodes in the decentralized network. Instead of transferring large data sets to centralized servers, data is replicated and stored across multiple nodes, improving availability while reducing the bandwidth burden on any single transfer path. Policy files control the copying and distribution process.
2Ease of operation
If centralized data management is used in highly distributed systems, then data control is improved, but system complexity and scalability worsen
Solution Approach 1:
The patent implements self-service through autonomous nodes that independently execute data management policies without centralized coordination. Each node autonomously receives policy files, interprets them, and performs data transfer and management operations locally. This decentralized self-service approach maintains operational control while dramatically reducing system complexity and improving scalability compared to centralized management.
Solution Approach 2:
The patent inverts the traditional centralized control model by placing intelligence and decision-making capabilities at the edge nodes rather than at a central server. Policy files contain the control logic that enables nodes to autonomously make decisions about data management. This inversion reduces the complexity burden on central infrastructure while maintaining effective data control through distributed policy enforcement.
3Adaptability or versatility
If mobile compute platforms continuously move, then system flexibility is improved, but data transfer reliability and network connectivity worsen
Solution Approach 1:
The patent implements a dynamic peer-to-peer network where nodes can join and leave the system as mobile compute platforms move in and out of coverage areas. The decentralized architecture automatically adapts to changing network conditions, maintaining data transfer reliability through dynamic route selection and node replacement. This dynamic structure preserves system flexibility while ensuring reliable data transfer despite platform mobility.
Data Source
AI summary
In a system environment comprising a plurality of computing resources, wherein at least a portion of the computing resources are mobile, a method maintains a decentralized messaging network of interconnected messaging nodes and a decentralized data network of interconnected data nodes. Each of the plurality of computing resources is associated with a given messaging node and a given data node. The method manages transfer of a data set between the plurality of computing resources in association with the decentralized messaging network and the decentralized data network. Managing transfer of the data set comprises inserting a policy file into the decentralized data network specifying one or more policies for managing the transfer of the data set and inserting a message into the decentralized messaging network instructing implementation of the one or more policies.


