Ledger Provisioning Platform Abstraction Layer
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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)
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
Data Source
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.


