Virtual Folder Mechanism for Unified File Access in RDBMS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack a unified mechanism to access and manage files across different storage mechanisms, leading to increased resource utilization and security complexities due to the need for multiple access points with varying security policies.

Innovation Solution

The implementation of virtual folders within a file system repository allows files to be logically part of a hierarchical structure while being physically stored outside, enabling unified access and management through a centralized mechanism, using callback functions and virtual resource identifiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple storage mechanisms are used to store and access data, then data accessibility and storage flexibility are improved, but resource requirements and security complexity increase

Engineering Contradiction:
Improvedata accessibilityVSAvoidsecurity complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple storage mechanisms (file system and database) into a unified storage mechanism where the database server can access both database data and file system data through a single interface. This consolidation reduces security complexity by implementing a single security policy at the database server rather than managing multiple access points with different security requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The database server is enhanced to provide universal access capabilities, allowing it to serve as a single access point for both database operations and file system operations. This multi-functionality enables the system to access diverse data types through one mechanism, improving adaptability while reducing the need for multiple specialized access points.

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

2Adaptability or versatility

If multiple access points are implemented for different storage mechanisms, then data accessibility is improved, but resource utilization increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidresource utilization
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple access points into a single database server access point that handles both database and file system operations. This merger eliminates redundant access infrastructure, reducing resource utilization while maintaining the ability to access diverse data types through the unified interface.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If files are physically stored outside the file system repository, then storage flexibility and centralized management are improved, but access complexity increases

Engineering Contradiction:
Improvestorage flexibilityVSAvoidaccess complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The database server acts as an intermediary between the client and files stored outside the file system repository. It receives file system operation protocol requests, translates them into appropriate database operations, and retrieves files from their external storage locations. This intermediary approach maintains storage flexibility while simplifying access for clients, as they interact with a single unified interface rather than directly managing complex external storage arrangements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8224837B2Method and mechanism for supporting virtual content in performing file operations at a RDBMS
Publication Date: 2012.07.17 ORACLE INT CORP
  • US8224837B2 patent drawing
  • US8224837B2 patent drawing
  • US8224837B2 patent drawing

AI summary

Techniques are provided for accessing and storing files within a virtual folder. A virtual folder is a folder that is logically a part of a hierarchical folder structure of a file system repository, but the contents of the virtual folder are not physically stored in the file system repository. A client may issue, to an access mechanism, a request to perform a file operation on a file in a virtual folder. The access mechanism, which may be a database server or a component therein, may perform the file operation on the file in the virtual folder as if the file was stored in a particular folder within the hierarchical folder structure implemented by the file system repository. Advantageously, files may be physically stored outside of the file system repository, but still be a part of the hierarchical folder structure implemented by the file system repository.