Distributed Data Storage Nodes for Capacity and Disaster Protection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional surveillance systems face challenges such as high costs, complex integration, and vulnerability due to centralized data storage, which are costly and prone to failures like fires, and lack effective decentralized solutions for small businesses.
Innovation Solution
A decentralized surveillance system utilizing distributed storage and redundant wireless communication, where data is fragmented and stored across multiple nodes, allowing for local and remote storage, reducing reliance on centralized systems and enhancing data integrity and availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If centralized storage systems (RAID) are used, then data storage capacity is improved, but system cost and complexity increase significantly
Solution Approach 1:
The patent segments the centralized storage system into multiple distributed storage nodes across different locations. Each node stores portions of the data, eliminating the need for a single complex centralized storage system while maintaining total storage capacity. This segmentation resolves the contradiction by distributing functionality across simpler individual nodes.
Solution Approach 2:
The patent transitions from a single-dimension centralized storage architecture to a multi-dimensional distributed architecture spanning multiple physical locations and devices. This dimensional expansion allows the system to achieve the same storage capacity without the complexity of centralized management.
2Quantity of substance
If centralized storage systems are used, then data storage capacity is improved, but vulnerability to disasters increases
Solution Approach 1:
By segmenting data storage across multiple geographically distributed nodes, the patent ensures that a single disaster cannot destroy the entire data set. Each node contains only a portion of the total data, providing inherent disaster protection while maintaining full storage capacity.
Solution Approach 2:
The patent implements beforehand cushioning by pre-distributing data copies to multiple locations before any disaster occurs. This proactive measure ensures data survival against potential disasters without requiring complex centralized protection mechanisms.
3Reliability
If decentralized storage nodes are used, then data protection is improved, but system complexity increases
Solution Approach 1:
The patent makes each storage node universal by enabling it to perform multiple functions: storing data, providing redundancy, and participating in distributed processing. This multi-functionality reduces overall system complexity compared to having specialized components for each function.
Solution Approach 2:
The patent implements self-service by enabling each node to autonomously manage its own storage operations and participate in distributed consensus protocols without requiring centralized control. This autonomy simplifies the overall system architecture by eliminating complex centralized management layers.
4Ease of operation
If cloud storage solutions are used, then data accessibility is improved, but bandwidth requirements and costs increase
Solution Approach 1:
The patent applies local quality by enabling data to be stored and accessed locally at distributed nodes rather than requiring all access to flow through centralized cloud infrastructure. This reduces bandwidth consumption for local operations while maintaining accessibility.
Solution Approach 2:
The patent introduces distributed nodes as intermediaries between users and the data storage system. These intermediaries cache and serve data locally, reducing the bandwidth requirements for cloud access while maintaining data accessibility.
Data Source
AI summary
Exemplary memory storage system and methods for distributive storage of data. Exemplary embodiments provide methods and systems including a plurality of nodes where each node has memory for storing data. The nodes may be configured to receive data and store the data at the node if the data is intended for the node or pass the data to another node if the data is not intended for the node. The nodes may manage memory and allocation of specific memory addresses locally, while the system of nodes manages memory based on a naming convention to indicate the nodes and not the individual memory addresses within a node.


