Universal File Access Service for Heterogeneous Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current file processing applications face challenges in accessing file systems of diverse computers in various states, particularly powered-off virtual machines, due to limitations in synchronized network access and snapshot access methods, leading to inflexible and costly configurations with performance bottlenecks and inability to modify current file systems.
Innovation Solution
The Universal File Access (UFA) service decouples file processing applications from infrastructure, allowing access to arbitrary disk sets by decomposing offloaded file system access into two steps: expressing access requirements and preferences, and automatically configuring storage and computing resources to provide a data path, enabling flexible and independent configuration of file processing applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If synchronized network file system access is used, then file access consistency is improved, but network congestion increases and performance deteriorates
Solution Approach 1:
The patent introduces a storage area network (SAN) as an intermediary between file processing applications and disk sets. The SAN provides a dedicated high-speed network path that bypasses the general-purpose IP network, enabling synchronized file access without congesting the corporate network. This mediator allows consistent file access while maintaining network performance.
Solution Approach 2:
The patent segments the network infrastructure into two distinct paths: a general-purpose IP network for standard communications and a dedicated storage area network for file access. This segmentation allows file processing traffic to be isolated from general network traffic, preventing congestion while maintaining access consistency.
2Adaptability or versatility
If snapshot access through proxy is used, then access to powered-off clients is improved, but device complexity and configuration rigidity increase
Solution Approach 1:
The patent creates a universal access interface through the SAN that allows file processing applications to access disk sets from any client state (powered-on, powered-off, suspended) without requiring different access methods. The SAN presents a consistent interface regardless of the client's operational state, eliminating the need for snapshot proxies and complex configuration decisions.
3Reliability
If client-specific proxy configuration is used, then access to specific client formats is improved, but adaptability to heterogeneous environments deteriorates
Solution Approach 1:
The SAN acts as a format-agnostic intermediary that handles the complexity of different storage formats and protocols. File processing applications access the SAN through a standard interface, and the SAN manages the translation to various client-specific formats, eliminating the need for client-specific proxy configurations.
4Device complexity
If general-purpose network is used for file access, then infrastructure simplicity is improved, but access speed and performance deteriorate
Solution Approach 1:
The patent segments network traffic into general-purpose communications and storage-specific file access. By dedicating the SAN for file access operations, the system achieves high-speed performance while maintaining infrastructure simplicity through standardized connectivity protocols.
Data Source
AI summary
An architecture and system are described that provide a unified file access service within in a managed computing environment composed of diverse networks, computing devices, and storage devices. The service provides mechanisms for remotely accessing the file systems of any managed computer or disk snapshot, independently of the computer's current state (powered on, suspended or powered off), its location within the environment, its hardware type (virtual vs. physical), its operating system type, and its file system formats. The system isolates centralized FPAs from the details of clients, proxies and storage elements by providing a service that decomposes offloaded file system access into two steps. A FPA or a requester acting on behalf of the FPA first expresses the disk set or the computer containing the file systems it wishes to access, along with requirements and preferences about the access method. The service figures out an efficient data path satisfying the FPA's needs, and then automatically configures a set of storage and computing resources to provide the data path. The service then replies with information about the resources and instructions for using them. The FPA then accesses the requested file systems using the returned information.


