File Repository Abstraction Layer for External Storage Access

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

VSEngineering 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

Engineering Contradiction:
Improveservice coverageVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improveaccess speedVSAvoidfile consistency
Core Design Contradiction:
SpeedVSStability of the object's composition

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvefile access simplicityVSAvoidexternal file access
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9449004B2File repository abstraction layer
Publication Date: 2016.09.20 SAP SE
  • US9449004B2 patent drawing
  • US9449004B2 patent drawing
  • US9449004B2 patent drawing

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.