LDAP Broker Schema Abstraction for Virtualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtualization systems face challenges in easily switching between different LDAP directory services due to vendor-specific schemas, query syntax, and authentication protocols, making it difficult to manage resources and communicate effectively across multiple domains.

Innovation Solution

The implementation of an LDAP broker that maintains mappings between object names, attributes, query syntax, and authentication protocols in a configuration file, allowing for schema and query abstraction, enabling seamless communication across different LDAP providers without the need for code recompilation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If vendor-specific LDAP directory services are used, then each provider can maintain its own schema and authentication protocols, but switching between different directory services becomes difficult and complex

Engineering Contradiction:
ImproveAbility to use different LDAP providersVSAvoidComplexity of switching between directory services
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an LDAP broker as an intermediary component that sits between the virtualization manager and multiple LDAP directory services. The broker maintains mappings between object names, attributes, query syntax, and authentication protocols for different providers. When the virtualization manager needs to access directory services, it does so through the broker, which handles the translation and communication with the appropriate LDAP provider, thereby simplifying switching between different directory services without requiring changes to the virtualization manager code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If different LDAP providers are supported, then the system can work with multiple vendors, but code recompilation is required to convert communications to appropriate schema and query syntax

Engineering Contradiction:
ImproveSupport for multiple LDAP vendorsVSAvoidTime required for code recompilation
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring mapping information for multiple LDAP providers in the LDAP broker before runtime. The broker maintains a repository of mappings between object names, attributes, query syntax, and authentication protocols for different LDAP providers (e.g., Red Hat Directory Server, Microsoft Active Directory, Tivoli-DS). When a new LDAP provider needs to be used, the system can simply add the provider's mapping information to the broker's configuration, eliminating the need for code recompilation and allowing rapid adaptation to different vendors.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If vendor-specific schemas and query syntax are used, then each LDAP service can be optimized for its provider, but communication across multiple domains becomes error-prone

Engineering Contradiction:
ImproveProvider-specific optimizationVSAvoidErrors in cross-provider communication
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The LDAP broker serves as a mediator that translates between the virtualization manager's generic directory service requests and the provider-specific schemas and query syntax. The broker maintains accurate mappings between object names, attributes, and query formats for different LDAP providers. By handling all translation and adaptation through this intermediary, the system preserves provider-specific optimizations while eliminating communication errors across multiple domains, as the broker ensures proper syntax and format conversion for each target provider.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9063971B2Schema and query abstraction for different LDAP service providers
Publication Date: 2015.06.23 RED HAT ISRAEL
  • US9063971B2 patent drawing
  • US9063971B2 patent drawing
  • US9063971B2 patent drawing

AI summary

A lightweight directory access (LDAP) broker receives user information associated with a query for information in an LDAP repository. The query may be in an abstraction format. The LDAP broker determines a computing domain in view of the user information and retrieves a configuration file associated with the computing domain. The configuration file comprises a mapping for the query between an abstraction format and a vendor specific format. The LDAP broker converts the query to the vendor specific format in view of the mapping in the configuration file.