Cloud Server Partitioning for Tenant Data Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing environments face challenges in securing data due to the need for multi-tenant support, where traditional network isolation techniques are complicated by non-traditional physical network configurations, and there is a requirement for enhanced data separation and privacy.

Innovation Solution

The cloud infrastructure is partitioned into two sets of servers, one operating in a multi-tenant mode for data presentation and the other in a single-tenant mode for data processing, with a client component negotiating secure encryption keys for data-specific functions, ensuring end-to-end encryption across all data flow components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional network isolation techniques are used in cloud computing environments, then data security between tenants can be maintained, but non-traditional physical network configurations complicate VPN keying techniques and negate traditional network isolation

Engineering Contradiction:
Improvedata securityVSAvoidnetwork configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The network infrastructure is segmented into multiple virtual networks, each dedicated to a specific tenant. This segmentation isolates tenant traffic at the network layer, preventing unauthorized access between tenants while maintaining compatibility with non-traditional physical network configurations. Each virtual network operates independently with its own routing and security policies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A network virtualization layer is introduced as an intermediary between the physical network infrastructure and tenant applications. This layer abstracts the complexity of non-traditional physical configurations and provides standardized network isolation mechanisms, enabling traditional security techniques to function effectively over complex underlying networks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data is encrypted on a per-tenant basis with distinct key spaces, then cryptographic isolation between tenants is achieved, but key management system complexity increases

Engineering Contradiction:
Improvecryptographic isolationVSAvoidkey management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple tenant key spaces are merged into a unified key management hierarchy. A master key management system generates and manages individual tenant key pairs, establishing a hierarchical relationship where parent keys can derive child keys for different tenants. This consolidation reduces operational complexity while maintaining cryptographic isolation through the mathematical properties of the key hierarchy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

A single key management system is designed to serve multiple tenants universally, performing key generation, storage, rotation, and revocation for all tenants through standardized interfaces. This universal system eliminates the need for separate key management infrastructures for each tenant, reducing overall complexity while maintaining tenant-specific security requirements.

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

3Productivity

If cloud infrastructure uses multi-tenant architecture, then cost savings and resource efficiency are achieved, but the ability to gauge provider security posture in relation to customer security compliance requirements deteriorates

Engineering Contradiction:
Improveresource efficiencyVSAvoidsecurity compliance assurance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Security compliance verification is achieved through an intermediary auditing mechanism that operates between the multi-tenant infrastructure and customer compliance requirements. This intermediary provides standardized security assessments and compliance reporting, enabling customers to gauge provider security posture against their specific compliance requirements while sharing the infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9917818B2Multi-tenant secure separation of data in a cloud-based application
Publication Date: 2018.03.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9917818B2 patent drawing
  • US9917818B2 patent drawing
  • US9917818B2 patent drawing

AI summary

Multi-tenant and single-tenant methodologies are blended into a single solution to provide cost savings of multi-tenancy along with data security and privacy of a single-tenant environment. The cloud infrastructure is partitioned to include a first set of servers, and a second set of servers. The first set of servers are dedicated to a first operation, such as data presentation, while the second set of servers are dedicated to a second operation, such as data processing. The first set is operated in a multi-tenant operating mode, while the second set is operated in a single-tenant operating mode. Thus, the first set is available for general use, presenting data from any of the server(s) in the second set. The second set, in contrast, is dedicated to individual tenants. Preferably, each tenant has dedicated server(s) in the second set, which functions like a traditional, single-tenant environment providing inherent security and privacy guarantees.