Sign In to Follow Application
View All Documents & Correspondence

System And Method For Dynamically Composing An Integrated Open Source Stack

Abstract: 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. Figure 2

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
29 December 2015
Publication Number
03/2016
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2022-08-29
Renewal Date

Applicants

Inventors

Specification

Claims:WE CLAIM:
1. A method for dynamically composing an integrated open source stack, the method comprising:
generating, via a processor, a stack specification based on user requirements and product information received from an open source product repository;
extracting, via the processor, a list of products from the open source product repository based on the stack specification;
determining, via the processor, a product strength value for each product present in the list of product based on strength parameters received from one or more data sources;
generating, via the processor, one or more stack options comprising at least one of the products based on the product strength value;
determining, via the processor, a stack strength value for each of the one or more stack options based on the product strength value and the user requirements;
selecting, via the processor, a stack from the one or more stack options as the integrated open source stack based on the stack strength value and user input; and
composing, via the processor, the integrated open source stack based on at least one of product metadata, adaptor metadata, or product scripts, wherein the product metadata and the adaptor metadata are extracted from the open source product repository and the product scripts are extracted from at least one code repository.

2. The method of claim 1, further comprising:
dynamically updating configuration files for products present in the integrated open source stack; and
provisioning the integrated open source stack by installing base software for the products on virtual machines based on deployment scripts.
3. The method of claim 1, further comprising validating the integrated open source stack by executing integration test cases.
4. The method of claim 1, wherein selecting the stack from the one or more stacks as the integrated open source stack further comprises:
extracting licenses associated with the at least one of the products from the open source product repository;
validating the licenses based on a compatibility factor, wherein the compatibility factor is determined based on comparing license clauses with the user requirements; and
selecting the stack from the one or more stacks as the integrated open source stack based on the validation, the stack strength and the user input.
5. The method of claim 1, wherein the product information comprises a product category, a license type, vendor support information, and download location of the product.
6. The method of claim 1, wherein the product strength value is determined by analyzing the strength parameters comprising number of contributors and committers, commercial support availability, community size, number of downloads, issues reported on software, frequency of releases, community activity, review of products on user forums, version of product, and defects.
7. The method of claim 1, wherein the user requirements comprises schema of a software stack, functionalities of the software stack, and categories of recommended products.
8. A system for dynamically composing an integrated open source stack, the system comprising:
at least one processor; and
a computer-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
generating a stack specification based on user requirements and product information received from an open source product repository;
extracting a list of products from the open source product repository based on the stack specification;
determining a product strength value for each product present in the list of product based on strength parameters received from one or more data sources;
generating one or more stack options comprising at least one of the products based on the product strength value;
determining a stack strength value for each of the one or more stack options based on the product strength value and the user requirements;
selecting a stack from the one or more stack options as the integrated open source stack based on the stack strength value and user input; and
composing the integrated open source stack based on at least one of product metadata, adaptor metadata, or product scripts, wherein the product metadata and the adaptor metadata are extracted from the open source product repository and the product scripts are extracted from at least one code repository.
9. The system of claim 8, wherein the operations further comprise:
dynamically updating configuration files for products present in the integrated open source stack; and
provisioning the integrated open source stack by installing base software for the products on virtual machines based on deployment scripts.
10. The system of claim 8, wherein the operations further comprise validating the integrated open source stack by executing integration test cases.
11. The system of claim 8, wherein selecting the stack from the one or more stacks as the integrated open source stack further comprises:
extracting licenses associated with the at least one of the products from the open source product repository;
validating the licenses based on a compatibility factor, wherein the compatibility factor is determined based on comparing license clauses with the user requirements; and
selecting the stack from the one or more stacks as the integrated open source stack based on the validation, the stack strength and the user input.
12. The system of claim 8, wherein the product information comprises a product category, a license type, vendor support information, and download location of the product.

13. The system of claim 8, wherein the product strength value is determined by analyzing the strength parameters comprising number of contributors and committers, commercial support availability, community size, number of downloads, issues reported on software, frequency of releases, community activity, review of products on user forums, version of product, and defects.
14. The system of claim 8, wherein the user requirements comprises schema of a software stack, functionalities of the software stack, and categories of recommended products.
Dated this 29th day of December, 2015
Swetha SN
of K&S Partners
Agent for the Applicant
, Description:TECHNICAL FIELD
This disclosure relates generally to open source stacks and more particularly to a system and a method for dynamically composing an integrated open source stack.

Documents

Application Documents

# Name Date
1 Form 9 [29-12-2015(online)].pdf 2015-12-29
2 Form 5 [29-12-2015(online)].pdf 2015-12-29
3 Form 3 [29-12-2015(online)].pdf 2015-12-29
4 Form 18 [29-12-2015(online)].pdf 2015-12-29
5 Drawing [29-12-2015(online)].pdf 2015-12-29
6 Description(Complete) [29-12-2015(online)].pdf 2015-12-29
7 REQUEST FOR CERTIFIED COPY [30-12-2015(online)].pdf 2015-12-30
8 abstract 7045-CHE-2015.jpg 2016-01-07
9 7045-CHE-2015-Power of Attorney-100516.pdf 2016-07-15
10 7045-CHE-2015-Form 1-100516.pdf 2016-07-15
11 7045-CHE-2015-Correspondence-F1-PA-100516.pdf 2016-07-15
12 7045-CHE-2015-FER.pdf 2020-01-29
13 7045-CHE-2015-PETITION UNDER RULE 137 [15-07-2020(online)].pdf 2020-07-15
14 7045-CHE-2015-FORM 3 [15-07-2020(online)].pdf 2020-07-15
15 7045-CHE-2015-FER_SER_REPLY [15-07-2020(online)].pdf 2020-07-15
16 7045-CHE-2015-PatentCertificate29-08-2022.pdf 2022-08-29
17 7045-CHE-2015-IntimationOfGrant29-08-2022.pdf 2022-08-29
18 7045-CHE-2015-PROOF OF ALTERATION [08-11-2022(online)].pdf 2022-11-08

Search Strategy

1 Searchstrategy2020-09-2214-56-57AE_22-09-2020.pdf
2 finalSearchStrategyMatrix_13-01-2020.pdf

ERegister / Renewals

3rd: 08 Nov 2022

From 29/12/2017 - To 29/12/2018

4th: 08 Nov 2022

From 29/12/2018 - To 29/12/2019

5th: 08 Nov 2022

From 29/12/2019 - To 29/12/2020

6th: 08 Nov 2022

From 29/12/2020 - To 29/12/2021

7th: 08 Nov 2022

From 29/12/2021 - To 29/12/2022

8th: 08 Nov 2022

From 29/12/2022 - To 29/12/2023

9th: 19 Dec 2023

From 29/12/2023 - To 29/12/2024

10th: 18 Dec 2024

From 29/12/2024 - To 29/12/2025