Ledger Provisioning Platform Abstraction Layer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods lack an adequate mechanism for standing up multiple distributed and distinct ledgers via a single abstraction layer in information processing systems, particularly in cloud-based environments, leading to inefficiencies in provisioning, monitoring, and deprovisioning of ledger software.

Innovation Solution

A processing platform with a ledger analysis module to identify common operation parameters and infrastructure components across multiple ledger software offerings, a ledger adapter module to map these parameters to specific adapters, and a ledger infrastructure creation module to create and deploy these ledgers across multiple cloud systems, enabling efficient provisioning and deprovisioning based on user preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual techniques are used to stand-up individual ledgers, then each ledger can be configured with specific parameters, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improveledger provisioning efficiencyVSAvoidtime to stand-up ledger
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent pre-configures ledger parameter sets that define collections of parameters for different ledger types (e.g., permissioned vs. public ledgers). When a ledger needs to be stood up, the system selects and applies a pre-configured parameter set, eliminating the need to manually configure each parameter individually and significantly reducing provisioning time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates template representations of ledger configurations that can be copied and reused across multiple ledger instances. Once a parameter set is defined for a particular ledger type, it can be replicated across numerous ledgers, enabling rapid deployment without re-configuring each ledger from scratch

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If a single abstraction layer is used to manage multiple ledgers, then resource utilization improves, but the complexity of mapping diverse ledger parameters increases

Engineering Contradiction:
Improvemulti-ledger management capabilityVSAvoidparameter mapping complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (the ledger management system with parameter set mappings) that sits between the abstract resource layer and the specific ledger implementations. This intermediary handles the complexity of parameter mapping by maintaining predefined mappings between abstract resource requests and ledger-specific parameters, shielding users from the underlying complexity while enabling multi-ledger management

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a universal parameter set structure that can represent multiple different ledger types and configurations through a common framework. The parameter sets are designed to be adaptable to various ledger implementations (Hyperledger Fabric, Ethereum, etc.), allowing a single abstraction layer to manage diverse ledger types without requiring separate management systems for each

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

3Productivity

If cloud-based systems are used to host ledgers, then scalability and resource flexibility improve, but the lack of standardized provisioning mechanisms reduces reliability

Engineering Contradiction:
Improveresource allocation speedVSAvoidprovisioning consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent transforms the provisioning process from manual, ad-hoc parameter setting to a standardized process where ledgers are created by selecting from predefined parameter sets. Each parameter set encapsulates a complete, tested configuration for a specific ledger type, ensuring that provisioning is both rapid (cloud-based automation) and reliable (pre-validated configurations)

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system enables automated self-service provisioning where the ledger management system automatically selects appropriate parameter sets based on user requests and ledger type specifications. The system autonomously configures and deploys ledgers without requiring manual intervention, ensuring consistent application of provisioning rules while maintaining the flexibility of cloud-based resource allocation

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10937009B1Provisioning distributed ledger software
Publication Date: 2021.03.02 EMC IP HLDG CO LLC
  • US10937009B1 patent drawing
  • US10937009B1 patent drawing
  • US10937009B1 patent drawing

AI summary

An apparatus in one embodiment comprises a processing platform that includes a plurality of processing devices each comprising a processor coupled to a memory. The processing platform is configured to implement at least a portion of at least one of multiple cloud-based systems. The platform further comprises a ledger analysis module configured to identify common operation parameters associated with multiple ledger software offerings and infrastructure components required by the ledger software offerings. The platform also comprises a ledger adapter module configured to map the common operation parameters to multiple offering-specific ledger adapters, and a ledger infrastructure creation module configured to create infrastructure for implementing the ledger software offerings based on the identified infrastructure components. Further, the platform comprises a ledger deployment module configured to deploy the ledger software offerings onto the platform and to provision one of the ledger software offerings through the platform based on user preferences.