Dynamic Open Source Stack Composition Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Open source stacks pose challenges in integration and deployment due to multiple competing frameworks, varying community and commercial support, and different license models, leading to increased decision time and slowed adoption in enterprises.

Innovation Solution

A method and system for dynamically composing an integrated open source stack by generating a stack specification based on user requirements, extracting products from a repository, determining product strength values, generating stack options, and selecting the best stack based on user input, using product metadata, adaptor metadata, and scripts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple competing open source frameworks and products are used to create a customized stack, then the stack can be tailored to specific user requirements and provide cost-effectiveness, but the integration and deployment time increases significantly

Engineering Contradiction:
Improvestack customizationVSAvoidintegration and deployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-evaluating multiple open source products across various strength parameters (community support, commercial support, maturity level, license compatibility) before the actual stack assembly. This advance preparation creates a ranked list of suitable products, enabling rapid stack composition without time-consuming evaluation during deployment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary automated evaluation and selection mechanism that mediates between the user's requirements and the available open source products. This intermediary automatically assesses product compatibility, strength parameters, and license fitment, replacing manual evaluation and reducing integration time while maintaining customization capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive evaluation of product strength parameters is performed for each open source product, then the quality and suitability of the selected stack improves, but the decision-making process becomes more complex and time-consuming

Engineering Contradiction:
Improveproduct selection qualityVSAvoidevaluation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the comprehensive product evaluation into distinct, independent strength parameters including community support level, commercial product support availability, product maturity level, and license model compatibility. Each parameter is evaluated separately and assigned a weight, allowing systematic assessment without overwhelming complexity. This segmented approach maintains thorough evaluation while structuring the process for efficient automated processing.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If manual selection and integration of open source products is performed, then flexibility in choosing specific products is maintained, but the roll-out time for open source stacks increases

Engineering Contradiction:
Improveproduct selection flexibilityVSAvoidstack roll-out speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system enables self-service automated stack composition by allowing users to input their requirements and receive an automatically generated, optimized stack configuration. The system autonomously evaluates products, determines compatibility, ranks options by strength parameters, and assembles the final stack without requiring manual intervention in the selection and integration processes, thereby maintaining flexibility while dramatically accelerating roll-out speed.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9841952B2System and method for dynamically composing an integrated open source stack
Publication Date: 2017.12.12 WIPRO LTD
  • US9841952B2 patent drawing
  • US9841952B2 patent drawing
  • US9841952B2 patent drawing

AI summary

System and method for dynamically composing an integrated open source stack are disclosed. In one embodiment, the method comprises generating a stack specification. The method further comprises extracting a list of products from an open source product repository based on the stack specification and determining a product strength value for each product present in the list of product. The method further comprises generating one or more stack options comprising at least one of the products based on the product strength value and determining a stack strength value for each of the one or more stack options based on the product strength value and the user requirements. The method further comprises selecting a stack from the one or more stack options as the integrated open source stack and composing the integrated open source stack based on at least one of product metadata, adaptor metadata, or product scripts.