Patch process ensuring high availability of cloud application
US-2016026453-A1 · Jan 28, 2016 · US
US9753834B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9753834-B1 |
| Application number | US-201615382981-A |
| Country | US |
| Kind code | B1 |
| Filing date | Dec 19, 2016 |
| Priority date | Dec 19, 2016 |
| Publication date | Sep 5, 2017 |
| Grant date | Sep 5, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The example embodiments are directed to an automated cloud platform certification process. In one example, the method includes receiving a request for adding an application to the cloud platform, executing the application and performing an automated certification process based on the executed application. According to various embodiments, the automated certification process may include verifying an output of the executed application, verifying an impact of the executed application on the cloud platform is below a predetermined threshold, and verifying the executed application satisfies applicable coding guidelines. The application may be stored or launched on the cloud platform following successful certification.
Opening claim text (preview).
What is claimed is: 1. A computing system comprising: a network interface configured to receive a request for adding an application to a cloud platform, the request comprising a package including information relating to the application; a processor configured to execute the application and perform an automated certification process, the automated certification process comprising verifying an output of the executed application, verifying whether an impact of the executed application on the cloud platform is below a predetermined threshold, and verifying the executed application satisfies one or more applicable coding guidelines; and a storage device configured to store the application in response to the processor certifying the application via the automated certification process. 2. The computing system of claim 1 , wherein the processor is configured to verify the output of the executed application by verifying the executed application is deployable on the cloud platform, verifying the executed application is capable of consuming sample input data, and verifying that the executed application is capable of matching a predetermined expected output. 3. The computing system of claim 1 , wherein the processor is configured to verify the impact of the executed application on the cloud platform by verifying that the executed application does not negatively impact the cloud platform. 4. The computing system of claim 3 , wherein the processor is further configured to verify the impact of the executed application on the cloud platform by verifying an amount of processing time and storage space required by the executed application on the cloud platform. 5. The computing system of claim 1 , wherein the processor is configured to verify the executed application satisfies said one or more coding guidelines by identifying at least one programming language used to build the application, and verifying the executed application satisfies coding guidelines for the at least one programming language. 6. The computing system of claim 1 , wherein the automated certification process further comprises performing a security test that verifies data and executable files in the application, and the processor is further configured to output potential security issues identified by the security test to a display device. 7. The computing system of claim 1 , wherein the processor is further configured to launch the certified application on the cloud platform thereby making the certified application accessible via the cloud platform. 8. A cloud platform certification method comprising: receiving a request for adding an application to a cloud platform, the request comprising a package including information relating to the application; executing the application and performing an automated certification process based on the executed application, the automated certification process comprising verifying an output of the executed application, verifying whether an impact of the executed application on the cloud platform is below a predetermined threshold, and verifying the executed application satisfies one or more applicable coding guidelines; and storing the application on the cloud platform in response to certifying the application via the automated certification process. 9. The method of claim 8 , wherein the verifying the output of the executed application comprises verifying the executed application is deployable on the cloud platform, verifying the executed application is capable of consuming sample input data, and verifying that the executed application is capable of matching a predetermined expected output. 10. The method of claim 8 , wherein the verifying the impact of the executed application on the cloud platform comprises verifying that the executed application does not negatively impact the cloud platform. 11. The method of claim 10 , wherein the verifying the impact of the executed application further comprises verifying an amount of processing time and storage space required by the executed application on the cloud platform. 12. The method of claim 8 , wherein the verifying the executed application satisfies said one or more coding guidelines comprises identifying at least one programming language used to build the application, and verifying the executed application satisfies coding guidelines for the at least one programming language. 13. The method of claim 8 , wherein the automated certification process further comprises a security test that includes verifying data and executable files in the application, and the method further comprises outputting potential security issues identified by the security test to a display device. 14. The method of claim 8 , further comprising launching the certified application on the cloud platform thereby making the certified application accessible via the cloud platform. 15. A non-transitory computer readable medium having stored therein instructions that when executed cause a computer to perform a cloud platform certification method comprising: receiving a request for adding an application to a cloud platform, the request comprising a package including information relating to the application; executing the application and performing an automated certification process based on the executed application, the automated certification process comprising verifying an output of the executed application, verifying whether an impact of the executed application on the cloud platform is below a predetermined threshold, and verifying the executed application satisfies one or more applicable coding guidelines; and storing the application on the cloud platform in response to certifying the application via the automated certification process. 16. The non-transitory computer readable medium of claim 15 , wherein the verifying the output of the executed application comprises verifying the executed application is deployable on the cloud platform, verifying the executed application is capable of consuming sample input data, and verifying that the executed application is capable of matching a predetermined expected output. 17. The non-transitory computer readable medium of claim 15 , wherein the verifying the impact of the executed application on the cloud platform comprises verifying that the executed application does not negatively impact the cloud platform. 18. The non-transitory computer readable medium of claim 17 , wherein the verifying the impact of the executed application comprises verifying an amount of processing time and storage space required by the executed application on the cloud platform. 19. The non-transitory computer readable medium of claim 15 , wherein the verifying the executed application satisfies said one or more coding guidelines comprises identifying at least one programming language used to build the application, and verifying the executed application satisfies coding guidelines for the at least one programming language. 20. The non-transitory computer readable medium of claim 15 , wherein the automated certification process further comprises a security check that includes verifying data and executable files in the application, and the method further comprises outputting potential security issues identified by the security check to a display device.
using software metrics · CPC title
Physics · mapped topic
Environments for analysis, debugging or testing of software · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
for test results analysis · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.