<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJOp</journal-id><journal-title-group><journal-title>Open Journal of Optimization</journal-title></journal-title-group><issn pub-type="epub">2325-7105</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojop.2015.42005</article-id><article-id pub-id-type="publisher-id">OJOp-56368</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  The Objective Function Value Optimization of Cloud Computing Resources Security Allocation of Artificial Firefly Algorithm
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>iaoxi</surname><given-names>Hu</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>School of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>tinasabrina@126.com</email></corresp></author-notes><pub-date pub-type="epub"><day>14</day><month>05</month><year>2015</year></pub-date><volume>04</volume><issue>02</issue><fpage>40</fpage><lpage>46</lpage><history><date date-type="received"><day>16</day>	<month>March</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>12</month>	<year>May</year>	</date><date date-type="accepted"><day>15</day>	<month>May</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Based on the current cloud computing resources security distribution model’s problem that the optimization effect is not high and the convergence is not good, this paper puts forward a cloud computing resources security distribution model based on improved artificial firefly algorithm. First of all, according to characteristics of the artificial fireflies swarm algorithm and the complex method, it incorporates the ideas of complex method into the artificial firefly algorithm, uses the complex method to guide the search of artificial fireflies in population, and then introduces local search operator in the firefly mobile mechanism, in order to improve the searching efficiency and convergence precision of algorithm. Simulation results show that, the cloud computing resources security distribution model based on improved artificial firefly algorithm proposed in this paper has good convergence effect and optimum efficiency.
 
</p></abstract><kwd-group><kwd>Cloud Computing Resources</kwd><kwd> Security Distribution</kwd><kwd> Improved Artificial Firefly Algorithm</kwd><kwd> Complex Method</kwd><kwd> Local Search Operator</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Cloud computing service model can save a lot of investment cost, get rid of resources such as regional restriction and time limitation, and complete the needs of different users for various calculations, storage, etc. [<xref ref-type="bibr" rid="scirp.56368-ref1">1</xref>] . The rational selection of workflow task scheduling strategy will have important influence on cloud computing efficiency, performance, etc.; the unreasonable scheduling may result in resource waste and cannot meet the demand of users. At the same time, in the process of scheduling, because the resource nodes jitter or lose efficacy, it will produce the security threats such as tasks to perform or delay [<xref ref-type="bibr" rid="scirp.56368-ref2">2</xref>] -[<xref ref-type="bibr" rid="scirp.56368-ref4">4</xref>] . So through in-depth analysis of workflow cloud environment task scheduling problem, designing safe and reasonable workflow task scheduling algorithm is of great significance [<xref ref-type="bibr" rid="scirp.56368-ref5">5</xref>] .</p><p>At present the latest research on the distribution of mobile cloud computing resources is mainly concentrated on the application of cloud computing in mobile terminals. The direction of the present study was to make the application of mobile cloud computing run on resource-constrained mobile terminals, and it can also run on the “cloud” based on the Internet [<xref ref-type="bibr" rid="scirp.56368-ref6">6</xref>] - [<xref ref-type="bibr" rid="scirp.56368-ref8">8</xref>] . So the limited resources of mobile terminal can easily give the complex computing tasks, communication tasks and other business which needs larger resources to “cloud” to complete. B. Chun mainly increased the number of executions to configure CloneCloud cloud resources, but without considering the actual running condition of the user terminal. X. Zhang made some preliminary research on the resource management to flexible application services of cloud computing network. Oberherde et al. through the cloud computing resources optimization, transferred antivirus services from mobile terminal to cloud computing network, and thus reduced the calculation burden of mobile terminal which was resource-constrained. Goayl and Carter presented an encrypted search mechanism based on cloud computing. D. Huang et al. put forward the mobile cloud computing network architecture. In this architecture, in order to use the cloud computing network and mobile terminal resources more reasonably, the author proposes a mobile terminal node as a network node in the cloud services integrated into mobile cloud computing network. In order to more effectively use cloud computing resources, some researchers have proposed a kind of resource allocation and economic optimization model based on the mobile cloud computing network. In a given allocation of resources under the condition of mobile cloud computing network, every decision step of the model can optimize the allocation of resources to different services, and according to the state of mobile cloud computing network resources, the cloud computing tasks transfer between mobile terminal and mobile cloud computing network. G. Wei et al. expounded a kind of resource allocation management model based on game theory; this model can dynamically allocate the cloud computing network resources according to the user’s quality of service (QoS) requirements. According to the dependencies of task in Heterogeneous environment, in order to meet the demand of high performance and improve the efficiency of task execution, Topcuoglu et al. presented two new scheduling algorithms, the Earliest Completion Time of Heterogeneous Scheduling Algorithm (Heterogeneous Earliest-Finish-Time, HEFT) and Critical Path Scheduling Algorithm (Critical Path-on-a-Processor, CPOP). Lan and Sun proposed the key task scheduling algorithm under the heterogeneous environment; this algorithm first defines the key tasks and idle time, and makes the task ahead of time through the critical tasks be copied to the free time slice of resources. Buyya et al. proposed cloud computing architecture based on market resources localization, and gave the resource management strategy based on the market, to support the resources localization of service level negotiation [<xref ref-type="bibr" rid="scirp.56368-ref9">9</xref>] -[<xref ref-type="bibr" rid="scirp.56368-ref11">11</xref>] .</p><p>This paper, according to the characteristics of cloud computing, puts forward a cloud computing resources security distribution model based on improved artificial firefly algorithm, in order to improve the security of cloud computing resources allocation.</p></sec><sec id="s2"><title>2. Artificial Firefly Algorithm</title><p>The evolution process of the basic artificial firefly algorithm is completely inspired by nature fireflies group behavior, the group interaction is pushed by the intensity of fluorescence intensity and its influence. In basic artificial firefly algorithm, first we distribute the fireflies which have the same content of fluorescein and same independent decision domain in the target space we need to search by random, they communicate in their own decision domain, thus affecting the individual behavior of the fireflies around.</p><p>According to the biological characteristics of nature fireflies and the matching modify rules of artificial firefly algorithm, the basic artificial firefly algorithm in the algorithm can be divided into six stages, details are as follows:</p><p>(1) The initial deployment phase</p><p>n fireflies were randomly distributed in D dimensional search space, each firefly i has the same initial radius <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x5.png" xlink:type="simple"/></inline-formula> of the induction and fluorescence intensity<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x6.png" xlink:type="simple"/></inline-formula>. Among them the initial radius <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x7.png" xlink:type="simple"/></inline-formula> of the induction is decided by the radius of sensor.</p><p>(2) On the basis of the objective function mathematical expression f to calculate the objective function value F of all fireflies’ locations, and in accordance with the following formula, we transform it into the corresponding fluorescence intensity value:</p><disp-formula id="scirp.56368-formula356"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730080x8.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.56368-formula357"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730080x9.png"  xlink:type="simple"/></disp-formula><p>(3) Determine the neighbor</p><p>At this stage, artificial induction fireflies search the distance neighbor <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x10.png" xlink:type="simple"/></inline-formula> in the sensing radius, the brightness neighbor <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x11.png" xlink:type="simple"/></inline-formula> in the sensing radius, eventually determine the neighbor set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x12.png" xlink:type="simple"/></inline-formula>:</p><disp-formula id="scirp.56368-formula358"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730080x13.png"  xlink:type="simple"/></disp-formula><p>As can be seen from the <xref ref-type="fig" rid="fig1">Figure 1</xref>, for firefly<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x14.png" xlink:type="simple"/></inline-formula>, the distance neighbor have<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x15.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x16.png" xlink:type="simple"/></inline-formula>in the sensing radius, and then by calculating its brightness and probability to determine the direction of movement; For firefly<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x17.png" xlink:type="simple"/></inline-formula>, there is only distance neighbor <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x18.png" xlink:type="simple"/></inline-formula> in its sensing radius<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x19.png" xlink:type="simple"/></inline-formula>; For firefly<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x20.png" xlink:type="simple"/></inline-formula>, it belongs to the empty set.</p><p>(4) Choose the moving objects</p><p>According to the surely neighbor set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x21.png" xlink:type="simple"/></inline-formula>, calculate the roulette probability<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x22.png" xlink:type="simple"/></inline-formula>, compare the value of each<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x23.png" xlink:type="simple"/></inline-formula>, calculate and determine a moving object<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x24.png" xlink:type="simple"/></inline-formula>:</p><disp-formula id="scirp.56368-formula359"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730080x25.png"  xlink:type="simple"/></disp-formula><p>(5) Move the fireflies</p><p>Move the firefly <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x26.png" xlink:type="simple"/></inline-formula> according to the moving direction <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x27.png" xlink:type="simple"/></inline-formula> to the selected object<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x28.png" xlink:type="simple"/></inline-formula>:</p><disp-formula id="scirp.56368-formula360"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730080x29.png"  xlink:type="simple"/></disp-formula><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Neighbor definition figure</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730080x30.png"/></fig><disp-formula id="scirp.56368-formula361"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730080x31.png"  xlink:type="simple"/></disp-formula><p>(6) Adaptive sensing radius</p><p>After firefly moving, we will modify the next iteration of the sensing radius <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x32.png" xlink:type="simple"/></inline-formula> adaptively according to the number of neighbor collection:</p><disp-formula id="scirp.56368-formula362"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730080x33.png"  xlink:type="simple"/></disp-formula><p>The change of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x34.png" xlink:type="simple"/></inline-formula> change the local decision domain, to select its neighbors in the form of this change, the individual sensing radius changes, in view of the entire group, group behavior of multiple individuals show as the separate group behavior, the number of the clustering theory is equal to the number of clustering.</p></sec><sec id="s3"><title>3. Artificial Firefly Algorithm Optimization</title><sec id="s3_1"><title>3.1. Population Search Optimization Based on the Complex Method</title><p>Increased with the dimensions of the function, the solution space of the function is expanding rapidly, caused the complexity of the function. So in the later stages of artificial firefly algorithm, there will be a lot of bad fireflies around the optimal fireflies, frustrate the optimization of the algorithm precision, so that the algorithm in the final optimization precision will have very big defects.</p><p>According to characteristics of the artificial fireflies swarm algorithm and the complex method, incorporate the ideas of complex method into the artificial firefly algorithm, use the complex method to guide the search of artificial fireflies in population. Algorithm thought graph description as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>In the iteration, we will use the improved equation in this paper:</p><disp-formula id="scirp.56368-formula363"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730080x35.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.56368-formula364"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730080x36.png"  xlink:type="simple"/></disp-formula><p>On the base of the complex method of population search optimization steps as follows:</p><p>(1) Random initialization <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x37.png" xlink:type="simple"/></inline-formula> fireflies and dimension within the scope of the feasible region, the parameters which is needed to initialize;</p><p>(2) Random initialization <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x38.png" xlink:type="simple"/></inline-formula> fireflies in the position of the objective function search space;</p><p>(3) Use the formula (8) to get the center <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x39.png" xlink:type="simple"/></inline-formula> of the kth points;</p><p>(4) Each firefly within their own decision-making domain<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x40.png" xlink:type="simple"/></inline-formula>, through the comparing makes sure the set of firefly <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x41.png" xlink:type="simple"/></inline-formula> which has higher luciferin;</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Schematic diagram of the complex method</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730080x42.png"/></fig><p>(5) Through the comparison of fluorescein value, find out the worst firefly luciferin values, then according to the formula (9) to reflect;</p><p>(6) According to the formula (4) calculating the probability of firefly <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x43.png" xlink:type="simple"/></inline-formula> move to the neighborhood firefly<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x44.png" xlink:type="simple"/></inline-formula>. Using roulette method to select individual<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x45.png" xlink:type="simple"/></inline-formula>, then move the firefly, and according to the formula (6) to update location;</p><p>(7) According to the formula (7), dynamic update decision domain radius of fireflies.</p></sec><sec id="s3_2"><title>3.2. Optimization Efficiency and Convergence Precision Optimization</title><p>In basic GSO algorithm, each firefly in its decision-making domain finds the firefly which has brighter luciferin, then they move to it, they use roulette method to move to it based on a certain probability, this will make the firefly mobile position is not the best location in decision domain, it will reduce the optimization efficiency and convergence precision of the algorithm. In this paper, the firefly mobile mechanism is introduced in local search operator, algorithm thought graphics can be described in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><p>The concrete implementation steps of GSO algorithm with local search operator are:</p><p>(1) Initializes the fireflies’ number and dimension of search space, the parameters which is needed to initialize;</p><p>(2) According to the formula (2) calculate the firefly<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x46.png" xlink:type="simple"/></inline-formula>’s values of fluorescein <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x47.png" xlink:type="simple"/></inline-formula> at the corresponding position <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x48.png" xlink:type="simple"/></inline-formula> at time<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x49.png" xlink:type="simple"/></inline-formula>;</p><p>(3) Each firefly within their own decision-making domain<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x50.png" xlink:type="simple"/></inline-formula>, through the comparing makes sure the set of firefly <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x51.png" xlink:type="simple"/></inline-formula> which has higher value of fluorescein;</p><p>(4) According to the formula (4) calculate the probability that firefly <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x52.png" xlink:type="simple"/></inline-formula> move to the neighborhood firefly<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x53.png" xlink:type="simple"/></inline-formula>. Using roulette method to choose individual<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x54.png" xlink:type="simple"/></inline-formula>;</p><p>(5) Make the individual <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730080x55.png" xlink:type="simple"/></inline-formula> as the current optimal position to local search;</p><p>(6) Make sure the new moving direction by local searching, and according to the formula (6) to update the location;</p><p>(7) According to the formula (7), dynamic update decision domain radius of fireflies.</p></sec></sec><sec id="s4"><title>4. Algorithm Simulation</title><p>In order to verify the effectiveness of the improved algorithm proposed in this paper, we do the simulation experiments on it. We do the cloud computing resources security distribution optimization efficiency and convergence precision test to the standard artificial firefly algorithm and improved artificial firefly algorithm. The result is shown in <xref ref-type="fig" rid="fig4">Figure 4</xref> and <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Mobile diagram of the improved algorithm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730080x56.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Contrast optimization algorithm efficiency standards and improved algorithm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730080x57.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Comparison of convergence between the standard algorithm and improved algorithm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730080x58.png"/></fig><p>From the simulation results showed that the proposed improved artificial firefly algorithm has better convergence and optimization efficiency, and the application in the cloud computing resources security distribution is good.</p></sec><sec id="s5"><title>5. Conclusion</title><p>Cloud computing is a way of calculation which is developed with the development of computing and communications technology in recent years. How to make full use of the existing cloud computing resources, through the reasonable allocation of cloud computing resources between different areas to improve the quality of the cloud computing security service and system returns of the cloud computing network system, so as to improve the ratio of revenue and expenditure of cloud computing network, has become an increasingly prominent research topic in the cloud computing network. The simulation experimental results show that the improved model proposed in this paper has higher optimization efficiency and convergence, and it has good application effect.</p></sec><sec id="s6"><title>Funding</title><p>This work was supported by the National Natural Science Foundation of China (Grant No. 61170132).</p></sec></body><back><ref-list><title>References</title><ref id="scirp.56368-ref1"><label>1</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Yin</surname><given-names> B. </given-names></name>,<etal>et al</etal>. (<year>2014</year>)<article-title>Cloud Resource Allocation Method Based on Elastic Resource Adjustment</article-title><source> Telecommunications Science</source><volume> 11</volume>,<fpage> 22</fpage>-<lpage>26</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.56368-ref2"><label>2</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Sun</surname><given-names> H. </given-names></name>,<etal>et al</etal>. (<year>2014</year>)<article-title>Design of Task-Resource Allocation Model Based on Q-Learning and Double Orientation ACO Algorithm for Cloud Computing</article-title><source> Computer Measurement &amp; Control</source><volume> 10</volume>,<fpage> 3343</fpage>-<lpage>3346</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.56368-ref3"><label>3</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Zhou</surname><given-names> Y. </given-names></name>,<etal>et al</etal>. (<year>2014</year>)<article-title>Resource Allocation Controller Design Based on Feedback Control in Content Delivery Networks</article-title><source> Computer Measurement &amp; Control</source><volume> 10</volume>,<fpage> 3372</fpage>-<lpage>3374</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.56368-ref4"><label>4</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Zhou</surname><given-names> X.B. </given-names></name>,<etal>et al</etal>. (<year>2014</year>)<article-title>An Optimization Approach of Virtual Resources Allocation Base on Particle Swarm Algorithm</article-title><source> Journal of Chongqing University of Posts and Telecommunications</source><volume> 5</volume>,<fpage> 686</fpage>-<lpage>693</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.56368-ref5"><label>5</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Tian</surname><given-names> G.Z. </given-names></name>,<etal>et al</etal>. (<year>2014</year>)<article-title>Evolutionary Algorithm towards Resource Allocation of Concurrent Scheduling Multiple DAGs in Clouds</article-title><source> Application Research of Computers</source><volume> 9</volume>,<fpage> 2798</fpage>-<lpage>2802</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.56368-ref6"><label>6</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Chen</surname><given-names> X.J. </given-names></name>,<etal>et al</etal>. (<year>2014</year>)<article-title>Virtual Machine Resource Allocation Algorithm in Cloud Environment</article-title><source> Application Research of Computers</source><volume> 9</volume>,<fpage> 2584</fpage>-<lpage>2587</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.56368-ref7"><label>7</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Sun</surname><given-names> J.J. </given-names></name>,<etal>et al</etal>. (<year>2014</year>)<article-title>Resource Allocation Scheme Based on Neural Network and Group Search Optimization in Cloud Environment</article-title><source> Journal of Software</source><volume> 8</volume>,<fpage> 1858</fpage>-<lpage>1873</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.56368-ref8"><label>8</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Zhao</surname><given-names> G.G. </given-names></name>,<etal>et al</etal>. (<year>2014</year>)<article-title>Energy Efficient Radio Resource Allocation in Two-Tier Macro-Femto Cellular for Mobile Cloud Computing</article-title><source> Telecommunications Science</source><volume> 7</volume>,<fpage> 53</fpage>-<lpage>61</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.56368-ref9"><label>9</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Lu</surname><given-names> D. </given-names></name>,<etal>et al</etal>. (<year>2014</year>)<article-title>Enhanced Fairness-Based Multi-Resource Allocation Algorithm for Cloud Computing</article-title><source> Journal of Xidian University</source><volume> 3</volume>,<fpage> 162</fpage>-<lpage>168</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.56368-ref10"><label>10</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Zhou</surname><given-names> J.C. </given-names></name>,<etal>et al</etal>. (<year>2014</year>)<article-title>User-Aware Resource Provision Policy for Cloud Computing</article-title><source> Journal of Computer Research and Development</source><volume> 5</volume>,<fpage> 1108</fpage>-<lpage>1119</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.56368-ref11"><label>11</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Zhang</surname><given-names> Y.F. </given-names></name>,<etal>et al</etal>. (<year>2014</year>)<article-title>Service Resource Allocation Based on Service Level Protocol and Double Auction Mechanism Design</article-title><source> Computer Measurement &amp; Control</source><volume> 4</volume>,<fpage> 1285</fpage>-<lpage>1287</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref></ref-list></back></article>