File Repository Abstraction Layer for External Storage Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing file repository systems typically limit access to files stored within their boundaries, making it difficult to access files located externally and resulting in duplicate copies across multiple server sites, which can lead to inconsistencies and increased storage requirements.
Innovation Solution
Implementing a file repository abstraction layer that allows access to files stored both within and outside the repository, using a hierarchical file system and version control system modes, and employing redirection files to facilitate access to external storage sites, thereby reducing storage needs and enabling consistent file access across multiple locations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If files are stored in multiple server sites to provide applications to geographically diverse customers, then service coverage and accessibility are improved, but storage requirements increase due to duplicate copies
Solution Approach 1:
The patent uses symbolic links (a form of copying reference) to create virtual copies of file paths that point to the actual single copy of files. Instead of duplicating actual file content across multiple server sites, the system creates reference copies that allow multiple locations to access the same file without consuming additional storage space for the file content itself.
2Speed
If each server site maintains its own copy of binary files and configuration files, then access speed and availability are improved, but consistency between different server sites deteriorates
Solution Approach 1:
The patent introduces an intermediary mechanism (symbolic links and path redirection) between the application and the actual file storage location. This intermediary layer allows applications to access files through local path references while the underlying system ensures all references point to the same authoritative copy, maintaining consistency without requiring actual file duplication.
3Ease of operation
If a standard hierarchically-organized file system is used for repository access, then ease of operation is improved, but the ability to access external files and provide centralized storage deteriorates
Solution Approach 1:
The patent makes the file system interface universal by enabling it to handle both local files and external files through the same symbolic link mechanism. The file system maintains its standard hierarchical structure for ease of operation while gaining the versatility to access files stored outside the traditional repository boundaries through redirected paths.
Data Source
AI summary
Example systems and methods of implementing an abstraction layer for a file repository are presented. In one example, an access request to retrieve an electronic file is received from a requesting device. The request includes an identification of a first storage location in the file repository. In response to the request, the first storage location of the file repository is searched for the electronic file. If the search is successful, the electronic file is retrieved from the file repository at the first storage location. If the search is unsuccessful, a redirection file is accessed in the file repository. The redirection file includes an identification of a second storage location for the electronic, file at a storage site external to the file repository. The electronic file is retrieved from the storage site based on the indication of the second storage location. The retrieved file is transmitted to the requesting device.


