Virtual Index Server for Unified Multi-Cloud Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The cumbersome and error-prone process of organizing, accessing, and modifying data from multiple cloud and remote data storage services hinders efficient data management and collaboration.

Innovation Solution

A virtual index server is constructed to aggregate data from multiple storage providers, creating a unified index that refers to data stored across different locations, allowing automatic updates and caching, and normalizing metadata for seamless access and analytics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored across multiple cloud and remote storage services, then data availability and storage capacity are improved, but data organization and access complexity increases

Engineering Contradiction:
Improvedata storage capacityVSAvoiddata organization complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces a virtual index server as an intermediary layer between users and multiple storage providers. This server maintains a unified virtual file system that abstracts the complexity of distributed storage, allowing users to access data from multiple providers through a single interface without managing the underlying distribution complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virtual index server provides universal access to data from different storage providers through a common interface. It implements a unified namespace that can reference files across multiple storage systems, enabling single-point access to distributed data regardless of the underlying storage provider or location.

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

2Ease of operation

If manual organization and access of data from multiple storage providers is performed, then data can be accessed, but the process is cumbersome and error-prone

Engineering Contradiction:
Improvedata access easeVSAvoiderror rate
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The virtual index server automatically manages the complexity of accessing distributed data without requiring manual intervention. It handles file location resolution, provider authentication, and data retrieval automatically, eliminating manual errors while maintaining ease of access for users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

By introducing the virtual index server as a mediator, the system automates the coordination between users and multiple storage providers. This intermediary handles authentication, authorization, and data retrieval automatically, reducing both manual effort and error rates.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If a unified interface for accessing multiple storage providers is created, then ease of access is improved, but system complexity increases

Engineering Contradiction:
Improveinterface simplicityVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The virtual index server serves as an intermediary that presents a simple unified interface to users while managing the complexity of multiple storage providers in the background. This mediator layer abstracts provider-specific protocols and interfaces, maintaining simplicity for users while handling complexity internally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the complexity by separating the user-facing interface from the provider-specific implementation details. The virtual index server handles provider communication and data management in distinct modules, allowing the unified interface to remain simple while complexity is isolated in the backend architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10642857B2Construction and use of a virtual index server
Publication Date: 2020.05.05 MEDIAFIRE LLC
  • US10642857B2 patent drawing
  • US10642857B2 patent drawing
  • US10642857B2 patent drawing

AI summary

Computer systems and methods for constructing and using a virtual index server. The index of the virtual index server may specify locations of respective portions of data at a plurality of remote storage providers. The index may graft multiple files and folders from multiple storage providers together into a single hierarchical index tree. The virtual index server may be automatically updated to reflect changes in data content at the plurality of remote storage providers. The computer system may automatically retrieve log files from a content delivery network (CDN), normalize the log files according to a first analytics provider, and automatically provide the normalized log files to the first analytics provider.