Virtual Metadata Server for Multi-Tenant Data Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tenant distributed computing environments, existing technologies face challenges in ensuring data security and isolation while maintaining system performance, as tenants share the same distributed file system and metadata server, leading to potential data breaches and conflicts in file naming conventions.

Innovation Solution

A method and apparatus that provide a tenant-specific virtual metadata server, offering an independent logical file system namespace, which registers with a job manager to manage and access tenant data, enhancing security and efficiency by isolating data access and reducing cross-cluster data movement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple tenants share the same distributed file system and metadata server, then resource utilization and data sharing between tenants are improved, but data security and isolation are compromised

Engineering Contradiction:
Improvedata sharing between tenantsVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent divides the shared distributed file system into multiple isolated logical file system namespaces, with each tenant assigned a dedicated namespace. This segmentation allows multiple tenants to share the same physical storage infrastructure while maintaining logical isolation, thus improving data security without sacrificing resource utilization. Each namespace acts as an independent container that prevents cross-tenant data access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a namespace management entity that acts as an intermediary between tenants and the distributed file system. This intermediary manages the creation, assignment, and isolation of logical file system namespaces, controlling access paths for each tenant. By inserting this intermediary layer, the system enables multi-tenant sharing while enforcing security boundaries that prevent unauthorized data access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If a single metadata server is shared by all tenants, then system complexity and resource overhead are reduced, but access control and data isolation capabilities are weakened

Engineering Contradiction:
Improvemetadata server structureVSAvoidaccess control
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent segments the metadata server functionality by introducing logical file system namespaces that partition the metadata management space. Each namespace is associated with a specific tenant and provides isolated metadata access. This segmentation allows a single metadata server to handle multiple tenants independently, maintaining low system complexity while enabling fine-grained access control through namespace-based isolation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent makes the metadata server universal by enabling it to serve multiple tenants simultaneously through the namespace mechanism. The same metadata server infrastructure handles requests from different tenants, each routed to their designated namespace. This multi-functionality reduces the need for separate metadata servers per tenant while maintaining strong access control and data isolation capabilities.

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

3Reliability

If tenants are divided into individual clusters for data isolation, then data security is improved, but system performance deteriorates due to cross-cluster data movement

Engineering Contradiction:
Improvedata securityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent solves the contradiction by adding a logical dimension (namespace layer) between tenants and the physical storage infrastructure, rather than physically separating tenants into different clusters. This dimensional change allows data to remain in a single distributed file system cluster while achieving isolation through logical namespaces. Jobs can access data within the same cluster without cross-cluster data movement, maintaining high performance while ensuring data security through namespace-based access control.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Reliability

If a virtual metadata server is provided for each tenant, then data isolation and security are enhanced, but system complexity and resource consumption increase

Engineering Contradiction:
Improvedata isolationVSAvoidmetadata server architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates logical copies of the metadata server interface for each tenant through namespaces, rather than creating separate physical metadata servers. Each tenant gets a virtual metadata server that is a logical copy of the shared metadata server's interface, providing isolated access to their specific data namespace. This copying approach enhances data isolation and security while avoiding the full resource overhead of multiple physical servers, as they share the underlying metadata storage and processing infrastructure.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9922045B2Data management in a multi-tenant distributive environment
Publication Date: 2018.03.20 EMC IP HLDG CO LLC
  • US9922045B2 patent drawing
  • US9922045B2 patent drawing
  • US9922045B2 patent drawing

AI summary

The present invention relates to a method and apparatus for data management in multi-tenant distributive environment. According to the embodiments of the present invention, a tenant-specific virtual metadata server may be created and registered with a task manager in a job processing system. The virtual metadata server provides a tenant-specific logical file system namespace. Any access to tenant data will be performed via the virtual metadata server. In other words, such virtual metadata server acts as an interface between a tenant terminal and an entity file system. In this way, it may effectively realize isolation of tenant data and enhance data security. Moreover, by using a virtual metadata server rather than physically isolating user data, the embodiments of the present invention may guarantee the efficiency of data sharing while improving the data security.