Cloud infrastructure-based management system and method for maintenance and deployment of application system

US9519469B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9519469-B2
Application numberUS-201414327092-A
CountryUS
Kind codeB2
Filing dateJul 9, 2014
Priority dateJan 9, 2012
Publication dateDec 13, 2016
Grant dateDec 13, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention discloses a cloud infrastructure-based management system and method for maintenance deployment of an application system. A cloud infrastructure-based method for maintenance and deployment of an application system, comprising: obtaining a scheduling deployment policy of an application; obtaining performance of an application instance or task processing state data of the application instance; and performing application scheduling deployment according to the scheduling deployment policy of the application and the performance of the application instance or the task processing state data of the application instance, generating a deployment instruction for the application instance, and completing deployment configuration of the application instance, wherein the deployment instruction comprises an application attribute and a range of attribute values. In this way, the present invention support automatic deployment of an application system, avoiding software re-architecture needed for the application system's migration deployment from a traditional system to a cloud platform.

First claim

Opening claim text (preview).

What is claimed is: 1. A cloud infrastructure-based method for maintenance and deployment of an application system, comprising: obtaining a scheduling deployment policy of an application, wherein the scheduling deployment policy of the application includes determining a division of tasks according to a service feature in order to deploy an application as multiple application instances, and determining a decomposition of an application instance according to a decomposition threshold or a combination of application instances according to a combination threshold; obtaining information regarding performance of an application instance or task processing state data of the application instance; performing application scheduling deployment according to the scheduling deployment policy of the application and the information regarding the performance of the application instance or the task processing state data of the application instance; generating a deployment instruction for the application instance; and completing deployment configuration of the application instance, wherein the deployment instruction comprises an application attribute and a range of attribute values, and wherein deploying the deployment instruction comprises deploying the application as multiple application instances, and dividing one application instance into multiple application instances or combining multiple application instances; wherein the method further comprises: recording the information regarding the performance of the application instance or the task processing state data of the application instance; performing trend prediction for the performance of the application instance according to recorded data, and sending the recorded data and the trend prediction; wherein the method further comprises: sending, corresponding to coding name of the application instance, the information regarding the performance of the application instance or the task processing state data of the application instance; and sending, corresponding to the coding name of the application instance carried in the deployment instruction, the deployment instruction. 2. The method according to claim 1 , wherein the application attribute comprises an application instance name or code and an application service attribute; and wherein the application attribute and the range of attribute values are used to indicate a range of tasks processed for the application instance. 3. The method according to claim 2 , wherein performing the application scheduling deployment comprises: implementing deployment adjustment by using an association relationship between applications, between application instances, or between an application instance and a virtual machine as a decision basis. 4. The method according to claim 1 , wherein the application instance is created by a virtual machine based on a virtual machine mirror file, wherein a deployment plug-in is pre-stored in the virtual machine mirror file, and wherein the deployment plug-in is automatically copied to the virtual machine during creation of the virtual machine. 5. The method according to claim 1 , wherein the application instance is created by a virtual machine based on a virtual machine mirror file, wherein a monitoring plug-in is pre-stored in the virtual machine mirror file, and wherein the monitoring plug-in is automatically copied to the virtual machine during creation of the virtual machine. 6. The method according to claim 1 , wherein the application instance is created by a virtual machine based on a virtual machine mirror file, wherein a proxy module is pre-stored in the virtual machine mirror file, and wherein the proxy module is automatically copied to the virtual machine during creation of the virtual machine. 7. A cloud infrastructure-based management system for maintenance deployment of an application system, comprising at least one processor and at least one non-transitory processor-readable medium having processor-executable instructions stored thereon, the processor-executable instructions comprising: an application scheduling deployment engine, configured to: perform application scheduling deployment according to a scheduling deployment policy of an application and information regarding performance of an application instance in the application or task processing state data of the application instance, wherein the scheduling deployment policy of the application includes determining a division of tasks according to a service feature in order to deploy an application as multiple application instances, and determining a decomposition of an application instance according to a decomposition threshold or a combination of application instances according to a combination threshold, and generate a deployment instruction for the application instance, wherein the deployment instruction comprises an application attribute and a range of attribute values, and wherein deploying the deployment instruction comprises deploying the application as multiple application instances, and dividing one application instance into multiple application instances or combining multiple application instances; a deployment plug-in, configured to obtain the deployment instruction for the application instance from the application scheduling deployment engine and perform deployment configuration for the application instance; a monitoring plug-in, configured to: monitor performance or the task processing state of the application instance, and transmit the information regarding the performance of the application instance or the task processing state data of the application instance to the application scheduling deployment engine; a monitoring and prediction module, configured to: record the information regarding the performance of the application instance or the task processing state data of the application instance obtained by the monitoring plug-in, perform trend prediction for the performance of the application instance according to recorded data, and send the recorded data and the trend prediction to the application scheduling deployment engine; and a proxy module, wherein the proxy module is configured to: send, corresponding to coding name of the application instance, the information regarding the performance of the application instance or the task processing state data of the application instance obtained by the monitoring plug-in to the monitoring and prediction module; and send, corresponding to the coding name of the application instance carried in the deployment instruction, the deployment instruction generated by the application scheduling deployment engine to the deployment plug-in in a corresponding application instance. 8. The management system according to claim 7 , wherein the application attribute comprises an application instance name or code and an application service attribute, and wherein the application attribute and the range of attribute values are used to indicate a range of tasks processed for the application instance. 9. The management system according to claim 7 , wherein the processor-executable instructions further comprise: an application and virtual machine association topology management module, configured to: manage an association relationship between applications, between application instances or between an application instance and a virtual machine, and use the association relationship as a decision basis when the application scheduling deployment engine adjusts deployment of the application instance. 10. The management system according to claim 7 , wherein the deployment plug-in is written into a virtual machine mirror file in advance; wherein the deployment plug-in

Assignees

Inventors

Classifications

  • Hypervisors; Virtual machine monitors · CPC title

  • Monitoring of software · CPC title

  • Virtual · CPC title

  • Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents (software debugging using additional hardware using a specific debug interface G06F11/3656; performance evaluation by tracing or monitoring G06F11/3466) · CPC title

  • Techniques for rebalancing the load in a distributed system · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9519469B2 cover?
The present invention discloses a cloud infrastructure-based management system and method for maintenance deployment of an application system. A cloud infrastructure-based method for maintenance and deployment of an application system, comprising: obtaining a scheduling deployment policy of an application; obtaining performance of an application instance or task processing state data of the app…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F8/61. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 13 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).