CN111459660B - Dynamic allocation method of cloud host on host, electronic device and storage medium - Google Patents
Dynamic allocation method of cloud host on host, electronic device and storage medium Download PDFInfo
- Publication number
- CN111459660B CN111459660B CN202010174882.9A CN202010174882A CN111459660B CN 111459660 B CN111459660 B CN 111459660B CN 202010174882 A CN202010174882 A CN 202010174882A CN 111459660 B CN111459660 B CN 111459660B
- Authority
- CN
- China
- Prior art keywords
- host
- cloud
- proportion value
- original
- cloud host
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Debugging And Monitoring (AREA)
Abstract
The invention relates to the technical field of cloud computing, and provides a dynamic distribution method of a cloud host on a host, an electronic device and a computer readable storage medium, wherein the method comprises the following steps: processing the monitoring data; when the monitoring data reach a preset alarm threshold, triggering an alarm and sending the triggered alarm information to a Workflow, and issuing a preset instruction through the Workflow; the preset instructions comprise dynamic allocation of the cloud host on the host, and the specific dynamic allocation method is as follows: acquiring an original proportion value of a host, an actual resource occupation proportion value of the host and an original proportion value of a cloud host of the cloud host, and acquiring a host state; and distributing the cloud host to the host matched with the cloud host according to the original proportion value of the cloud host, the original proportion value of the host and the host state. The invention can solve the problem of wasting large-scale host CPU or memory resources due to the adoption of the cloud host with fixed core number and memory ratio in the existing cloud computing.
Description
Technical Field
The present invention relates to the field of cloud computing technologies, and in particular, to a method for dynamically allocating a cloud host to a host, an electronic device, and a computer readable storage medium.
Background
Currently, cloud platform monitoring products such as ali cloud, tengxun cloud and Hua cloud monitoring products in the market mostly monitor basic resources (calculation, network, storage and the like) by setting a fixed threshold for an index, when the index reaches the set threshold, the cloud monitoring generates an alarm event, and notifies an operation and maintenance person, and the operation and maintenance person performs actual fault elimination and the like according to the received alarm information.
The mode is original, automation of monitoring operation and maintenance is not realized, operation and maintenance personnel are required to go to a specific problem of the positioning system according to the alarm message, and timeliness is low. In a practical production environment, most of the faults are caused by the same reasons; such as: the production cluster is specially used for storing logs, and the alarms of the disk utilization rate are basically from too many log files, so that old log files can be manually deleted to solve the problem; however, each time of alarm and fault needs to be repaired manually by operation and maintenance personnel, and the automation degree of the whole process is low.
Meanwhile, most of cloud platform products in the market at present are fixed with several default images on the images of a cloud host, wherein most of the cloud platform products can be divided into: computing, general-purpose, capacity, memory, etc. Most cloud platform computing hosts are generally configured to: 1 core 2G, 2 core 4G, 4 core 8G, 8 core 16G, the general purpose host is generally configured to: 1 core 4G, 2 core 8G, 4 core 16G, etc.; but these images differ essentially in no way but in configuration. That is, when mirroring is allocated, cloud hosts with different core numbers and memory ratios need to be allocated to different hosts. For example: the cloud hosts of 1 core 2G and 2 core 4G need to be distributed to the host computers of 36 cores 72G or 72 cores 144G under the condition of no oversubscription, because the core number and the memory ratio are 1:2; if the ratio of the CPU core number to the memory is determined, the allocation method is better, and the resource waste of the host machine is avoided.
For the above reasons, the user needs to fix the core number and the memory ratio when purchasing the machine, and if the core number and the memory ratio are not fixed, the problem of old machine monitoring and new machine monitoring exists; therefore, when a user invents the cloud host, only the cloud host with fixed core numbers and memory ratios can be invented; if the user wants to use the 1-core 1G or 1-core 3G cloud host, when the resources of the host are allocated, the number of cores or the memory is left, and the resource utilization rate of the host cannot be maximized; in a general commercial cloud computing scenario, a large-scale host CPU or memory resource waste may be caused.
Based on the above-mentioned problems, the inventor has realized that the conventional cloud monitoring manner and the conventional distribution manner of the cloud host on the host machine cannot meet the requirements of the clients, and therefore a dynamic distribution method of the cloud host on the host machine is needed to solve the above-mentioned problems.
Disclosure of Invention
The invention provides a dynamic allocation method of a cloud host on a host, an electronic device and a computer readable storage medium, which mainly aim to allocate the cloud host through an original proportion value of the cloud host and an original proportion value of the host, so that the resource utilization rate of the host is maximized, and the problem of large-scale host CPU or memory resource waste caused by the cloud host with fixed core number and memory ratio adopted in the existing cloud computing is solved.
In addition, in order to achieve the above object, the present invention provides a method for dynamically allocating a cloud host on a host, which is applied to an electronic device, and the method includes:
processing the monitoring data through cloud monitoring equipment;
when the processed monitoring data reach a preset alarm threshold, triggering an alarm and sending the triggered alarm information to a Workflow, wherein the Workflow comprises an operation and maintenance tool and an operation and maintenance entity;
According to the received alarm information, the operation and maintenance tool sends a preset instruction to the operation and maintenance entity;
according to the received instruction, the operation and maintenance entity executes a preset instruction issued by the operation and maintenance tool;
the preset instruction comprises dynamic allocation of the cloud host on the host, and the specific dynamic allocation method is as follows:
acquiring a host original proportion value of each host, an actual resource occupation proportion value of each host and a cloud host original proportion value of each cloud host;
acquiring a host state according to the original host proportion value and the actual resource occupation proportion value;
and matching the corresponding host machine for the cloud host machine according to the original proportion value of the cloud host machine, the original proportion value of the host machine and the host machine state, and distributing the cloud host machine to the host machine matched with the cloud host machine.
Preferably, when initializing the hosts, obtaining a host original proportion value of each host, wherein,
the original proportion value of the host is the proportion value of the CPU of the host and the memory of the host.
Preferably, the actual resource occupation ratio value of each host is obtained according to the used CPU and the used memory of the host, wherein,
The actual resource occupation proportion value is the ratio of the used CPU and the used memory of the host.
Preferably, when the cloud host is created, a ratio value of a CPU of the cloud host to a memory of the cloud host is defined as the original ratio value of the cloud host.
Preferably, the step of obtaining the host state according to the original host proportion value and the actual resource occupation proportion value includes:
if the original proportion value of the host is larger than the actual resource occupation proportion value, marking the state of the host as 1;
and if the original proportion value of the host is smaller than the actual resource occupation proportion value, marking the state of the host as 0.
Preferably, the step of matching the corresponding host for the cloud host and distributing the cloud host to the host matched with the corresponding host according to the cloud host original proportional value, the host original proportional value and the host state includes:
if the original proportion value of the cloud host is larger than the original proportion value of the host, distributing the cloud host to the host with the state marked as '1';
and if the original proportion value of the cloud host is smaller than the original proportion value of the host, distributing the cloud host to the host with the state marked as 0.
In order to achieve the above object, the present invention also provides an electronic device including: the cloud host comprises a memory and a processor, wherein the memory comprises a dynamic allocation program of the cloud host on a host, and the cloud host realizes the following steps when the dynamic allocation program of the cloud host is executed by the processor:
processing the monitoring data through cloud monitoring equipment;
when the processed monitoring data reach a preset alarm threshold, triggering an alarm and sending the triggered alarm information to a Workflow, wherein the Workflow comprises an operation and maintenance tool and an operation and maintenance entity;
according to the received alarm information, the operation and maintenance tool sends a preset instruction to the operation and maintenance entity;
according to the received instruction, the operation and maintenance entity executes a preset instruction issued by the operation and maintenance tool;
the preset instruction comprises dynamic allocation of the cloud host on the host, and the specific dynamic allocation method is as follows:
acquiring a host original proportion value of each host, an actual resource occupation proportion value of each host and a cloud host original proportion value of each cloud host;
acquiring a host state according to the original host proportion value and the actual resource occupation proportion value;
And matching the corresponding host machine for the cloud host machine according to the original proportion value of the cloud host machine, the original proportion value of the host machine and the host machine state, and distributing the cloud host machine to the host machine matched with the cloud host machine.
Preferably, the step of obtaining the host state according to the original host proportion value and the actual resource occupation proportion value includes:
if the original proportion value of the host is larger than the actual resource occupation proportion value, marking the state of the host as 1;
and if the original proportion value of the host is smaller than the actual resource occupation proportion value, marking the state of the host as 0.
Preferably, the step of matching the corresponding host for the cloud host and distributing the cloud host to the host matched with the corresponding host according to the cloud host original proportional value, the host original proportional value and the host state includes:
if the original proportion value of the cloud host is larger than the original proportion value of the host, distributing the cloud host to the host with the state marked as '1';
and if the original proportion value of the cloud host is smaller than the original proportion value of the host, distributing the cloud host to the host with the state marked as 0.
In addition, in order to achieve the above object, the present invention further provides a computer readable storage medium, where the computer readable storage medium includes a dynamic allocation program of a cloud host on a host, and when the dynamic allocation program of the cloud host on the host is executed by a processor, any step in the dynamic allocation method of the cloud host on the host is implemented as described above.
According to the dynamic distribution method, the electronic device and the computer readable storage medium of the cloud host on the host, the problems in the cloud platform are found by performing cloud monitoring based on the Workflow, and then the problems found are solved by the dynamic distribution method, namely: firstly, cloud monitoring is carried out based on Workflow, so that the problems of poor effectiveness, low automation degree and the like of the existing cloud monitoring operation and maintenance are solved; then, the cloud host is allocated according to the original proportion value of the cloud host and the original proportion value of the host, so that the resource utilization rate of the host is maximized, and the problem that the large-scale host CPU or memory resource is wasted due to the fact that the cloud host with fixed core number and memory ratio is adopted in the existing cloud computing is solved; by adopting the dynamic allocation method, a user can not need to purchase the host with specified configuration any more, and does not need to migrate when equipment such as a memory bank of the host is out of question, and the cloud host is deployed on the host according to the original proportion allocation of the host and the cloud host, so that the resource utilization rate of the host is improved; in addition, when a certain host fails, the cloud host can drift to any host, so that the cloud host can be distributed more flexibly.
Drawings
FIG. 1 is a schematic view of an application environment of a preferred embodiment of a method for dynamically allocating a cloud host to a host according to the present invention;
FIG. 2 is a schematic block diagram of a dynamic distribution system of a cloud host on a host according to a preferred embodiment of the present invention;
FIG. 3 is a flow chart of a method for dynamically allocating cloud hosts on hosts according to a preferred embodiment of the present invention.
The achievement of the objects, functional features and advantages of the present invention will be further described with reference to the accompanying drawings, in conjunction with the embodiments.
Detailed Description
It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
The invention provides a dynamic allocation method of a cloud host on a host, which is applied to an electronic device 1. Referring to fig. 1, an application environment diagram of a preferred embodiment of a method for dynamically allocating a cloud host to a host according to the present invention is shown.
In this embodiment, the electronic apparatus 1 may be a terminal device having an operation function, such as a server, a smart phone, a tablet computer, a portable computer, or a desktop computer.
The electronic device 1 includes: processor 12, memory 11, network interface 14, and communication bus 15.
The memory 11 includes at least one type of readable storage medium. The at least one type of readable storage medium may be a non-volatile storage medium such as a flash memory, a hard disk, a multimedia card, a card memory 11, etc. In some embodiments, the readable storage medium may be an internal storage unit of the electronic device 1, such as a hard disk of the electronic device 1. In other embodiments, the readable storage medium may also be an external memory 11 of the electronic device 1, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash Card (Flash Card) or the like, which are provided on the electronic device 1.
In this embodiment, the readable storage medium of the memory 11 is generally used for storing a dynamic allocation program 10 installed on a host of a cloud host of the electronic device 1, an APP (Application, chinese is a third party Application program of a mobile phone) corresponding to a two-dimensional code, and the like. The memory 11 may also be used for temporarily storing data that has been output or is to be output.
The processor 12 may in some embodiments be a central processing unit (Central Processing Unit, CPU), microprocessor or other data processing chip for running program code or processing data stored in the memory 11, such as the cloud host on-host dynamic allocation program 10, etc.
The network interface 14 may alternatively comprise a standard wired interface, a wireless interface (e.g. WI-FI interface), typically used to establish a communication connection between the electronic apparatus 1 and other electronic devices.
The communication bus 15 is used to enable connection communication between these components.
Fig. 1 shows only an electronic device 1 with components 11-15, but it is understood that not all shown components are required to be implemented, and that more or fewer components may be implemented instead.
Optionally, the electronic apparatus 1 may further include a calling-end interface, which may include an input unit such as a Keyboard (Keyboard), a voice input device such as a microphone (microphone) and the like having a voice recognition function, a voice output device such as a sound box, an earphone and the like, and optionally, a standard wired interface, a wireless interface.
Optionally, the electronic device 1 may also comprise a display, which may also be referred to as a display screen or display unit. In some embodiments, the display may be an LED display, a liquid crystal display, a touch-control liquid crystal display, an Organic Light-Emitting Diode (OLED) touch device, or the like. The display is used for displaying information processed in the electronic device 1 and for displaying a visualized call-side interface.
Optionally, the electronic device 1 further comprises a touch sensor. The area provided by the touch sensor for the calling terminal to perform touch operation is called a touch area. Further, the touch sensors described herein may be resistive touch sensors, capacitive touch sensors, and the like. The touch sensor may include not only a contact type touch sensor but also a proximity type touch sensor. Furthermore, the touch sensor may be a single sensor or may be a plurality of sensors arranged in an array, for example.
The area of the display of the electronic device 1 may be the same as or different from the area of the touch sensor. Optionally, a display is stacked with the touch sensor to form a touch display screen. The device detects touch operation triggered by the calling terminal based on the touch display screen.
Optionally, the electronic device 1 may further include a Radio Frequency (RF) circuit, a sensor, an audio circuit, etc., which are not described herein.
In the embodiment of the apparatus shown in fig. 1, a memory 11 as a computer storage medium may include an operating system and a dynamic allocation program 10 of a cloud host on a host; the processor 12 implements the following steps when executing the dynamic allocation program 10 on the host by the cloud host stored in the memory 11:
processing the monitoring data through cloud monitoring equipment;
when the processed monitoring data reach a preset alarm threshold, triggering an alarm and sending the triggered alarm information to a Workflow, wherein the Workflow comprises an operation and maintenance tool and an operation and maintenance entity;
according to the received alarm information, the operation and maintenance tool sends a preset instruction to the operation and maintenance entity;
according to the received instruction, the operation and maintenance entity executes a preset instruction issued by the operation and maintenance tool;
the preset instruction comprises dynamic allocation of the cloud host on the host, and the specific dynamic allocation method is as follows:
acquiring a host original proportion value of each host, an actual resource occupation proportion value of each host and a cloud host original proportion value of each cloud host;
Acquiring a host state according to the original host proportion value and the actual resource occupation proportion value;
and matching the corresponding host machine for the cloud host machine according to the original proportion value of the cloud host machine, the original proportion value of the host machine and the host machine state, and distributing the cloud host machine to the host machine matched with the cloud host machine.
Preferably, when the cloud management system initializes the hosts, a host original proportion value of each host is obtained, wherein,
the original proportion value of the host is the proportion value of the CPU of the host and the memory of the host.
Preferably, the actual resource occupation ratio value of each host is obtained according to the used CPU and the used memory of the host, wherein,
the actual resource occupation proportion value is the ratio of the used CPU and the used memory of the host.
Preferably, when the cloud host is created, a ratio value of a CPU of the cloud host to a memory of the cloud host is defined as the original ratio value of the cloud host.
Preferably, the step of obtaining the host state according to the original host proportion value and the actual resource occupation proportion value includes:
if the original proportion value of the host is larger than the actual resource occupation proportion value, marking the state of the host as 1;
And if the original proportion value of the host is smaller than the actual resource occupation proportion value, marking the state of the host as 0.
Preferably, the step of matching the corresponding host for the cloud host and distributing the cloud host to the host matched with the corresponding host according to the cloud host original proportional value, the host original proportional value and the host state includes:
if the original proportion value of the cloud host is larger than the original proportion value of the host, distributing the cloud host to the host with the state marked as '1';
and if the original proportion value of the cloud host is smaller than the original proportion value of the host, distributing the cloud host to the host with the state marked as 0.
The electronic device 1 provided in the above embodiment first performs cloud monitoring based on Workflow to find out the problem existing in the cloud platform, and then solves the found problem by a dynamic allocation method, namely: firstly, cloud monitoring is carried out based on Workflow, so that the problems of poor effectiveness, low automation degree and the like of the existing cloud monitoring operation and maintenance are solved; then, the cloud host is allocated according to the original proportion value of the cloud host and the original proportion value of the host, so that the resource utilization rate of the host is maximized, and the problem that the large-scale host CPU or memory resource is wasted due to the fact that the cloud host with fixed core number and memory ratio is adopted in the existing cloud computing is solved; by adopting the dynamic allocation method, a user can not need to purchase the host with specified configuration any more, and does not need to migrate when equipment such as a memory bank of the host is out of question, and the resource utilization rate of the host can be improved according to the original proportion of the host and the cloud host; in addition, when a certain host fails, the cloud host can drift to any host, so that the cloud host can be distributed more flexibly.
In other embodiments, the invention further provides a dynamic allocation system of the cloud host on the host. Referring to fig. 2, a dynamic allocation system of a cloud host on a host includes: a monitoring data processing module 110, a warning trigger module 120, an instruction sending module 130, an instruction execution module 140, a scale value acquisition module 150, a host state acquisition module 160, and a cloud host allocation module 170, wherein,
a monitoring data processing module 110, configured to process monitoring data through cloud monitoring;
the warning triggering module 120 is configured to trigger a warning and send triggered warning information to a Workflow when the processed monitoring data reaches a preset warning threshold, where the Workflow includes: an operation tool and an operation entity;
the instruction sending module 130 is configured to send a preset instruction to the operation and maintenance entity according to the received alarm information;
the instruction execution module 140 is configured to execute, according to the received instruction, a preset instruction issued by the operation and maintenance tool by the operation and maintenance entity;
the proportion value obtaining module 150 is configured to obtain a host original proportion value of each host, an actual resource occupation proportion value of each host, and a cloud host original proportion value of each cloud host;
A host state obtaining module 160, configured to obtain a host state according to the host original proportion value and the actual resource occupation proportion value;
the cloud host allocation module 170 is configured to match a corresponding host for the cloud host according to the cloud host original ratio value, the host original ratio value, and the host state, and allocate the cloud host to the host matched with the cloud host.
In the scale value obtaining module 150, when the cloud management system initializes the hosts, a host original scale value of each host is obtained, where,
the original proportion value of the host is the proportion value of the CPU of the host and the memory of the host.
In the ratio value obtaining module 150, according to the used CPU and the used memory of the host, an actual resource occupation ratio value of each host is obtained, wherein,
the actual resource occupation proportion value is the ratio of the used CPU and the used memory of the host.
In the ratio value obtaining module 150, when the cloud host is created, a ratio value between a CPU of the cloud host and a memory of the cloud host is defined as an original ratio value of the cloud host.
In the host state obtaining module 160, the step of obtaining the host state according to the host original proportion value and the actual resource occupation proportion value includes:
If the original proportion value of the host is larger than the actual resource occupation proportion value, marking the state of the host as 1;
and if the original proportion value of the host is smaller than the actual resource occupation proportion value, marking the state of the host as 0.
In the cloud host allocation module 170, the step of matching the corresponding host for the cloud host and allocating the cloud host to the host matched with the corresponding host according to the cloud host original scale value, the host original scale value and the host state includes:
if the original proportion value of the cloud host is larger than the original proportion value of the host, distributing the cloud host to the host with the state marked as '1';
and if the original proportion value of the cloud host is smaller than the original proportion value of the host, distributing the cloud host to the host with the state marked as 0.
In addition, the invention also provides a dynamic allocation method of the cloud host on the host. Referring to fig. 3, a flowchart of a method for dynamically allocating a cloud host to a host according to a preferred embodiment of the present invention is shown. The method may be performed by an apparatus, which may be implemented in software and/or hardware.
In this embodiment, a method for dynamically allocating a cloud host to a host includes: step S110-step S170.
S110: processing the monitoring data through cloud monitoring equipment;
s120: when the processed monitoring data reach a preset alarm threshold, triggering an alarm and sending the triggered alarm information to a Workflow, wherein the Workflow comprises: an operation tool and an operation entity;
s130: according to the received alarm information, the operation and maintenance tool sends a preset instruction to the operation and maintenance entity;
s140: according to the received instruction, the operation and maintenance entity executes a preset instruction issued by the operation and maintenance tool;
the preset instruction comprises dynamic allocation of the cloud host on the host, and the specific dynamic allocation method is as follows:
s150: acquiring a host original proportion value of each host, an actual resource occupation proportion value of each host and a cloud host original proportion value of each cloud host;
s160: acquiring a host state according to the original host proportion value and the actual resource occupation proportion value;
s170: and matching the corresponding host machine for the cloud host machine according to the original proportion value of the cloud host machine, the original proportion value of the host machine and the host machine state, and distributing the cloud host machine to the host machine matched with the cloud host machine.
In the application, the Workflow-based cloud monitoring mainly improves timeliness and automation of system fault restoration, and forms a Workflow system such as cloud monitoring, operation and maintenance tool and operation and maintenance entity by combining cloud monitoring products, operation and maintenance tool and operation and maintenance entity. After the monitoring data is pushed to the cloud monitoring equipment, if the alarm threshold is reached, an alarm is triggered, and then the set world flow is entered, wherein the process is that a preset instruction is issued to an operation and maintenance entity through an operation and maintenance tool; then, the resource utilization rate of the host of the large-scale cloud computing system can be greatly improved through a dynamic allocation method of the cloud host on the host; the cloud hosts can be allocated more flexibly, and the cloud host migration fault caused by the need of allocating the cloud hosts to the assigned configuration hosts can be avoided.
The difference between the method and the traditional monitoring operation and maintenance mode is that the existing cloud monitoring product mainly alarms, if the follow-up operation is required, an alarm event is put into a message queue for consumption or acquired through an interface, and then corresponding operation and maintenance operation is carried out through a program writing alarm event. The Workflow-based process abstracts alarm events and most operation and maintenance operations into individual modules, writes programs into the modules in advance, and can be completed even by directly carrying out drag operation on pages without independently writing programs.
In the embodiment of the invention, the cloud monitoring equipment mainly performs data receiving, data storage and data aggregation on the data, and simultaneously monitors whether the uploaded data meets the set alarm condition in real time; the collection of the monitoring data is mainly collected by clients deployed on the host. Cloud monitoring is cloud computing of security cloud and IT, isonumber marking, resource virtualization and cloud service, and the monitoring industry at the present stage is in a transition stage from monitoring data concentration to virtualization and resource utilization. Cloud monitoring is realized by using various fault analysis means through monitoring nodes distributed in various places, and various information such as network information, domain name resolution information and the like are captured when faults occur, so that a website owner is helped to judge the cause of the faults, and the problem is rapidly located.
In an embodiment of the invention, the operation and maintenance tool is used for developing a predefined command to an operation and maintenance entity according to the received trigger warning; the operation and maintenance entity is used for executing various predefined commands, and the operation and maintenance entity refers to cloud resources and generally refers to a cloud host.
In step S110 and step S120, the cloud monitoring device monitors in real time whether the uploaded monitoring data meets a preset alarm condition, that is: when the monitoring equipment monitors that the monitoring data meets the alarm threshold, an alarm is triggered, and an alarm is sent to the operation and maintenance product.
The alarm can be pushed by voice, short message, mail and the like, and can also be pushed to Workflow (namely, appointed WebHook, message queue, function calculation and log service), so that the alarm information can be conveniently integrated into an operation and maintenance tool. The cloud monitoring equipment is a service for monitoring resources and Internet applications, and can be used for collecting monitoring indexes and monitoring data of the resources, detecting the availability of Internet services and setting an alarm for the monitoring data.
The alarm function is a function of the cloud monitoring device. The user can set the threshold value to determine the sensitivity of the alarm, and different monitoring items can have different threshold value ranges, such as: the threshold for the percentage of disk usage of the cloud host may be set to 80%, so that an alarm may be triggered when the disk usage reaches 80%. Therefore, the cloud monitoring equipment monitors the items to be monitored in real time, the monitoring data can change along with the operation of the monitored items, and when the monitoring data slowly reaches a preset alarm threshold value, the cloud monitoring equipment automatically triggers an alarm. In practical application, the alarm threshold is set according to the specific monitored items and the actual requirements, different monitored items and different alarm thresholds are set.
In the embodiment of the invention, the failure cause of the host computer generating the alarm in the same service type can be basically classified into a plurality of types, so that the alarm event of the host computer is used as the trigger condition of the Workflow by the Workflow system, and then a plurality of established operation instructions are executed. For example: the host computer of the log storage service can take the used space rate of the disk as a triggering condition of the Workflow, and when the disk capacity of the log server is smaller and reaches a preset alarm threshold value, the execution script written in advance is automatically triggered; the script is mainly used for clearing the longest log data, so that an automatic monitoring operation and maintenance system can be realized. Therefore, the above modes can be adopted in the scenes of releasing the memory of the cloud host, releasing the disk space of the cloud host and the like.
In step S130 and step S140, the operation and maintenance tool of the Workflow is mainly a tool for executing instructions, and may issue commands to the corresponding cloud hosts or cloud resources. The execution instruction is preset in the operation and maintenance tool, and when the operation and maintenance tool receives the alarm information, the operation and maintenance tool sends the preset instruction to an operation and maintenance entity, wherein the operation and maintenance entity can refer to a cloud host, a cloud resource and the like.
In the embodiment of the invention, the cloud-monitored alarm event is used as a trigger condition, and once the alarm event is triggered, the Workflow system is automatically operated; the Workflow system may be composed of a plurality of execution events, and after all events are detected to be executed, the whole Workflow is marked as completed.
It should be noted that, workflow may be understood as a series of sets of commands that need to be executed; the method is mainly realized by an operation and maintenance tool, such as automatic cleaning of log Workflow, and the Workflow is divided into two execution events which have a dependency relationship when the user needs to enter a designated directory first and then execute a deletion command; the delete command must first be entered into the designated folder before it can be executed.
The Workflow refers to a collection of executable operations, for example, a log containing a field is screened by a log tool to be an execution event, and then deleted by a deletion tool to be another execution event, and the two events can be combined into a Workflow. The execution event 1 refers to that a command entering a log catalog is issued to a cloud host for execution; the execution event 2 is the directory of the execution deletion log file. An execution event must include the issuing of a command, the execution of a command. Executing the command to delete the log file must include both the issuing of the command and the execution of the command in the cloud host.
In a specific embodiment of the present invention, the preset instruction is an instruction for pre-writing an execution script, where the preset instruction may be written by a user, for example: for the linux system, the disk is full due to log reasons, an alarm is sent, and after the host receives the alarm information, a command for clearing the longest log data is issued, so that the rm command can be used for deleting the log; after receiving the instruction for clearing log data, the cloud host executes the instruction, namely: the script will automatically run to clear the most permanent log. And releasing the memory of the cloud host and releasing the disk space of the cloud host.
In addition, some program processes are blocked, so that the CPU is raised, the top command can be used for screening out the process with the highest resource consumption, and the blocking process can be killed by the kill command.
In the embodiment, the Workflow system is formed by combining the cloud monitoring equipment, the operation and maintenance tool and the operation and maintenance entity, so that the problems of poor effectiveness, low automation degree and the like of the existing cloud monitoring operation and maintenance are solved; by adopting the cloud monitoring method, the problems can be directly and intelligently repaired under the condition that a host or other application systems are not required to be logged in manually, so that the operation and maintenance repairing time is saved, the recovery time of the application system is reduced, and the effectiveness of cloud monitoring operation and maintenance can be improved; in addition, when some on-line environments are problematic, due to the urgency of time and the complexity of the on-line environments, operation and maintenance personnel often make mistakes in the process of executing repair. In the embodiment of the invention, firstly, the problem existing in the cloud platform is found based on the Workflow for cloud monitoring, and then the problem is found by a dynamic allocation method, wherein a preset instruction comprises dynamic allocation of a cloud host on a host, and the specific dynamic allocation method is as follows:
In step S150, when the cloud management system initializes the host, the ratio of the CPU of the host to the memory of the host is obtained, and the value is defined as "host original ratio value", for example: the original scale value of the host of 64 core 128G is 0.5, and the original scale value of the host of 64 core 64G is 1.
The cloud management system initialization process refers to: the cloud management system obtains the proportion of the CPU and the memory of each host when the host is managed by the nano-tubes, and can obtain the relevant information of the host when the host is added into the resource pool. The initialization is actually the process of the first time of the host machine of the cloud management software, and the original proportion value of the host machine is mainly obtained; namely: and initializing the host computers through the cloud management system to obtain the proportion (original proportion value of the host computers) of the CPU and the memory of each host computer.
In the embodiment of the invention, the cloud management system is divided into: self-lapping cloud tube systems, openStack, cloudStack, and the like.
In the embodiment of the invention, the actual resource occupation ratio value of each host machine is obtained according to the used CPU and the used memory of the host machine, wherein the actual resource occupation ratio value is the ratio of the used CPU and the used memory of the host machine; namely: the actual resource occupation ratio value is the "used CPU"/"used memory" of the current host.
Specifically, when a cloud host is deployed on a host, an "actual resource occupation ratio value" is generated for each host, that is, a "used CPU"/"used memory" of the current host, where it is to be noted that the collection frequency of the actual resource occupation ratio value of the host may be located for one minute or ten minutes, depending on the actual creation frequency of the specific environment.
If a user purchases a cloud host, the cloud host needs to be deployed on a host. However, a resource pool has a plurality of hosts, how to decide which host the cloud host is deployed on, and at this time, the current resource usage information of the hosts needs to be obtained, a value (i.e. the actual resource occupation ratio value of the hosts) is calculated, and the host is decided to which host according to the comparison between the actual resource occupation ratio value of the hosts and the original host ratio value when the hosts are initialized.
In the embodiment of the invention, when the cloud host is created, the proportion value of the CPU of the cloud host and the memory of the cloud host is defined as the original proportion value of the cloud host. That is, the mirror image of the cloud host also has a scale, and this value is defined as the "original scale value of the cloud host"; such as: the cloud host original proportion value of the cloud host of the 1 core 2G is 0.5, and the cloud host original proportion value of the cloud host of the 1 core 4G is 0.25. When the user creates the cloud host, the CPU core number and the memory size are selected, and when the creation command is issued, the original proportion value of the cloud host is determined.
In summary, the original host ratio is the ratio of the number of CPU cores to the memory, and if each machine does not change hardware, the value is fixed, for example, the original host ratio of 64 cores 128G is 0.5; the original scale value of the cloud host is not changed after the cloud host is created unless the user expands to the cloud host with different scale. The calculation mode is also the ratio of the number of CPU cores to the memory, for example, the value of a 1-core 2G cloud host is 0.5.
In step S160, which is a process of determining how to determine the state of the host, the step of obtaining the state of the host according to the original proportion value and the actual resource occupation proportion value of the host includes:
step one: if the original proportion value of the host is larger than the actual resource occupation proportion value, marking the state of the host as 1;
step two: if the original proportion value of the host is smaller than the actual resource occupation proportion value, the state of the host is marked as 0.
Through the above process, the state of the host can be judged, in a specific embodiment of the present invention, when a 1-core 2G and a 1-core 4G cloud host is deployed on a 64-core 128G host, the "host original scale value" of the current host is: 0.5, the actual resource occupation ratio value of the current host is: 0.33; and when calculating the "actual resource occupation ratio value" each time, the "host machine original ratio value" and the "actual resource occupation ratio value" are compared, if the "host machine original ratio value" is greater than the "actual resource occupation ratio value", the state of the host machine is marked as "1", otherwise, the state is marked as "0", namely: if the "host original ratio value" is smaller than the "actual resource occupation ratio value", the state of this host is marked as "0".
In step S170, according to the cloud host original scale value, the host original scale value and the host state, the steps of matching the corresponding host for the cloud host and distributing the cloud host to the matched host include:
step one: if the original proportion value of the cloud host is larger than the original proportion value of the host, distributing the cloud host to the host with the state marked as '1';
step two: if the original proportion value of the cloud host is smaller than the original proportion value of the host, the cloud host is distributed to the host with the state marked as 0.
To illustrate in more detail how cloud hosts are distributed among which hosts, further illustrate, for example: when a new cloud host needs to be deployed, firstly, comparing a 'cloud host original proportional value' of the cloud host with a 'host original proportional value' of a host in the area; if the 'cloud host original proportion value' is larger than the 'host original proportion value', the cloud host is distributed to the host with the state marked as '1', otherwise, the cloud host is distributed to the host with the state marked as '0'. The cloud host is deployed in the mode, the proportion of the CPU and the memory of the host can be dynamically adjusted until the original proportion value of the host is reached, and the utilization rate of resources can be greatly improved.
According to the dynamic distribution method of the cloud host on the host, firstly, the problem existing in the cloud platform is found based on the Workflow for cloud monitoring, and then the problem found is solved by the dynamic distribution method, namely: firstly, cloud monitoring is carried out based on Workflow, so that the problems of poor effectiveness, low automation degree and the like of the existing cloud monitoring operation and maintenance are solved; then, the cloud host is allocated according to the original proportion value of the cloud host and the original proportion value of the host, so that the resource utilization rate of the host is maximized, and the problem that the large-scale host CPU or memory resource is wasted due to the fact that the cloud host with fixed core number and memory ratio is adopted in the existing cloud computing is solved; by adopting the dynamic allocation method, a user can not need to purchase the host with specified configuration any more, and does not need to migrate when equipment such as a memory bank of the host is out of question, and the cloud host is deployed on the host according to the original proportion allocation of the host and the cloud host, so that the resource utilization rate of the host is improved; in addition, when a certain host fails, the cloud host can drift to any host, so that the cloud host can be distributed more flexibly.
In addition, the embodiment of the invention also provides a computer readable storage medium, which comprises a dynamic allocation program of a cloud host on a host, when the dynamic allocation program of the cloud host on the host is executed by a processor, the dynamic allocation program of the cloud host on the host realizes the following operations when the dynamic allocation program of the cloud host on the host is executed by the processor:
processing the monitoring data through cloud monitoring equipment;
when the processed monitoring data reach a preset alarm threshold, triggering an alarm and sending the triggered alarm information to a Workflow, wherein the Workflow comprises an operation and maintenance tool and an operation and maintenance entity;
according to the received alarm information, the operation and maintenance tool sends a preset instruction to the operation and maintenance entity;
according to the received instruction, the operation and maintenance entity executes a preset instruction issued by the operation and maintenance tool;
the preset instruction comprises dynamic allocation of the cloud host on the host, and the specific dynamic allocation method is as follows:
acquiring a host original proportion value of each host, an actual resource occupation proportion value of each host and a cloud host original proportion value of each cloud host;
Acquiring a host state according to the original host proportion value and the actual resource occupation proportion value;
and matching the corresponding host machine for the cloud host machine according to the original proportion value of the cloud host machine, the original proportion value of the host machine and the host machine state, and distributing the cloud host machine to the host machine matched with the cloud host machine.
The specific embodiments of the computer readable storage medium of the present invention are substantially the same as the above-mentioned dynamic allocation method of the cloud host on the host, and the specific embodiments of the electronic device, and are not described herein again.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, apparatus, article, or method that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, apparatus, article, or method. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, apparatus, article or method that comprises the element.
The foregoing embodiment numbers of the present invention are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments. From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) as described above, comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present invention.
The foregoing description is only of the preferred embodiments of the present invention, and is not intended to limit the scope of the invention, but rather is intended to cover any equivalents of the structures or equivalent processes disclosed herein or in the alternative, which may be employed directly or indirectly in other related arts.
Claims (7)
1. A dynamic allocation method of a cloud host on a host machine, applied to an electronic device, the method comprising:
processing the monitoring data through cloud monitoring equipment;
when the processed monitoring data reach a preset alarm threshold, triggering an alarm and sending the triggered alarm information to a Workflow, wherein the Workflow comprises an operation and maintenance tool and an operation and maintenance entity;
according to the received alarm information, the operation and maintenance tool sends a preset instruction to the operation and maintenance entity;
according to the received instruction, the operation and maintenance entity executes a preset instruction issued by the operation and maintenance tool;
the preset instruction comprises dynamic allocation of the cloud host on the host, and the specific dynamic allocation method is as follows:
acquiring a host original proportion value of each host, an actual resource occupation proportion value of each host and a cloud host original proportion value of each cloud host;
acquiring a host state according to the original host proportion value and the actual resource occupation proportion value;
according to the original proportion value of the cloud host, the original proportion value of the host and the host state, matching a corresponding host for the cloud host and distributing the cloud host to the host matched with the cloud host;
When initializing the host machines, acquiring a host machine original proportion value of each host machine, wherein the host machine original proportion value is a proportion value of the CPU core number of the host machine and the memory of the host machine;
the original proportion value of the cloud host is the proportion value of the CPU core number of the cloud host and the memory of the cloud host;
obtaining an actual resource occupation proportion value of each host according to the number of used CPU cores and used memory of the host, wherein,
the actual resource occupation proportion value is the ratio of the number of used CPU cores of the host machine to the used memory.
2. The method for dynamically allocating a cloud host to a host according to claim 1, wherein the step of obtaining a host state according to the original host proportion value and the actual resource occupation proportion value comprises:
if the original proportion value of the host is larger than the actual resource occupation proportion value, marking the state of the host as 1;
and if the original proportion value of the host is smaller than the actual resource occupation proportion value, marking the state of the host as 0.
3. The method for dynamically allocating cloud hosts on host machines according to claim 2, wherein the steps of matching the corresponding host machine for the cloud host machine and allocating the cloud host machine to the host machine matched with the cloud host machine according to the original scale value of the cloud host machine, the original scale value of the host machine and the host machine state comprise:
If the original proportion value of the cloud host is larger than the original proportion value of the host, distributing the cloud host to the host with the state marked as '1';
and if the original proportion value of the cloud host is smaller than the original proportion value of the host, distributing the cloud host to the host with the state marked as 0.
4. An electronic device, comprising: the cloud host comprises a memory and a processor, wherein the memory comprises a dynamic allocation program of the cloud host on a host, and the cloud host realizes the following steps when the dynamic allocation program of the cloud host is executed by the processor:
processing the monitoring data through cloud monitoring equipment;
when the processed monitoring data reach a preset alarm threshold, triggering an alarm and sending the triggered alarm information to a Workflow, wherein the Workflow comprises an operation and maintenance tool and an operation and maintenance entity;
according to the received alarm information, the operation and maintenance tool sends a preset instruction to the operation and maintenance entity;
according to the received instruction, the operation and maintenance entity executes a preset instruction issued by the operation and maintenance tool;
the preset instruction comprises dynamic allocation of the cloud host on the host, and the specific dynamic allocation method is as follows:
Acquiring a host original proportion value of each host, an actual resource occupation proportion value of each host and a cloud host original proportion value of each cloud host;
acquiring a host state according to the original host proportion value and the actual resource occupation proportion value;
according to the original proportion value of the cloud host, the original proportion value of the host and the host state, matching a corresponding host for the cloud host and distributing the cloud host to the host matched with the cloud host;
when initializing the host machines, acquiring a host machine original proportion value of each host machine, wherein the host machine original proportion value is a proportion value of the CPU core number of the host machine and the memory of the host machine;
the original proportion value of the cloud host is the proportion value of the CPU core number of the cloud host and the memory of the cloud host;
obtaining an actual resource occupation proportion value of each host according to the number of used CPU cores and used memory of the host, wherein,
the actual resource occupation proportion value is the ratio of the number of used CPU cores of the host machine to the used memory.
5. The electronic device of claim 4, wherein the electronic device comprises a plurality of electronic devices,
the step of obtaining the host state according to the original host proportion value and the actual resource occupation proportion value comprises the following steps:
If the original proportion value of the host is larger than the actual resource occupation proportion value, marking the state of the host as 1;
and if the original proportion value of the host is smaller than the actual resource occupation proportion value, marking the state of the host as 0.
6. The electronic device of claim 5, wherein the electronic device comprises a plurality of electronic devices,
the step of matching the corresponding host for the cloud host and distributing the cloud host to the matched host according to the original proportion value of the cloud host, the original proportion value of the host and the host state comprises the following steps:
if the original proportion value of the cloud host is larger than the original proportion value of the host, distributing the cloud host to the host with the state marked as '1';
and if the original proportion value of the cloud host is smaller than the original proportion value of the host, distributing the cloud host to the host with the state marked as 0.
7. A computer readable storage medium, wherein the computer readable storage medium includes a dynamic allocation program of a cloud host on a host machine, and the dynamic allocation program of the cloud host on the host machine is executed by a processor, so as to implement the steps of the dynamic allocation method of the cloud host on the host machine according to any one of claims 1 to 3.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010174882.9A CN111459660B (en) | 2020-03-13 | 2020-03-13 | Dynamic allocation method of cloud host on host, electronic device and storage medium |
PCT/CN2020/099285 WO2021179487A1 (en) | 2020-03-13 | 2020-06-30 | Method for dynamically allocating cloud host to host machine, electronic apparatus, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010174882.9A CN111459660B (en) | 2020-03-13 | 2020-03-13 | Dynamic allocation method of cloud host on host, electronic device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111459660A CN111459660A (en) | 2020-07-28 |
CN111459660B true CN111459660B (en) | 2023-07-07 |
Family
ID=71684467
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010174882.9A Active CN111459660B (en) | 2020-03-13 | 2020-03-13 | Dynamic allocation method of cloud host on host, electronic device and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111459660B (en) |
WO (1) | WO2021179487A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112162853B (en) * | 2020-09-18 | 2025-02-14 | 北京浪潮数据技术有限公司 | Cloud host CPU frequency setting method, system, electronic device and storage medium |
TWI780537B (en) * | 2020-12-10 | 2022-10-11 | 中華電信股份有限公司 | System and method for intelligently adjusting monitoring alarm service and computer readable medium |
CN115421903B (en) * | 2022-08-12 | 2024-10-18 | 中国电信股份有限公司 | Hot migration method and device of cloud host, cloud platform and processor readable storage medium |
CN115794256B (en) * | 2022-12-01 | 2024-10-25 | 深圳市兴研科技有限公司 | Method and device for configuring performance of industrial personal computer for high-density mine and computer equipment |
CN116016171A (en) * | 2022-12-27 | 2023-04-25 | 中国电信股份有限公司 | Cloud host creation method and device, electronic equipment and computer readable medium |
CN117827435B (en) * | 2023-12-13 | 2025-01-24 | 天翼云科技有限公司 | A method for pre-allocating cloud hosts in a resource pool |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106095576A (en) * | 2016-06-14 | 2016-11-09 | 上海交通大学 | Under virtualization multi-core environment, nonuniformity I/O accesses resources of virtual machine moving method |
CN107295090A (en) * | 2017-06-30 | 2017-10-24 | 北京奇艺世纪科技有限公司 | A kind of method and apparatus of scheduling of resource |
CN109684074A (en) * | 2018-11-12 | 2019-04-26 | 平安科技(深圳)有限公司 | Physical machine resource allocation methods and terminal device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107872499B (en) * | 2016-09-28 | 2021-05-25 | 北京金山云网络技术有限公司 | Business creation method, device and system |
CN109495398A (en) * | 2017-09-11 | 2019-03-19 | 中国移动通信集团浙江有限公司 | A kind of resource regulating method and equipment of container cloud |
CN108134842A (en) * | 2018-01-26 | 2018-06-08 | 广东睿江云计算股份有限公司 | System, the method that a kind of cloud host is migrated according to load strategy |
US10691611B2 (en) * | 2018-07-13 | 2020-06-23 | Micron Technology, Inc. | Isolated performance domains in a memory system |
-
2020
- 2020-03-13 CN CN202010174882.9A patent/CN111459660B/en active Active
- 2020-06-30 WO PCT/CN2020/099285 patent/WO2021179487A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106095576A (en) * | 2016-06-14 | 2016-11-09 | 上海交通大学 | Under virtualization multi-core environment, nonuniformity I/O accesses resources of virtual machine moving method |
CN107295090A (en) * | 2017-06-30 | 2017-10-24 | 北京奇艺世纪科技有限公司 | A kind of method and apparatus of scheduling of resource |
CN109684074A (en) * | 2018-11-12 | 2019-04-26 | 平安科技(深圳)有限公司 | Physical machine resource allocation methods and terminal device |
Also Published As
Publication number | Publication date |
---|---|
WO2021179487A1 (en) | 2021-09-16 |
CN111459660A (en) | 2020-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111459660B (en) | Dynamic allocation method of cloud host on host, electronic device and storage medium | |
US10482411B2 (en) | Dashboard for dynamic display of distributed transaction data | |
US9495234B1 (en) | Detecting anomalous behavior by determining correlations | |
CN107957941B (en) | Method and device for processing memory leakage of mobile terminal | |
CN106663041B (en) | Method and apparatus for recovering usability of cloud-based services from system failures | |
CN111752793A (en) | Monitoring method, device, computer equipment and storage medium for system abnormality | |
US20160224400A1 (en) | Automatic root cause analysis for distributed business transaction | |
US10084637B2 (en) | Automatic task tracking | |
US10216601B2 (en) | Agent dynamic service | |
CN103530218A (en) | Monitoring triggering method based on behavior detection | |
CN107133323A (en) | Data model construction method, the implementation method of government affairs service business and device | |
CN110515679A (en) | Collecting method, device, equipment and storage medium | |
CN110968553A (en) | Method and device for sorting elements in directory tree | |
CN111680914A (en) | Event distribution method, event distribution device, storage medium, and electronic apparatus | |
CN109582439B (en) | DCN deployment method, device, equipment and computer readable storage medium | |
CN110807050B (en) | Performance analysis method, device, computer equipment and storage medium | |
CN110955547B (en) | Management method, system, equipment and readable storage medium for interface abnormal information | |
WO2019085465A1 (en) | Electronic device, wechat alarm method, and computer-readable storage medium | |
JP7235110B2 (en) | Operation log acquisition device, operation log acquisition method, and operation log acquisition program | |
CN111435326A (en) | Method and device for analyzing crash logs | |
CN111401981B (en) | Bidding method, device and storage medium of bidding cloud host | |
CN113806138A (en) | Backup recovery detection method and device for database, electronic equipment and storage medium | |
US8589354B1 (en) | Probe based group selection | |
CN112783886B (en) | Cache cleaning method, device, computer equipment and storage medium | |
CN106487827B (en) | Multi-module push control method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40032014 Country of ref document: HK |
|
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |