 Research
 Open Access
 Published:
Adaptive management and multiobjective optimization of virtual machine in cloud computing based on particle swarm optimization
EURASIP Journal on Wireless Communications and Networking volume 2020, Article number: 102 (2020)
Abstract
In order to improve the adaptive management ability of virtual machine placement in cloud computing, an adaptive management and multiobjective optimization method for virtual machine placement in cloud computing is proposed based on particle swarm optimization (PSO). The objective optimization model of adaptive management of virtual machine placement in cloud computing is constructed by particle swarm evolution, and the global optimization control of adaptive management of virtual machine placement in cloud computing is carried out by introducing extremum perturbation operator. The global dynamic objective function of particle swarm optimization is constructed, and the global optimal solution of virtual machine in cloud computing is found by deconvolution algorithm, and the optimal position of particle swarm is searched in twodimensional space. The multiobjective optimization problem of adaptive management of virtual machine placement is transformed into particle swarm optimization problem to realize adaptive management and multiobjective optimization of virtual machine placement in cloud computing. Simulation results show that the adaptive management of virtual machine placement in cloud computing using this method has better global optimization ability, better convergence of particle swarm optimization, and better performance of multiobjective optimization.
Introduction
Data centers usually use virtualization technology to provide all kinds of cloud storage or computing services for users. Virtualization technology can put multiple virtual machines on the same physical machine and can transparently migrate virtual machines from one physical machine to other physical machines, so the number of physical machines in the data center is greatly reduced and the hardware capital is improved. The source use rate reduces energy consumption. Efficient operation of the cloud data center requires flexible and convenient management of thousands of virtual machines. Virtual machine management includes two important steps, including virtual machine selection and placement, involving many indicators, such as resource use (CPU, memory, network IO, and magnetic disk IO), application performance, and power consumption [1, 2].
At present, most of the host selection methods only consider the use of resources. One of the three indexes of application performance and power consumption can only minimize the temperature or increase the utilization rate of resources or reduce power consumption. But it cannot be effective at the same time [3, 4]. However, an efficient cloud data center needs to reduce the power consumption at the same time as satisfying the user’s application performance, which needs to consider the relationship among resource utilization, application performance, and power consumption [5, 6]. But it is not easy to consider these state indicators together because they conflict and constrain each other. For example, the integration of virtual machines into a small number of physical machines and the shutdown of idle physical machines can effectively reduce energy consumption, but the integration of virtual machines will lead to competition of physical resources, which will affect application performance and may cause server hotspots. To study host selection algorithm, it is necessary to consider temperature, resource usage, application performance, and power consumption, and optimize virtual machine placement, so that the data center can obtain lower temperature while effectively guaranteeing the application performance, higher resource utilization, and less power consumption [7, 8].
Many scholars at home and abroad have studied the problem of virtual machine placement. In [9], the problems of hardware resource management and application performance assurance in data center are studied. By analyzing the relationship between resource utilization and application performance, the relationship model between them is constructed. A virtual machine dynamic placement algorithm based on online migration technology is proposed. In [10], Dr. Ma pointed out that the rapidly increasing computational intensive application load in the current data center makes the temperature of the processor higher and the thermal energy distribution out of balance, thus increasing the power consumption of the cooling system and shortening the service life of the server. In order to effectively balance the processor temperature of each node in the data center, the idea of closing the hot node is proposed. In [11], the low complexity linear thermal cycle model is used to define the load allocation problem based on peak temperature in order to reduce the processor peak temperature to minimize the cooling cost. In [12], the node integration of cloud computing data center virtualization is described as a random packing optimization problem, but only processor resources are considered, and memory is not considered. In [13], an adaptive management framework for virtual machine placement in cloud computing is proposed, and a multiobjective genetic algorithm for virtual machine placement with application servicelevel target constraints is proposed, which can be used to formulate virtual machine placement strategies in the framework. However, the problem of energy consumption is not considered, and the resource control and energy consumption control are not combined, while the application load is concentrated, its performance is not guaranteed. In order to maximize the quality of service (QoS), the idle physical machine is used as the migration virtual machine to reposition the destination host, but this will increase the site of resources and energy consumption of the physical machine [14, 15].
Some achievements have been made in the field of virtual machine management, but there are some shortcomings [16, 17]. Firstly, most of the research on placement strategy is based on single objective optimization under certain criteria. The optimal placement obtained by this method is only the optimal solution of certain conditions and cannot be compared with each other under various criteria. An effective placement strategy should consider multiple objectives and make tradeoffs and compromises. Then, there are conflicts and constraints among the state factors, and no unified optimization model is established to deal with the optimization [18, 19].
In order to solve the above problems, this paper puts forward the adaptive management of virtual machine in cloud computing the particle swarm optimization algorithm in place and multiobjective optimization method based on multiobjective optimization model to construct adaptive management of virtual machine in cloud computing placed by particle swarm evolution method; the introduction of extreme disturbance operators are placed in a virtual machine in cloud computing global adaptive management optimization control, construction of global dynamic objective function of particle swarm optimization; using deconvolution method to find global optimal virtual machine in cloud computing is placed solution; the optimal position of particle swarm in 2dimensional space search, adaptive management of virtual machine is placed in the multiobjective optimization problem and is transformed into particle swarm optimization. Finally, simulation experiments show this method in adaptive management to realize virtual machine placement in cloud computing and multiobjective optimization of superior performance.
Methods
Objective optimization function of adaptive management
Aiming at the multiobjective optimization of virtual machine placement technology, the particle swarm optimization (PSO) method is used to construct an adaptive management target optimization model of virtual machines in cloud computing [20, 21]. It is assumed that there are 8 migrating virtual machines and 5 physical machines. The particle population is adapted to obtain new individuals in the process of multiobjective optimization. The operator is:
In which, X_{max}and X_{min} are the maximum and minimum position value of particles. m() is the wavelet function of each migration virtual machine, which is defined as:
In which, φ ∈ [−2.5a, 2.5a], a ∈ [1, 10000]. Given the migration virtual machine and the destination host selected for each iteration, the wavelet high frequency mutation can make the algorithm easier to search in the solution space.
Assumption 1:f(D(x, ξ)) ≤ f(x), and if the adaptive management crossover operator ξ ∈ U is placed in cloud computing, then f(D(x, ξ)) ≤ f(x), where D is a random optimization algorithm, ξ is the solution found by adaptive management of virtual machine placement in cloud computing, U is the feasible solution space, and f is the objective function.
Assumption 2: For the adaptive management Borel subset A of virtual machines placed in any cloud computing of U, if its management measure v(A) > 0, then \( \prod \limits_{k=0}^{\infty}\left(1{u}_k(A)\right)=0 \), where u_{k}(A) is the adaptive optimization algorithm D for placement of virtual machines in cloud computing, D in the k iteration, the probabilistic measure of the solution found on U.
Theorem 1: Suppose that the adaptive management objective function\( {\left\{{x}_{g,k}\right\}}_{k=0}^{\infty } \)of virtual machine placement in cloud computing is a measurable function, and the solution space\( \underset{t\to \infty }{\lim }P\left[{x}_{g,k}\in {R}_{\varepsilon}\right]=1 \)is a measurable set, and the solution sequence generated by the algorithm is P[x_{g, k} ∈ R_{ε}], then x_{g, k} ∈ R_{ε}holds, where VMbest and PMbest represent the migration virtual machine and the destination host selected by each iteration, k is the evolutionary algebra, and x_{g, k} ∈ R_{ε}is the optimal solution found by the k generation.
Record the ordered pair and update the current virtual machine migration scheme. The algorithm starts iterating through the steps described above until the optimal virtual machine migration scheme is obtained, and the standard PSO algorithm for adaptive management of virtual machine placement in cloud computing is described as:
It is easy to prove that it satisfies the assumption 1 in the convergence criterion.
Multiobjective optimization problem description
The objective optimization model of adaptive management of virtual machine placement in cloud computing is constructed by particle swarm evolution method [22, 23]. The global optimization control of adaptive management of virtual machine placement in cloud computing is carried out by introducing extremum perturbation operator. The particle size of the swarm is N, and the sample space of the swarm must contain U, that is \( U\subseteq \underset{i=1}{\overset{N}{\cup }}{M}_{i,k} \), where M_{i, k} is the support set of the sample space of particle ∀A ⊂ U in the k generation. There are N × M combinations of ordered pairs between N virtual machines and v(A) > 0 physical computers. For BV, the measure placed by virtual machines in cloud computing, each one corresponds only to the running cost of virtual machine VMi on the PMj of physical machines Cost(VMi, PMj), and its speed is even higher. The new formula is convergent, and the improved ICLPSO algorithm converges to the global optimal solution provided it is proved that the interval algebra of particle cloning is finite.
All approximate solutions of intermediate particles can be regarded as a point in state space S2. Let s_{i} = (x_{1}, x_{2}, …, x_{n}) ∈ S^{1} denote the first state in the state space S1 in which the virtual machine is placed adaptively, and f(s_{i}) = (f(x_{1}), f(x_{2}), …, f(x_{n})) denote that the random variable A processes the state s^{∗} = {x ∈ X f(x) = max f(x)} at the k generation, so that the control objective of adaptive management of the virtual machine placement can be achieved. Function f(x) is the fitness function on X, and s^{∗} = {x ∈ X f(x) = max f(x)} is used to represent the optimal solution of the state space of adaptive management placed by the virtual machine.
Where I = {i s_{i} ≥ s_{j}, ∀s_{j} ∈ S^{1}}, an ordered pair corresponding to the minimum value is selected among all the resulting function values [24, 25], where VMbest and PMbest represent the migration virtual machine and destination host selected by the algorithm for each iteration, such as VMbest and PMbest satisfies:
The amount of state migration placed by virtual machines in cloud computing is s_{i} ∈ s^{∗}. Let the transition probability of stochastic process {A_{k}} be:
\( {p}_{ij}(k)=p\left\{{A}_{k+1}^j/{A}_k^i\right\}\ge 0 \), where
In which, i ∈ I, j ∉ I, for any physical machine migration variable L, there are:
The update of virtual machine migration scheme will cause a state change. It is necessary to recalculate the affected element values in cost matrix CostMatrix for multiobjective optimization control [26, 27].
Multiobjective optimization for adaptive management of virtual machine placement
The deconvolution algorithm is used to find the global optimal solution of virtual machine placement in cloud computing, searching the optimal position of particle swarm in twodimensional space, according to the definition of clonal selection can be obtained:
According to the minimum negative value in the cost difference matrix, the corresponding ordered pair is found, the ordered pair is stored, and the current optimal migration scheme is updated [28, 29]. The effective transfer function of the migration scheme is p_{ij}(k) = 0. When i ∉ I, j ∈ I, the local search process is satisfied.
Thus,
Denote \( {p}_i(k)={p}_i\left({A}_k^i\right) \), \( {p}_k=\sum \limits_{i\notin I}{p}_i(k) \), during each iteration, the conditional probability that the current node is always replaced by the best neighbor node is:
Because
\( \sum \limits_{i\notin I}\sum \limits_{j\notin I}{p}_i(k){p}_{ij}(k)+\sum \limits_{i\notin I}\sum \limits_{j\in I}{p}_i(k){p}_{ij}(k)=\sum \limits_{i\notin I}{p}_i(k)={p}_k\kern0.5em \sum \limits_{i\notin I}\sum \limits_{j\notin I}{p}_i(k){p}_{ij}(k)={p}_k\sum \limits_{i\notin I}\sum \limits_{j\in I}{p}_i(k){p}_{ij}(k) \).
Then,
Using deconvolution algorithm to find the global optimal solution of virtual machine placement in cloud computing, there are:
The best migration scheme of virtual machine is obtained so that the sum of running cost of all migration virtual machines in the data center can be satisfied:
In the formula, \( \overline{\mathbf{C}} \) is the longterm covariance matrix of M × M dimension, and \( \tilde{\mathbf{C}} \) represents the shortterm covariance matrix of M × M dimension. Of which:
The global dynamic objective function of particle swarm optimization is constructed, and the global optimal solution of virtual machine placement in cloud computing is found by deconvolution algorithm; then, the multiobjective optimization problem can be reduced to the following optimization problem:
In order to increase the utilization rate of hardware resources as much as possible, the target host selection algorithm needs to select the most fully used physical computer as the destination host. CPU, memory, network IO, and disk IO are important hardware resources for physical computers. Using particle swarm optimization, the optimal population will not degenerate [30, 31]. Based on the above analysis, adaptive management and multiobjective optimization of virtual machine placement in cloud computing based on particle swarm optimization are realized [31,32,33].
Experiment
In order to test the application performance of this method in multiobjective optimization of virtual machine placement, the simulation experiment is carried out. The design of Matlab 7 is sampled, and the threshold value is 0.9. The running cost of VMi on PMJ is 0.23. The number of particles is 40, the acceleration factor c1 = c2 = 1.49445, the mutation probability of virtual machine placement is 0.7, and the maximum iterative algebra is 2000. Each algorithm runs 30 times independently. According to the above simulation parameters, the virtual machine placement adaptive management and multiobjective optimization are carried out. The sample set of virtual machine placement target optimization test is shown in Fig. 1.
Taking Fig. 1 as the test sample set, adaptive management and multiobjective optimization control are carried out, and the optimized output sample set is shown in Fig. 2.
Figure 2 shows that the adaptive management of virtual machine placement in this paper has better multiobjective optimization performance, and the convergence of different multiobjective optimization is tested. The result is shown in Fig. 3.
The analysis shows that based on the given optimization objective function and virtual machine cost operation model, the target host selection problem is modeled mathematically. Compared with the global search algorithm, the global search algorithm not only has a higher search efficiency than the global search algorithm, it can get a better migration scheme of virtual machine.
The experiment simulates 15 physical nodes and 39 virtual machines, and the dynamic resource requirement information of each application virtual machine is random. It is assumed that the resource requirements information of each application is known, including the forecast information of resource needs for each application in the future. In the initial distribution state of virtual machine, about 6% of physical nodes are overheated. At present, the resource requirements of virtual machines consider only twodimensional resources (processors and memory). The size of each generation in each particle swarm optimization algorithm is set to 42, and the total population is set to 36. Under the same initial state of virtual machine distribution and the load change of the same application virtual machine, the new distribution state of each virtual machine is obtained by running this method and reference [6], reference [7], and reference [8]. The migration times, the stable time, and the number of physical nodes running of these new distributed states are shown in Table 1. The results of the new distributed state run are shown in Fig. 4.
In Table 1, we can find that paper method makes a good balance between the stability of the virtual machine distribution and the virtual machine migration overhead required by the new and old states. It ensures that the new multivirtual machine distribution state not only has a long stable time, but also changes from the current distribution state of the virtual machine to the virtual machine distribution state. The number of machine migration and the number of physical nodes are relatively small. Although reference [9] can only be transferred to the new virtual machine distribution state through the minimum number of virtual machine migration, but the distribution state of the new virtual machine can only be maintained for a relatively short time. Once the virtual machine distribution becomes unstable, it will stimulate new dynamic resource configuration requests and create a new virtual machine migration.
Results and discussion
In this paper, an adaptive management and multiobjective optimization method for virtual machine placement in cloud computing is proposed based on particle swarm optimization (PSO). The objective optimization model of adaptive management of virtual machine placement in cloud computing is constructed by particle swarm evolution, and the global optimization control of adaptive management of virtual machine placement in cloud computing is carried out by introducing extremum perturbation operator. The global dynamic objective function of particle swarm optimization is constructed, the global optimal solution of virtual machine in cloud computing is found by deconvolution algorithm, and the optimal position of particle swarm is searched in twodimensional space. The multiobjective optimization problem of adaptive management of virtual machine placement is transformed into particle swarm optimization problem to realize adaptive management and multiobjective optimization of virtual machine placement in cloud computing. Simulation results show that the adaptive management of virtual machine placement in cloud computing using this method has better global optimization ability, better convergence of particle swarm optimization, and better performance of multiobjective optimization. This method has very good application value in the cloud computing virtual machine placement optimization management.
In this paper, the above work has been completed, and some research results have been obtained. However, due to the limitation of time and experimental environment, there are many solutions to be further optimized and perfected.
 (1)
The scheduling model is further improved. Integrating the resources in the cloud environment, optimizing the structure of the virtual resources of the data center, promoting the standardized management of the cloud computing resources, realizing the accurate and efficient and timely adaptive management of the cloud computing virtual machine layout, and improving the quality of the cloud computing service.
 (2)
We need to continue to improve the particle swarm optimization. On the basis of this algorithm, we optimize the rules of particle elimination, improve the accuracy of parameter adjustment, and improve the algorithm of premature processing.
 (3)
Although the simulation algorithm can get better experimental results, but the actual situation will be more complex, so the future work can build a formal experimental environment to verify the feasibility of the algorithm.
Availability of data and materials
The datasets used and/or analyzed during the current study are available from the corresponding author on reasonable request.
Abbreviations
 CPU:

Central processing unit
References
 1.
H. Hongwei, G.E. Xiaotian, C. Xuansong, Density clustering method based on complex learning classification system. J. Comput. Appl. 37(11), 3207–3211 (2017)
 2.
C. Hao, C. Ping, H. Yang, et al., Empirical analysis of offshore and onshore RMB interest rate pricing: Based on the spillover index and its dynamic path. Int. Financ. Res. 350(6), 86–96 (2016)
 3.
Y. Lei, Y.W. Xin, Research on the policy effect of incremental expansion of margin and securities lending: Based on the multi period DID model and Hausman’s test. Int. Financ. Res. 349(5), 85–96 (2016)
 4.
M. Bai, Y. Qin, Shortsales constraints and liquidity change: Crosssectional evidence from the Hong Kong market. Pac. Basin Financ. J. 26, 98–122 (2014)
 5.
J. Yuying, J. Songbo, Study on the influence of the introduction of leverage ratio on the asset structure of commercial banks. Int. Financ. Res. 350(6), 52–60 (2016)
 6.
Y. Ding, H. Dai, S. Wang, Image quality assessment scheme with topographic independent components analysis for sparse feature extraction. Electron. Lett. 50(7), 509–510 (2014)
 7.
L.C. Manikandan, R.K. Selvakumar, A new survey on block matching algorithms in video coding. Int. J. Eng. Res. 3(2), 121–125 (2014)
 8.
H. Bdi, L.J. Williams, Principal component analysis. Wiley Interdisciplinary Reviews: Computational Statistics 2(4), 433–459 (2010)
 9.
D. Shuangfeng, K. Lü, Z. Rui, D. Jiyang, Lung segmentation method based on 3D region growing method and improved convex hull algorithm. JEIT 38(9), 2358–2364 (2016)
 10.
M.A. Guodong, J. Jinbao, J. Xianzhen, An improved fletcherreeves conjugate gradient method with descent property. Acta Mathematicae Applicatae Sinica 38(1), 89–97 (2015)
 11.
T. Zhongquan, The asymptotic relation between the maxima and sums of discrete and continuous time strongly dependent Gaussian processes. Acta Mathematicae Applicatae Sinica 38(1), 27–36 (2015)
 12.
A. Kumar, R. Pooja, G.K. Singh, Design and performance of closed form method for cosine modulated filter bank using different windows functions. International Journal of Speech Technology 17(4), 427–441 (2014)
 13.
N. Rajapaksha, A. Madanayake, L.T. Bruton, 2D space time wavedigital multifan filter banks for signals consisting of multiple plane waves. Multidim. Syst. Sign. Process. 25(1), 17–39 (2014)
 14.
C. Guoying, W. Yan, Multimobile agent collaborative control data separation method in wireless sensor network. J. Comput. Appl. 35(4), 910–915 (2015)
 15.
L.I. Zuxiong, Periodic solution for a modified LeslieGower model with feedback control. Acta Mathematicae Applicatae Sinica 38(1), 37–52 (2015)
 16.
E.I. Elsedimy, M.Z. Rashad, M.G. Darwish, Multiobjective optimization approach for virtual machine placement based on particle swarm optimization in cloud data centers. J. Computat. Theor. Nanosci. 14(10), 5145–5150 (2017)
 17.
F. Abdessamia, T. Yu, Z.Z. Wei, et al., An improved particle swarm optimization for energyefficiency virtual machine placement, international conference on cloud computing research and innovation. IEEE 17, 7–13 (2017)
 18.
B. Xu, Z. Peng, F. Xiao, et al., Dynamic deployment of virtual machines in cloud computing using multiobjective optimization. Soft. Comput. 19(8), 2265–2273 (2015)
 19.
D. Kumar, T. Mandal, Biobjective virtual machine placement using hybrid of genetic algorithm and particle swarm optimization in cloud data center. Int. J. Appl. Eng. Res. 12(12), 12044–12051 (2017)
 20.
Bhardwaj S., Sahoo B. (2015). A particle swarm optimization approach for cost effective SaaS placement on cloud. International Conference on Computing, Communication & Automation. IEEE, 15,686690.
 21.
G. Karimi, H. Akbarpour, A. Sadeghzadeh, Multi objective particle swarm optimization based mixed size module placement in VLSI circuit design. Appl. Math. Inf. Sci. 9(3), 1485–1492 (2015)
 22.
D. Wang, X. Liu, Resource scheduling of cloud computing platform based on improved particle swarm optimization. Appl. Res. Comput. 8(1), 228–233 (2015)
 23.
J.R. Bezerra, G.C. Barroso, R.P.S. Leão, et al., Multiobjective optimization algorithm for switch placement in radial power distribution networks. IEEE Trans Power Deliver 30(2), 545–552 (2015)
 24.
W. Zhang, Y. Wang, Adaptive management and multi objective optimization of virtual machine placement in cloud computing. J. Comput. Theor. Nanosci. 3(12), 9683–9687 (2016)
 25.
Z. Huang, J. Tang, G. Shan, J. Ni, Y. Chen, C. Wang, An efficient passengerhunting recommendation framework with multitask deep learning. IEEE Internet Things J. (2019). https://doi.org/10.1109/JIOT.2019.2901759
 26.
Rui L,. Zheng Q., Li X., et al. (2017). A novel multiobjective optimization scheme for rebalancing virtual machine placement. IEEE, International Conference on Cloud Computing. IEEE, 17,710717.
 27.
X. Wang, Y. Qi, Z. Wang, Design and implementation of SecPod: A framework for virtualizationbased security systems. IEEE Trans Depend Secure Comput 16(1), 44–57 (2019)
 28.
Z. Chen, Y. Zhang, C. Wu, B. Ran, Understanding individualization driving states via latent Dirichlet allocation model. IEEE Intell Transportation Systems Magazine 11(2), 41–53 (2019)
 29.
P. Zheng, Q. Yong, Z. Yangfan, C. Pengfei, An automatic framework for detecting and characterizing performance degradation of software systems. IEEE Trans Reliability 63(4), 927–943 (2014)
 30.
J. Han, W. Zang, L. Liu, et al., Riskaware multiobjective optimized virtual machine placement in cloud. J. Comput. Secur. 18(5), 1–24 (2018)
 31.
Z. Huang, X. Xu, J. Ni, H. Zhu, C. Wang, Multimodal representation learning for recommendation in internet of things. IEEE Internet Things J. 6(6), 10675–10685 (2019)
 32.
T. Zhou, J. Zhang, Analysis of commercial truck drivers’ potentially dangerous driving behaviors based on 11month digital tachograph data and multilevel modeling approach. Accid. Anal. Prev. 132(1), 105256 (2019)
 33.
B. Wu, T.L. Yip, X. Yan, C. Guedes Soares, Fuzzy logic based approach for shipbridge collision alert system. Ocean Eng. 187(1), 106152 (2019)
Acknowledgements
None
Informed consent
All authors agree to submit this version and claim that no part of this manuscript has been published or submitted elsewhere.
Funding
None
Author information
Affiliations
Contributions
Shuxiang Li wrote the entire article. Xianbing Pang is responsible for data preprocessing. The author(s) read and approved the final manuscript.
Authors’ information
Shuxiang Li, Department of Mathematics and Physics Teaching, Yitong College, Chongqing University of Posts and Telecommunications. Research direction: Combinatorial Mathematics and its application, Chongqing, Hechuan 401520
Xianbing Pan, Director, Department of Management Engineering, School of Communication, Chongqing University of Posts and Telecommunications. Main research direction: Applied Mathematics, Chongqing, Hechuan 401520.
Corresponding author
Correspondence to Shuxiang Li.
Ethics declarations
Ethics approval and consent to participate
This article does not contain any studies with human participants or animals performed by any of the authors.
Competing interests
The authors declare that they have no conflict of interest.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Li, S., Pan, X. Adaptive management and multiobjective optimization of virtual machine in cloud computing based on particle swarm optimization. J Wireless Com Network 2020, 102 (2020). https://doi.org/10.1186/s13638020017224
Received:
Accepted:
Published:
Keywords
 Particle swarm optimization
 Cloud computing
 Virtual machine placement
 Adaptive management
 Multiobjective optimization