Pervasive Storage System with Local Caching for Mobile Data Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage solutions are inadequate for meeting the increasing demand for data storage and mobility, as they are often slow, costly, and inconvenient for users who need to access data from various locations, especially with the rise of digital technologies like digital music, photography, and interactive gaming.
Innovation Solution
A system comprising integrated controllers and data storage devices that provide scalable storage services, allowing data to be transferred between geographic locations and accessed locally, with features like caching, redundancy, and encryption, enabling pervasive and mobile content storage and retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If internet based storage services are used, then storage capacity is provided, but access speed is slow and user intervention is required
Solution Approach 1:
The system performs preliminary actions by automatically pre-fetching and caching frequently accessed data at local storage devices before the user needs it. The controller proactively identifies data that should be cached based on access patterns and transfers it to local devices in advance, eliminating the need for users to manually initiate data retrieval operations and significantly reducing access latency.
Solution Approach 2:
The system introduces local storage devices as intermediary components between the remote storage server and the user's mobile device. These local caches act as mediators that store copies of frequently accessed data, allowing users to access information locally without repeatedly connecting to the remote server, thus improving access speed while maintaining storage capacity.
2Speed
If high-end high bandwidth storage is used, then data transfer rate is improved, but cost increases
Solution Approach 1:
The system segments the storage infrastructure into multiple components: remote storage servers providing bulk capacity, intermediate local cache devices providing high-speed access, and user mobile devices. This segmentation allows the system to use cost-effective storage solutions at different levels - inexpensive remote servers for bulk storage and affordable local devices for caching - rather than requiring expensive high-bandwidth storage everywhere, thus reducing overall cost while maintaining high transfer rates where needed.
Solution Approach 2:
The system applies local quality by providing high-speed data access locally at user premises through caching, while using cost-effective storage solutions for bulk data retention. The local cache devices provide premium performance for frequently accessed data without requiring the entire storage infrastructure to be high-end, optimizing the balance between cost and performance.
3Quantity of substance
If data is stored remotely, then storage capacity is accessible, but data availability decreases when traveling
Solution Approach 1:
The system performs preliminary actions by pre-fetching data to local storage devices before the user travels or needs to access it offline. The controller monitors data access patterns and proactively caches frequently accessed files at local devices, ensuring that when users travel or lose network connectivity, the data is already available locally without requiring manual intervention or awareness from the users.
Solution Approach 2:
The system provides self-service by automatically managing data caching and transfer without requiring user intervention. The controller autonomously determines which data to cache, where to cache it, and when to refresh it, based on access patterns and storage availability. This eliminates the need for users to manually configure storage preferences or be aware of data transfer operations, ensuring continuous data availability while traveling.
4Reliability
If multiple storage devices are distributed geographically, then data redundancy is improved, but system complexity increases
Solution Approach 1:
The system implements self-service by having the controller autonomously manage data distribution across geographically distributed storage devices. It automatically determines optimal data placement, handles failover operations, and maintains redundancy without requiring user intervention or complex manual configuration. The controller monitors system status and self-adjusts data caching strategies to maintain redundancy while minimizing the operational complexity for users.
Solution Approach 2:
The controller acts as an intermediary that manages the complexity of geographically distributed storage devices. It abstracts the complexity of multiple storage locations, data placement decisions, and redundancy management behind a simple interface, presenting users with a unified storage experience while handling the intricate details of distributed system management and data redundancy automatically.
Data Source
AI summary
A system and method for storage and retrieval of pervasive and mobile content is provided. System may be comprised of a controller and a plurality of storage devices. Plurality of storage devices may include a first storage device located in a first geographic location and a second storage device located in a second geographic location. The controller may be operably connected to each storage device. The controller may also be capable of locating a first storage device containing data and transferring the data between the first storage device and a second storage device. The second storage device may be capable of transferring data to a host, which may be operably connected to the second storage.


