Database Link Record Management for NFS Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack a unified mechanism to perform file operations involving links across different storage mechanisms, leading to resource inefficiencies and security concerns due to the need for multiple access points with varying security policies.

Innovation Solution

A database management system is enabled to perform file system operations, including creating, deleting, and accessing links, by using a protocol interpreter and file system operation module to manage link records and handle filehandles, allowing NFS file system operations to be executed within a centralized repository.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple storage mechanisms with different access protocols are used, then access flexibility to different data types is improved, but system complexity and resource requirements increase

Engineering Contradiction:
Improveaccess flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The database management system is extended to perform both traditional database operations (SQL) and file system operations (NFS) through a unified architecture. The protocol interpreter can parse and execute both SQL commands and NFS protocol commands, allowing the same system to handle multiple data access protocols and operations, thereby reducing the need for separate storage mechanisms while maintaining access flexibility

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

2Adaptability or versatility

If multiple storage mechanisms with different security policies are used, then access flexibility is improved, but security management complexity increases

Engineering Contradiction:
Improveaccess flexibilityVSAvoidsecurity management complexity
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent merges multiple security management functions into a single centralized security module within the database management system. This module handles authentication, authorization, and access control for both SQL and NFS operations uniformly, eliminating the need to manage separate security policies across multiple storage mechanisms while maintaining flexible access control

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If file system operations are performed through a database management system, then resource efficiency is improved, but protocol compatibility challenges arise

Engineering Contradiction:
Improveresource efficiencyVSAvoidprotocol compatibility
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The protocol interpreter serves as an intermediary layer between the NFS protocol and the database management system. It translates NFS protocol commands into internal database operations, enabling file system operations to be performed through the database management system without requiring changes to the underlying database architecture, thus maintaining resource efficiency while ensuring protocol compatibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7610304B2Techniques for performing file operations involving a link at a database management system
Publication Date: 2009.10.27 ORACLE INT CORP
  • US7610304B2 patent drawing
  • US7610304B2 patent drawing
  • US7610304B2 patent drawing

AI summary

A method and apparatus for performing file system operations involving a link is provided. A request to perform a file system operation involving a link is received from a client at a database server. The link may establish a relationship a source resource has to a target resource. The source resource and the target resource may be stored within a repository implemented by a storage medium, such as a database. The database server may perform the file system operation by storing, in the database, one or more link records that identifies the link between the first resource and the second resource. File system operations, such as a NFS file system operation, which involve links may be performed at a database management system.