S3 Protocol Access Overlay for Filesystem Interoperability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage technologies do not facilitate access of existing files within a filesystem using an object storage protocol, limiting interoperability between different storage systems.
Innovation Solution
The system employs an S3 component with an overlay bucket and an object bucket to enable S3 protocol-based access of files and objects within a filesystem, using a map file to determine the type of bucket and manage permissions, allowing S3 protocol-based access while respecting filesystem permissions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional storage technologies use filesystem protocols for file access, then file access within the filesystem is enabled, but object storage protocol access is not supported
Solution Approach 1:
The patent introduces an intermediary layer that translates between filesystem protocols and object storage protocols. This intermediary enables dual protocol support without requiring complete architectural redesign, allowing the storage system to communicate with both traditional filesystem clients and object storage clients through appropriate protocol translation mechanisms.
Solution Approach 2:
The storage system is designed to perform multiple functions by supporting both filesystem protocols and object storage protocols. The system can operate in different modes depending on the protocol being used, enabling it to serve diverse client types and access patterns while maintaining a unified underlying storage architecture.
2Adaptability or versatility
If dual protocol support is added to enable both filesystem and object storage access, then protocol versatility improves, but system complexity increases
Solution Approach 1:
The patent segments the storage system into distinct functional components that handle different protocols independently. By dividing the system architecture into separate modules for filesystem protocol handling and object storage protocol handling, the complexity is distributed and managed more effectively rather than being concentrated in a single monolithic structure.
Solution Approach 2:
An intermediary translation layer is introduced to bridge between filesystem protocols and object storage protocols. This mediator handles the complexity of protocol conversion and coordination, allowing the system to support multiple protocols without requiring complete redesign of the entire architecture, thus managing complexity while maintaining versatility.
Data Source
AI summary
Facilitating an object protocol based access of data within a multiprotocol environment is presented herein. In response to receiving a simple storage system (S3) protocol based request to access data via a storage device of a filesystem, the filesystem determines a type of S3 bucket that represents the data; and based on the type of S3 bucket, the filesystem facilitates an S3 protocol based access of the data via the storage device. For example, the S3 protocol based request comprises a file request to create, read, write, and/or delete a file within the storage device. In another example, the S3 protocol based request comprises an object request to create, modify, read, and/or delete an object within the storage device.


