Sign In to Follow Application
View All Documents & Correspondence

System And Method For Previsioning And Deployment Of Application Environment On Hybird Cloud Platform

Abstract: This disclosure relates generally to computer resource management over multiple cloud platforms, and more particularly to a system and method for provisioning of application environment and deployment of application across hybrid cloud platform. In one embodiment, a method is provided for provisioning an application environment across a hybrid cloud platform. The method comprises generating a platform independent provisioning template based on at least one of a resource specification and a configuration data. The platform independent provisioning template is compatible with multiple cloud platforms. The method further comprises generating a plurality of target platform artefacts compatible with a corresponding plurality of target cloud platforms based on at least one of the resource specification and the configuration data, associating the plurality of target platform artefacts with the platform independent provisioning template, and provisioning the application environment across the hybrid cloud platform by executing the platform independent provisioning template on each of the plurality of target cloud platforms. Figure 4

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
03 August 2015
Publication Number
33/2015
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-02-08
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. HEMANTH KUMAR ASWATHANARAYANA
F-501, Mantri Tranquil, Off Kanakapura Road, Gubbalala, Bangalore 560061, Karnataka, India
2. AHMED WAJID BAIG
301, Balaji Brindavan, 12th Cross, Neeladri Nagar, Electronics City, Bangalore -560100, Karnataka, India

Specification

Claims:WE CLAIM
1. A method for provisioning an application environment across a hybrid cloud platform, the method comprising:
generating, via a processor, a platform independent provisioning template based on at least one of a resource specification and a configuration data, the platform independent provisioning template being compatible with multiple cloud platforms;
generating, via the processor, a plurality of target platform artefacts compatible with a corresponding plurality of target cloud platforms based on at least one of the resource specification and the configuration data;
associating, via the processor, the plurality of target platform artefacts with the platform independent provisioning template; and
provisioning, via the processor, the application environment across the hybrid cloud platform by executing the platform independent provisioning template on each of the plurality of target cloud platforms.

2. The method of claim 1, further comprising acquiring the resource specification from a user.

3. The method of claim 1, wherein the resource specification comprises at least one of an application specification (AS), a deployment specification (DS), a workflow specification (WS), a computing capacity, a storage capacity, a network requirement, an application executable, an application container, a middleware information, and a database information.

4. The method of claim 1, further comprising acquiring the configuration data from a configuration database based on the resource specification or acquiring the configuration data from a user.

5. The method of claim 1, wherein the configuration data comprises at least one of unified resource specifications (URS), target cloud platform specifications (TCPS), and a resource mapping (RM), and wherein the RM is a mapping between the URS and the TCPS.

6. The method of claim 1, wherein generating the platform independent provisioning template comprises:
retrieving an existing platform independent provisioning template based on at least one of the resource specification and the configuration data from a template repository; or
creating a new platform independent provisioning template based on at least one of the resource specification and the configuration data, and storing the new platform independent provisioning template in the template repository.

7. The method of claim 1, wherein the platform independent provisioning template comprises a unified cloud deployment context (UCDC) template in XML format based on topology and orchestration specification for cloud application (TOSCA) standard.

8. The method of claim 7, wherein the UCDC template comprises UCDC-Service Context (UCDC-SC) section and UCDC-Execution Context (UCDC-EC) section, and wherein UCDC-SC comprises UCDC-Topology Definition (UCDC-TD) and UCDC-Workflow Definition (UCDC-WD) for the application environment.

9. The method of claim 1, wherein each of the plurality of target platform artefacts comprises at least one of a target provisioning template and a target provisioning script.

10. The method of claim 1, wherein associating the plurality of target platform artefacts comprises capturing information with respect to the plurality of target platform artefacts in the platform independent provisioning template.

11. The method of claim 1, further comprising:
displaying the platform independent provisioning template to a user for committing; and
persisting the platform independent provisioning template committed by the user.

12. The method of claim 1, wherein executing the platform independent provisioning template comprises registering each of the plurality of target platform artefacts with the corresponding plurality of target cloud platforms.

13. The method of claim 1, wherein executing the platform independent provisioning template comprises:
creating an executable platform independent provisioning object from the platform independent provisioning template;
loading the executable platform independent provisioning object into a platform independent provisioning container;
interpreting a provisioning flow (PF) construct in the executable platform independent provisioning object via the platform independent provisioning container; and
executing a provisioning workflow on the plurality of target cloud platforms based on the interpretation using a workflow engine embedded in the platform independent provisioning object.

14. The method of claim 13, further comprising:
updating a provisioning flow status (PFS) construct in the executable platform independent provisioning object after execution of each step in the workflow; and
storing the updated executable platform independent provisioning object with a deployment database.

15. The method of claim 1, further comprising validating if the provisioning is in accordance to topology defined in the platform independent provisioning template.

16. The method of claim 1, further comprising deploying an application on the application environment across the hybrid cloud platform based on the platform independent provisioning template.

17. The method of claim 16, wherein deploying the application comprises deploying application components on the plurality of target cloud platforms by:
executing a deployment workflow defined in a deployment flow (DF) construct in an executable platform independent provisioning object via a platform independent provisioning container;
updating a deployment flow status (DFS) construct in the executable platform independent provisioning object after execution of each step in the workflow; and
storing the updated executable platform independent provisioning object with a deployment database.

18. The method of claim 16, further comprising validating the deployment using the platform independent provisioning template.

19. The method of claim 18, wherein validating, for each of the plurality of target cloud platforms, comprises:
executing a plurality of verification scripts on a target cloud platform;
determining if the deployment is successfully completed by validating results of the execution; and
triggering a roll back if the deployment is not successfully completed.

20. A system for provisioning an application environment across a hybrid cloud platform, 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 platform independent provisioning template based on at least one of a resource specification and a configuration data, the platform independent provisioning template being compatible with multiple cloud platforms;
generating a plurality of target platform artefacts compatible with a corresponding plurality of target cloud platforms based on at least one of the resource specification and the configuration data;
associating the plurality of target platform artefacts with the platform independent provisioning template; and
provisioning the application environment across the hybrid cloud platform by executing the platform independent provisioning template on each of the plurality of target cloud platforms.

21. The system of claim 20, wherein generating the platform independent provisioning template comprises:
retrieving an existing platform independent provisioning template based on at least one of the resource specification and the configuration data from a template repository; or
creating a new platform independent provisioning template based on at least one of the resource specification and the configuration data, and storing the new platform independent provisioning template in the template repository.

22. The system of claim 20, wherein executing the platform independent provisioning template comprises:
creating an executable platform independent provisioning object from the platform independent provisioning template;
loading the executable platform independent provisioning object into a platform independent provisioning container;
interpreting a provisioning flow (PF) construct in the executable platform independent provisioning object via the platform independent provisioning container; and
executing a provisioning workflow on the plurality of target cloud platforms based on the interpretation using a workflow engine embedded in the platform independent provisioning object.

23. The system of claim 22, wherein the operations further comprise:
updating a provisioning flow status (PFS) construct in the executable platform independent provisioning object after execution of each step in the workflow; and
storing the updated executable platform independent provisioning object with a deployment database.

24. The system of claim 20, wherein the operations further comprise deploying an application across the hybrid cloud platform based on the platform independent provisioning template, and wherein deploying the application comprises deploying application components on the plurality of target cloud platforms by:
executing a deployment workflow defined in a deployment flow (DF) construct in an executable platform independent provisioning object via a platform independent provisioning container;
updating a deployment flow status (DFS) construct in the executable platform independent provisioning object after execution of each step in the workflow; and
storing the updated executable platform independent provisioning object with a deployment database.

25. The system of claim 24, wherein the operations further comprise validating the deployment using the platform independent provisioning template by:
executing a plurality of verification scripts on each of the plurality of target cloud platforms;
determining if the deployment is successfully completed by validating results of the execution; and
triggering a roll back if the deployment is not successfully completed.

26. A non-transitory computer-readable medium storing computer-executable instructions for:
generating a platform independent provisioning template based on at least one of a resource specification and a configuration data, the platform independent provisioning template being compatible with multiple cloud platforms;
generating a plurality of target platform artefacts compatible with a corresponding plurality of target cloud platforms based on at least one of the resource specification and the configuration data;
associating the plurality of target platform artefacts with the platform independent provisioning template; and
provisioning the application environment across the hybrid cloud platform by executing the platform independent provisioning template on each of the plurality of target cloud platforms.

Dated this 03rd day of August, 2015

Swetha S.N.
Of K&S Partners
Agent for the Applicant
, Description:TECHNICAL FIELD
This disclosure relates generally to computer resource management over multiple cloud platforms, and more particularly to a system and method for provisioning of application environment and deployment of application across hybrid cloud platform.

Documents

Application Documents

# Name Date
1 4027-CHE-2015-IntimationOfGrant08-02-2023.pdf 2023-02-08
1 Form 9 [03-08-2015(online)].pdf 2015-08-03
2 4027-CHE-2015-PatentCertificate08-02-2023.pdf 2023-02-08
2 Form 5 [03-08-2015(online)].pdf 2015-08-03
3 Form 3 [03-08-2015(online)].pdf 2015-08-03
3 4027-CHE-2015-FORM 3 [03-02-2023(online)].pdf 2023-02-03
4 Form 18 [03-08-2015(online)].pdf 2015-08-03
4 4027-CHE-2015-PETITION UNDER RULE 137 [03-02-2023(online)].pdf 2023-02-03
5 Drawing [03-08-2015(online)].pdf 2015-08-03
5 4027-CHE-2015-Written submissions and relevant documents [03-02-2023(online)].pdf 2023-02-03
6 Description(Complete) [03-08-2015(online)].pdf 2015-08-03
6 4027-CHE-2015-AMENDED DOCUMENTS [13-01-2023(online)].pdf 2023-01-13
7 REQUEST FOR CERTIFIED COPY [06-08-2015(online)].pdf 2015-08-06
7 4027-CHE-2015-Correspondence to notify the Controller [13-01-2023(online)].pdf 2023-01-13
8 abstract 4027-CHE-2015.jpg 2015-08-10
8 4027-CHE-2015-FORM 13 [13-01-2023(online)].pdf 2023-01-13
9 4027-CHE-2015-POA [13-01-2023(online)].pdf 2023-01-13
9 REQUEST FOR CERTIFIED COPY [21-12-2015(online)].pdf 2015-12-21
10 4027-CHE-2015-Power of Attorney-290116.pdf 2016-06-24
10 4027-CHE-2015-US(14)-HearingNotice-(HearingDate-19-01-2023).pdf 2023-01-05
11 4027-CHE-2015-CLAIMS [25-06-2020(online)].pdf 2020-06-25
11 4027-CHE-2015-Form 1-290116.pdf 2016-06-24
12 4027-CHE-2015-COMPLETE SPECIFICATION [25-06-2020(online)].pdf 2020-06-25
12 4027-CHE-2015-Correspondence For-Form 1,Power Of Attorney-290116.pdf 2016-06-24
13 4027-CHE-2015-CORRESPONDENCE [25-06-2020(online)].pdf 2020-06-25
13 4027-CHE-2015-FER.pdf 2020-01-02
14 4027-CHE-2015-DRAWING [25-06-2020(online)].pdf 2020-06-25
14 4027-CHE-2015-OTHERS [25-06-2020(online)].pdf 2020-06-25
15 4027-CHE-2015-FER_SER_REPLY [25-06-2020(online)].pdf 2020-06-25
16 4027-CHE-2015-DRAWING [25-06-2020(online)].pdf 2020-06-25
16 4027-CHE-2015-OTHERS [25-06-2020(online)].pdf 2020-06-25
17 4027-CHE-2015-FER.pdf 2020-01-02
17 4027-CHE-2015-CORRESPONDENCE [25-06-2020(online)].pdf 2020-06-25
18 4027-CHE-2015-Correspondence For-Form 1,Power Of Attorney-290116.pdf 2016-06-24
18 4027-CHE-2015-COMPLETE SPECIFICATION [25-06-2020(online)].pdf 2020-06-25
19 4027-CHE-2015-CLAIMS [25-06-2020(online)].pdf 2020-06-25
19 4027-CHE-2015-Form 1-290116.pdf 2016-06-24
20 4027-CHE-2015-Power of Attorney-290116.pdf 2016-06-24
20 4027-CHE-2015-US(14)-HearingNotice-(HearingDate-19-01-2023).pdf 2023-01-05
21 4027-CHE-2015-POA [13-01-2023(online)].pdf 2023-01-13
21 REQUEST FOR CERTIFIED COPY [21-12-2015(online)].pdf 2015-12-21
22 4027-CHE-2015-FORM 13 [13-01-2023(online)].pdf 2023-01-13
22 abstract 4027-CHE-2015.jpg 2015-08-10
23 4027-CHE-2015-Correspondence to notify the Controller [13-01-2023(online)].pdf 2023-01-13
23 REQUEST FOR CERTIFIED COPY [06-08-2015(online)].pdf 2015-08-06
24 4027-CHE-2015-AMENDED DOCUMENTS [13-01-2023(online)].pdf 2023-01-13
24 Description(Complete) [03-08-2015(online)].pdf 2015-08-03
25 Drawing [03-08-2015(online)].pdf 2015-08-03
25 4027-CHE-2015-Written submissions and relevant documents [03-02-2023(online)].pdf 2023-02-03
26 Form 18 [03-08-2015(online)].pdf 2015-08-03
26 4027-CHE-2015-PETITION UNDER RULE 137 [03-02-2023(online)].pdf 2023-02-03
27 Form 3 [03-08-2015(online)].pdf 2015-08-03
27 4027-CHE-2015-FORM 3 [03-02-2023(online)].pdf 2023-02-03
28 Form 5 [03-08-2015(online)].pdf 2015-08-03
28 4027-CHE-2015-PatentCertificate08-02-2023.pdf 2023-02-08
29 Form 9 [03-08-2015(online)].pdf 2015-08-03
29 4027-CHE-2015-IntimationOfGrant08-02-2023.pdf 2023-02-08

Search Strategy

1 4027CHE2015SearchStrategy_23-12-2019.pdf
1 AmendedSearchStrategyAE_11-11-2020.pdf
2 4027CHE2015SearchStrategy_23-12-2019.pdf
2 AmendedSearchStrategyAE_11-11-2020.pdf

ERegister / Renewals

3rd: 08 May 2023

From 03/08/2017 - To 03/08/2018

4th: 08 May 2023

From 03/08/2018 - To 03/08/2019

5th: 08 May 2023

From 03/08/2019 - To 03/08/2020

6th: 08 May 2023

From 03/08/2020 - To 03/08/2021

7th: 08 May 2023

From 03/08/2021 - To 03/08/2022

8th: 08 May 2023

From 03/08/2022 - To 03/08/2023

9th: 02 Aug 2023

From 03/08/2023 - To 03/08/2024

10th: 01 Aug 2024

From 03/08/2024 - To 03/08/2025

11th: 01 Aug 2025

From 03/08/2025 - To 03/08/2026