Tenant-Specific Audit View in Multi-Tenant Cloud Infrastructure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tenant cloud environments, audit logs are not easily traceable to individual tenants, and there is a lack of isolation between tenant data, hindering compliance and forensic analysis, which is a barrier to the wider adoption of cloud computing.

Innovation Solution

The method involves using federated single sign-on (F-SSO) to derive a tenant identifier based on identity information, annotating audit events with this identifier, and storing them in an audit repository, allowing for a single tenant view of audit data to be retrieved and displayed, ensuring that audit information is not leaked between or across tenants.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If audit logs are maintained in a multi-tenant cloud environment to reduce IT costs and complexities, then resource utilization and service delivery are improved, but tenant data isolation and traceability are compromised

Engineering Contradiction:
Improveresource utilizationVSAvoidtenant data isolation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments audit log data by tenant using unique tenant identifiers. Each audit log entry is annotated with the tenant ID, allowing the system to maintain a unified multi-tenant audit repository while enabling complete logical separation of tenant data through filtering operations based on these identifiers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces tenant identifiers as an intermediary element that bridges the unified multi-tenant audit infrastructure and individual tenant data isolation requirements. This intermediary enables the system to maintain cost-effective shared resources while providing each tenant with isolated, traceable audit data through the mediator's filtering capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If traditional audit log generation methods are used in multi-tenant environments, then system complexity is reduced, but the ability to trace and disseminate audit information to individual tenants is lost

Engineering Contradiction:
Improvesystem complexityVSAvoidtenant-specific audit traceability
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by annotating audit log entries with tenant identifiers at the time of log generation. This pre-tagging approach ensures that tenant-specific information is captured upfront, eliminating the need for complex post-processing operations to trace or attribute audit data to specific tenants later.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If audit APIs are augmented to annotate logs with tenant identifiers, then tenant-specific audit visibility is improved, but development cost and change management impact increase

Engineering Contradiction:
Improvetenant audit visibilityVSAvoiddevelopment cost
Core Design Contradiction:
Loss of informationVSEase of manufacture

Solution Approach 1:

The patent makes the audit logging system universal by designing it to handle multi-tenant environments through a standardized tenant identifier annotation mechanism. This universal approach allows the same audit infrastructure to serve all tenants without requiring tenant-specific customization, reducing development costs while maintaining complete tenant visibility.

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

Data Source

PatentUS8769701B2Single tenant audit view in a multi-tenant environment
Publication Date: 2014.07.01 SAILPOINT TECHNOLOGIES HOLDINGS INC
  • US8769701B2 patent drawing
  • US8769701B2 patent drawing
  • US8769701B2 patent drawing

AI summary

A method correlates audit information in a multi-tenant computing infrastructure. The method leverages a user's authentication to the infrastructure, such as via federated single sign-on (F-SSO) from an identity provider. Preferably, the user's tenant identifier in the environment is derived based on identity information obtained during the F-SSO exchange. This tenant identifier is propagated to one or more other components in the infrastructure that are accessed by the user. As audit event from multiple components in the computing infrastructure are generated, these audit events are annotated with the tenant identifier and stored in an audit repository. In response to a request to view the tenant's audit data, a collection of tenant-specific audit events are then retrieved from the audit repository and displayed in a single tenant view. This approach ensures that audit event information is not leaked inadvertently between tenants.