Cross-Shard User ID Lookup for Unified Cloud Identity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud service providers face challenges in integrating separate identity management systems for Infrastructure-as-a-Service (IaaS) and Software-as-a-Service/Platform-as-a-Service (SaaS/PaaS) due to differences in authentication and authorization frameworks, leading to fragmented user experiences and obstacles in service interactions.

Innovation Solution

An Integrated Identity Management System (IIMS) is introduced, merging attribute-based access control (ABAC) and role-based access control (RBAC) systems by distributing authentication data across identity data shards, using a domain-to-shard mapping to facilitate seamless access management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If separate identity management systems are used for IaaS and SaaS/PaaS, then each system can be optimized independently, but the systems become fragmented and integration becomes difficult

Engineering Contradiction:
ImproveIndependent optimization of authentication systemsVSAvoidIntegration capability across services
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent merges ABAC and RBAC authentication systems into a unified identity management platform. The system integrates attribute-based access control (ABAC) and role-based access control (RBAC) into a single coherent framework, allowing both IaaS and SaaS/PaaS to share common authentication infrastructure while maintaining service-specific optimization capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified identity management system provides universal authentication capabilities across diverse cloud services. The system handles multiple authentication types (ABAC, RBAC, OAuth 2.0, SAML) and serves both IaaS and SaaS/PaaS workloads through a single platform, eliminating the need for separate identity management systems.

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

2Productivity

If authentication data is distributed across multiple shards, then system scalability is improved, but the complexity of data management increases

Engineering Contradiction:
ImproveSystem scalabilityVSAvoidData management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments authentication data into multiple identity data shards distributed across different fleets. Each fleet manages a portion of the authentication data, allowing the system to scale horizontally by adding more fleets and shards as needed, rather than requiring a single monolithic data store.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a domain-to-shard mapping mechanism that acts as an intermediary layer between authentication requests and the distributed data stores. This mapping system translates domain identifiers into specific shard locations, simplifying data access and management while maintaining the benefits of distributed storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If a unified identity management system is created, then user experience is improved with single sign-on, but the system must handle significantly larger user volumes

Engineering Contradiction:
ImproveUser experienceVSAvoidUser volume
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system segments the large user base into manageable identity data shards, each handled by specific fleets. This segmentation allows the unified system to accommodate hundreds of millions of users across millions of groups by distributing the computational and storage burden across multiple independent units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to user management by organizing users into domains, groups, and individuals across multiple fleets. This multi-dimensional organization (user → group → domain → fleet) enables efficient management of large user volumes while maintaining single sign-on capability across the entire system.

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

Data Source

PatentUS12500876B2Reverse lookup of a user id to a domain ID across shards
Publication Date: 2025.12.16 ORACLE INT CORP
  • US12500876B2 patent drawing
  • US12500876B2 patent drawing
  • US12500876B2 patent drawing

AI summary

A host computing device may receive a request to authorize an entity, the authorization request comprising an entity tag. The host may send a domain request, containing an entity tag, for a domain tag to a first fleet. The host may receive the domain tag from the first fleet and store the domain tag in a cache memory. The host may identify a data stripe tag, stored in a host database, associated with the domain tag. The host may send a fleet request for a fleet tag, with the data stripe tag, to a second fleet. The host may receive the fleet tag. The host may send an information request for a plurality of authentication information to an identified fleet associated with the fleet tag. The host may receive the plurality of authentication information. The host may determine whether to authorize the entity based on the authentication information.