Decentralized DevOps Toolchain Optimization via Blockchain

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing approaches to devops tool selection are inefficient and subjective, leading to fragmented market solutions with frequent tool changes, system downtime, and lack of standardized reporting, resulting in inefficiencies and errors in devops toolchains.

Innovation Solution

A system utilizing a distributed ledger network and blockchain to detect tool event tokens, generate optimized tool paths, and prioritize devops toolchains based on performance metrics, providing a decentralized and objective optimization framework for devops toolchains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing approaches to devops tool selection are used based on siloed technical expertise and subjective opinions, then tool selection can be made quickly, but the reliability and objectivity of tool selection deteriorates

Engineering Contradiction:
Improveobjectivity of tool selectionVSAvoidcomplexity of selection framework
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a blockchain-based intermediary system that acts as a neutral mediator between devops tools and selection criteria. The blockchain ledger objectively records and validates tool performance metrics, replacing subjective human judgment with an automated, transparent selection framework that multiple parties can trust without needing to trust each other directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements continuous feedback loops where tool performance data is automatically collected, recorded on the blockchain, and used to inform future tool selections. This creates an evolving knowledge base that improves selection reliability over time, with each selection cycle building upon validated historical performance data.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If devops tools are frequently changed in response to new standards and technologies, then the adaptability of the system improves, but the stability and system downtime increase

Engineering Contradiction:
Improveadaptability to new standardsVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system performs preliminary validation and testing of new devops tools on the blockchain before full deployment. Tool event tokens are created and validated in advance, allowing organizations to assess new tools against established criteria before committing to migration, thereby reducing unnecessary changes and maintaining system stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The blockchain-based framework provides dynamic adaptability where the selection criteria and performance metrics can evolve with new standards, but the core system architecture remains stable. The system dynamically adjusts to new tools and standards while maintaining a consistent evaluation framework, allowing change without instability.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If migration to new devops tools is performed using existing approaches, then the adaptability to new technologies improves, but the productivity and time required for migration deteriorates

Engineering Contradiction:
Improveability to adopt new toolsVSAvoidmigration efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent replaces manual, mechanical migration processes with automated blockchain-based validation and orchestration. Smart contracts automatically verify tool compatibility, validate performance metrics, and coordinate migration steps, eliminating manual assessment and reducing migration time while maintaining adaptability to new tools.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The blockchain framework provides universal validation mechanisms that work across different devops tools and migration scenarios. A single standardized approach handles diverse tool migrations, eliminating the need for separate migration processes for each tool and significantly improving overall migration productivity.

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

4Measurement precision

If standardized reporting is implemented across devops tools, then the measurement precision of performance metrics improves, but the device complexity of the reporting system increases

Engineering Contradiction:
Improveprecision of performance reportingVSAvoidcomplexity of reporting infrastructure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system enforces homogeneous data structures and reporting formats across all devops tools through standardized blockchain event tokens. All tools report performance metrics in a unified format on the blockchain, enabling precise comparison and analysis without requiring complex heterogeneous integration systems.

Inventive Principle:
Principle #33Homogeneity

Solution Approach 2:

The blockchain acts as an intermediary that standardizes and normalizes performance data from diverse devops tools. Rather than building complex point-to-point integration between tools, the blockchain provides a universal intermediary layer that automatically standardizes reporting, achieving measurement precision without proportional increases in infrastructure complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10891129B1Decentralized development operations blockchain system
Publication Date: 2021.01.12 ACCENTURE GLOBAL SOLUTIONS LTD
  • US10891129B1 patent drawing
  • US10891129B1 patent drawing
  • US10891129B1 patent drawing

AI summary

A participant node of a distributed ledger network may detect a tool event token stored on a blockchain. The tool event token may be generated by another participant node of the distributed ledger network. The tool event token may represent execution of a devops tool in a toolchain for an integrated devops environment. The participant node may generate, in response to detection of the tool event token, a new tool path. The participant node may aggregate the new tool path with a previously generated tool path. The optimization node may execute a fitness logic to generate a fitness metric based the aggregated path. The optimization node may prioritize the aggregated tool path with other unique tool paths. The optimization node may select an optimal tool path and communicate an instruction to configure the integrated devops environment with devops tools identified in the optimal tool path.