• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Fine-Grained Resource Provisioning and Task Scheduling for Heterogeneous Applications in Distributed Green Clouds

    2020-09-02 03:58:44HaitaoYuanMemberIEEEMengChuZhouFellowIEEEQingLiuandAbdullahAbusorrahSeniorMemberIEEE
    IEEE/CAA Journal of Automatica Sinica 2020年5期

    Haitao Yuan, Member, IEEE, MengChu Zhou, Fellow, IEEE, Qing Liu, and Abdullah Abusorrah, Senior Member, IEEE

    Abstract—An increasing number of enterprises have adopted cloud computing to manage their important business applications in distributed green cloud (DGC) systems for low response time and high cost-effectiveness in recent years. Task scheduling and resource allocation in DGCs have gained more attention in both academia and industry as they are costly to manage because of high energy consumption. Many factors in DGCs, e.g., prices of power grid, and the amount of green energy express strong spatial variations. The dramatic increase of arriving tasks brings a big challenge to minimize the energy cost of a DGC provider in a market where above factors all possess spatial variations. This work adopts a G/G/1 queuing system to analyze the performance of servers in DGCs. Based on it, a single-objective constrained optimization problem is formulated and solved by a proposed simulated-annealing-based bees algorithm (SBA) to find SBA can minimize the energy cost of a DGC provider by optimally allocating tasks of heterogeneous applications among multiple DGCs, and specifying the running speed of each server and the number of powered-on servers in each GC while strictly meeting response time limits of tasks of all applications. Realistic databased experimental results prove that SBA achieves lower energy cost than several benchmark scheduling methods do.

    I. Introduction

    A great deal of attention to providing cloud computing applications is attracted in both academia and industry[1]. Cloud computing has greatly changed the way information technology infrastructure is provided to satisfy various business needs [2]. It allows enterprises to dynamically scale down or up resources according to their actual needs by enabling on-demand infrastructure provisioning [3]. It also realizes significant improvement in mission or business proficiencies without enlarging resource needs. In addition, by supporting a pay-as-you-go service model, it removes initial capital, maintenance and software licensing cost. The trend towards it provides a new paradigm of storage and computing, and has led to the proliferation of data centers [4]. Many famous companies, e.g., Microsoft,Google, Amazon, and Apple have selected this model to provide services more efficiently and quickly to users [5].

    One major concern about cloud computing is enormous energy consumption. In two or three years, about 95% of urban data centers would experience total or partial outages that incur annual cost of roughly 2 million US$ per infrastructure [6]. Among them, 28% of these outages would be caused by exceeding the maximum previous grid capacity.Besides the economic concern, the carbon footprint and heat produced by their cooling systems are significantly increasing and they are expected to exceed the airline industry emissions by 2020. According to [7], they consumed about 2.2% of total US. electricity consumption, and originated more than 43 million tons of CO2annually. It is predicted that they would consume 140 billion kilowatt-hours annually until 2020. It is shown that the cost for producing all the electricity required by them is more than $7 billion a year. Each large-scale green cloud (GC) usually needs as much energy as 25 000 households on average. With the ever-growing growth in energy consumed by them, the energy optimization has become a major concern in their server provisioning and cooling systems.

    Resource over-provisioning is a major cause of power inefficiency in data centers because if resources are allocated for the peak need, they are under-utilized in most of the time.For instance, it is reported that the average server utilization is only between 10%?30% percent for them whose considerable capacity is wasted. The main component to the energy consumed by them is infrastructure including servers and other equipment. The power is dominated by the power consumed by enterprise servers, accounting up to 60% of their total energy consumption [8]. Therefore, many have proposed resource allocation and task scheduling techniques to increase their energy efficiency.

    Current data center providers face an important challenge to minimize their energy cost by intelligently scheduling users’arriving tasks and provisioning their resources including computing, storage, networking, cooling and power distribution facilities. It is pointed out that computing servers need about 28% of the energy consumed by data center providers [9]. There are two types of ways to decrease the energy cost: turning off computing servers or decreasing tasks’ performance. However, the reduction of their energy consumption often deteriorates tasks’ execution performance.The reason is that applications and their data are increasing so quickly that the running of higher-performance servers requires more energy to efficiently execute users’ tasks.

    However, naively reducing their energy cost may deteriorate their quality of service (QoS). QoS requirements from applications, e.g., social networking, online gaming, and mobile applications, have to be strictly met by elaborately scheduling tasks and specifying running speeds of powered-on servers. Users’ QoS needs are usually specified in service level agreements (SLAs) [10]. Any QoS violations can significantly bring the penalty to a distributed green cloud(DGC) provider because users have strict performance requirements of their applications, and then increase its total cost. Therefore, their providers also need some approaches to guarantee that their cost is not significantly increased due to SLA violations or low QoS. The unprecedented growth of tasks of applications requires new optimization algorithms to deal with both growth in energy cost. Users’ arriving tasks are delivered to back-end data centers that are typically deployed in multiple geographical sites for performance and cost concerns. Many factors, e.g., the prices of power grid, amount of green energy, maximum number of servers, running speed limits of each server, and the maximum energy given to each data center show spatial variations [11].

    Consequently, it is challenging to minimize the energy cost of a DGC provider in a market where above factors all possess spatial variations. To solve it, this work adopts a G/G /1 queuing system, which is the most general model, to analyze the performance of each powered-on server. The execution time and interarrival time of each task have arbitrary probability distributions. Based on it, the energy cost is minimized by investigating such spatial variations while strictly meeting response time limits of tasks of all applications. Such spatial variations are integrated into a single-objective constrained optimization problem, which is further solved by our proposed simulated-annealing-based bees algorithm (SBA) to find a real-time close-to-optimal solution. It properly consumes the power grid, wind and solar energy by optimally allocating tasks of heterogeneous applications among multiple GCs, and specifying the running speed of each server and the number of powered-on servers in each GC. Realistic data, e.g., prices of power grid, green energy data, tasks in Google cluster, are used to evaluate SBA. The experiments demonstrate that SBA achieves lower energy cost than its several benchmark scheduling peers can do without QoS compromise.

    The related studies are discussed in Section II. Section III introduces the framework of multiple GCs, and formulates a constrained optimization problem for spatial task scheduling.Section IV describes the proposed SBA to solve it. Real-life data-driven experiments are conducted to evaluate it in Section V. Finally, Section VI concludes this work.

    II. Related Work

    A. Energy Management

    Recently, more and more studies are conducted to realize efficient energy management in DGCs [12]–[15]. Yu et al.[12] investigate an energy management problem for multiple microgrids of data centers. They aim to achieve the long-term operational cost minimization by considering uncertainties in prices of power grid, renewable energy, and arriving workloads. They design a real-time and distributed algorithm to solve their proposed problem. Fang et al. [13] propose a two-time-scale approach to minimize the energy consumed by high-performance-computing DGCs through dynamic processor frequency scaling, cooling supplement and task assignment. Then, the energy minimization problem is solved in a two-time-scale manner. The processor frequency and task assignment are optimized in a steady one, and the cooling supplement is optimized in a dynamic thermal environment.Rong et al. [14] propose a comprehensive set of mechanisms to minimize the environmental impact and maximize the efficiency of data centers by considering cost reduction,energy consumption, and environment protection. They also show the future energy-saving trends for data centers.Vasudevan et al. [15] formulate the assignment of applications to virtual machines as a problem of profile-driven optimization under different constraints, and solve it by a genetic algorithm. They improve a penalty-based genetic algorithm by applying the longest cloudlet, the fastest processor and a procedure for repairing infeasible solutions.Finally, they develop a scalable method for application assignment to realize the trade-off between resource utilization and energy efficiency.

    Different from the above studies, this work aims to minimize the energy cost of a data center provider by investigating the spatial variations of several factors while strictly meeting response time limits of tasks of all applications. Then, it proposes SBA to smartly consume power grid, wind and solar energy by optimally allocating tasks of heterogeneous applications among multiple data centers, and specifying the running speed of each server and the number of powered-on servers in each GC.

    B. Resource Optimization Methods

    In recent years, resource optimization methods have attracted a growing amount of attention [16]–[19]. Lyu et al.[16] develop a semidistributed and heuristic offloading decision algorithm to jointly optimize the offloading,computation and communication resources for system utility maximization. The formulated problem is reduced to a submodular maximization one, and further decomposed into two subproblems. The first one is tackled with convex and quasiconvex optimization, and the second one is tackled with submodular set function optimization. Li et al. [17] address the problem of virtual network function placement by investigating service function chain requests of users. It is formulated as an integer linear programming problem for minimizing the number of physical machines, and solved by a two-stage heuristic method, which includes a correlationbased greedy algorithm and an adjustment one for requests of virtual network functions. Li et al. [18] jointly optimize resource optimization and congestion control to realize the energy efficiency-guaranteed trade-off between delay performance and throughput in heterogeneous cloud radio access networks. Their formulated stochastic optimization problem is transformed into three subproblems solved in parallel. Qiu et al. [19] design a correlated modeling method by using a Bayesian method, Laplace-Stieltjes transform, and semi-Markov models to analyze reliability performance and energy correlations for cloud applications. A recursive method is presented by using a check-pointing fault recovery mechanism, and can jointly optimize energy consumption and service time for running a cloud application.

    Different from these studies, this work formulates an energy minimization problem as a single-objective constrained optimization one, and solves it with a newly proposed SBA.SBA combines the Metropolis acceptance criterion of SA into BA, and performs the SA-based selection and the disruptive selection to ensure its high convergence speed and obtained solution accuracy.

    C. Application Behavior Analysis

    The application behavior analysis in DGCs has been investigated [20]–[23]. Bi et al. [20] compute task arriving rates according to internal and external workload for multiple resource-intensive applications. They develop a probabilistic queueing model to cope with non-steady states in a smart controller. Then, computing and storage resource consumption in a virtualized cloud data center is minimized. Kafhali and Salah [21] propose a stochastic model according to queuing theory to analyze the performance. Data center platforms are modeled as an open queuing system for their QoS analysis.Then, the number of needed instances of virtual machines(VMs) is estimated and used to meet specified QoS requirements. Satpathy et al. [22] propose a queueing model to schedule and manage a set of VM requests. This model makes it easy to realize, analyze and validate complex systems like cloud. Its structure is designed as a single queue single service facility by using an M / M/1 queue. VM requests are executed with a first-come-first-serve (FCFS) manner and forwarded to data centers for placement. Then, a multiobjective VM placement method is designed to decrease the resource and power consumption at data centers. Ponraj [23]adds tasks into a priority-based probability queuing model,and schedules them into a suitable VM. Specifically, an M/G /1 queuing model is adopted to derive the waiting time of tasks. Then, a VM placement algorithm is proposed to reduce completion time and processing cost by considering computation resources, I/O data, QoS metrics and VM status.

    Unlike these methods, this work adopts the most general model, i.e., the G/G /1 queue, to analyze the performance of each powered-on server. In our model, both execution time and interarrival time of each task follow arbitrary probability distributions. Based on the model, SBA is proposed to specify the running speed of each server and number of powered-on servers in each data center at different locations.

    III. Problem Formulation

    This section formulates a constrained optimization problem for spatial task scheduling. Fig.1 shows the illustrative framework of multiple GCs. Let C denote the number of GCs.Users’ arriving tasks are sent through electronic devices, e.g.,smart phones, laptops, computers and servers to C GCs, and they are scheduled by task scheduler based on a FCFS manner. SBA is periodically executed in task scheduler to minimize the energy cost by intelligently scheduling tasks of each application among multiple centers, and optimally determining the running speed of each server and number of powered-on servers in each GC. For clarity, main notations in this work are summarized in Table I.

    Fig.1. Illustrative framework of multiple GCs.

    A. Task Response Time Model

    Currently, there are many classical algorithms, e.g.,dynamic programming [30], Lagrange multiplier [31], Branch and bound [32], Bucket elimination [33], to solve it.Nevertheless, they usually need the first-order or second-order derivatives of the objective functions. They are effective to solve some constrained optimization problems with certain required mathematical structures [34]. Yet, their optimization processes are difficult and their final solutions are often unsatisfied. To tackle such shortcomings, many studies design meta-heuristic algorithms that obtain near-optimal solutions to the constrained optimization problem in reasonable execution time. They have several advantages including easy implementation, robustness, handling complex nonlinearities and discontinuities of objective functions. In the category of intelligent optimization tools, swarm-based optimization algorithms (SOAs) are search ones that can efficiently locate relatively good solutions [35]. SOAs are inspired by methods in nature to provide an effective search towards an optimal solution. SOAs differ from direct search algorithms, e.g., hill climbing, because SOAs adopt a population of solutions for each iteration instead of one single solution. These solutions are updated iteration by iteration, output when some termination conditions are met. For example, particle swarm optimization (PSO) and its state-of-the-art variants have been widely used [36], [37].

    Among SOAs, bees algorithm (BA) is an optimization one inspired by the foraging behavior of natural honey bees. It is commonly applied due to its easy implementation and quick convergence [38]. In BA, a colony of honey bees extend themselves over long distances in different directions. Flower patches with more pollen or nectar that is collected with less effort should attract more bees, whereas those with less pollen or nectar attract fewer ones. Scout bees randomly search from one patch to another, and evaluate different patches. Then,their pollen or nectar is deposited and they perform a waggle dance in a dance floor. The information including direction of flower patches, distance from their hive and fitness is communicated through their waggle dance by exchanging the angle information about between sun and patches and duration, and frequency of the dance. Follower bees follow a dancer bee to quickly and efficiently collect food. The same patch is advertised through the dance for many times when going to the hive if it is good enough as a food source, and more bees are attracted to that patch. The flower patches with more nectar or pollen are visited by more bees. Thus, patches may be visited by more bees, or abandoned depending on the fitness. BA has been applied in many areas, e.g., real-time production scheduling [39] and intelligent transportation systems [40].

    BA is very efficient in obtaining high-quality solutions to constrained optimization problems. However, there are a number of tunable parameters that need to be figured out. In addition, it is often easy to trap into a local optimum in its search process and causes premature convergence. Thus, the quality of its final solutions is unsatisfied if it is used to solve complicated optimization problems with large solution spaces.Simulated annealing (SA) is able to escape from a locally optimal solution by conditionally enabling some moves to worsen solutions by using its criterion of Metropolis acceptance [41]. It is demonstrated that SA can theoretically find a global optimum with high probability, and, therefore, it is able to obtain high-accuracy solutions to different types of discrete and continuous optimization problems [42].Nevertheless, its convergence process is relatively slow.Therefore, this work designs a hybrid algorithm named simulated-annealing-based bees algorithm (SBA) to solve the unconstrained optimization problem by integrating the Metropolis acceptance criterion of SA into BA. Specifically,this work performs SA-based selection with to update each elite or non-elite bee. The other novelty is SA-based selection and the use of disruptive selection to increase its convergence speed and solution accuracy.that the higher and lower-quality individuals are more preferable. This means that disruptive selection aims to increase the diversity of individuals in the population by retaining diverse individuals. Then, the population of h scout bees is sorted with disruptive selection in (31).

    Algorithm 1 SBA 1: Initialize a population of scout bees g ←1 h 2: tg ←?t 3: 4: while do 5: Evaluate the fitness of the population h g ≤G 6: Sort the population of scout bees with disruptive selection in (31)??7: Select the best scout bee ( )t 8: Select sites for the neighborhood search ?n 9: Determine the neighborhood size, l ←1e 10: for to do χ 11: Recruit bees for elite site χ l 12: Select the best one among recruited bees 13: Perform SA-based selection with (30) to update elite bee 14: end for l ←1t?e l 15: for to do δ 16: Recruit bees for non-elite site δ l 17: Select the best one among recruited bees 18: Perform SA-based selection with (30) to update non-elite bee 19: end for 20: Update the fittest bee from each selected site h?t l 21: Assign remaining bees to random search h 22: Produce a new population of scout bees 23: Reduce the neighborhood radius g ←g+1 24: 25: 26: end while tg ←tg?1?ε 27: Output ??

    Line 20 updates the fittest bee from each selected site to form the next population. More bees are recruited to follow the elite e sites to search in their neighborhood including more promising solutions. Therefore, the differential recruitment is an important and key operation of BA. Line 21 assigns h?t remaining bees to random search. Line 22 produces a new population of h scout bees. Then, the new population has two parts including a representative from each selected patch, and other scout bees that randomly searched. Line 23 reduces the neighborhood radius. Line 25 reduces tgby ε, which denotes the temperature colling rate. Finally, Line 27 outputs the best scout bee ( ??), which is further transformed into decision

    V. Performance Evaluation

    This work evaluates the proposed SBA with real-life data.SBA is implemented and coded with MATLAB 2017, and it is executed in a server with a 32-GB DDR4 memory and an Intel Xeon E5-2699AV4 CPU at 2.4 GHz.

    A. Parameter Setting

    This work adopts realistic task arriving rates of three applications in Google cluster trace11 https://github.com/google/cluster-datato evaluate the proposed SBA. Fig.2 shows task arriving rates. Besides, as shown in Fig.3, this work also adopts real-life prices of power grid collected from three different places22 http://www.energyonline.com/Data/for three GCs. In addition, the length of each time slot is 5 min, i.e., L=300 s.

    Fig.2. Task arriving rates of three applications.

    Here, this work considers three applications deployed in three GCs, i.e., C=3 and N=3. Following [11], [28], Table II shows the setting of parameters related to energy suppliers including power grid, wind energy and solar energy. In addition, this work adopts real-life data about wind speed33 http://www.nrel.gov/midc/nwtc_m2/and solar irradiance4http://www.nrel.gov/midc/srrl_bms/for 24 hours. Figs. 4 and 5 show wind speed and solar irradiance in three GCs.

    It is worth noting that SBA is sensitive to its parameter

    Fig.3. Prices of power grid in three GCs.

    TABLE II Parameter Setting of Wind and Solar Energy

    Fig.4. Solar irradiance of three GCs.

    Fig.5. Wind speed of three GCs.

    B. Experimental Results

    Figs. 6–8 show the arriving rates of tasks of three applications allocated to three GCs, respectively. It is clearly observed that the number of tasks of each application allocated to GC 1 is the highest and that allocated to GC 3 is the lowest. Figs. 9–11 show the number of powered-on servers for three applications, respectively. It is clearly observed that they all do not exceed their corresponding limits. Besides, it is also observed that the number of powered-on servers in GC 1 for each application is the highest and that in GC 3 is the lowest. This is because the price of power grid of GC 1 is the lowest and that of GC 3 is the highest. Therefore, the largest number of tasks are scheduled to GC 1 with the largest number of powered-on servers among three GCs.

    Fig.12 illustrates the amount of power grid energy consumed by three GCs. As shown in Fig.3, prices of power grid of three GCs vary from each other. SBA aims to minimize the energy cost of the DGC provider by smartly scheduling tasks of heterogeneous applications among multiple GCs while satisfying delay-bound constraints of all tasks of each application. It is shown that the amount of power grid energy consumed by GC 1 is the highest while that in GC 3 is the lowest. The result is consistent with prices of power grid in three GCs, i.e., the price of power grid in GC 1 is the lowest while that in GC 3 is the highest.

    C. Comparison Results

    To demonstrate the performance of SBA, this work compares it with two typical meta-heuristic optimization algorithms, i.e., BA [47] and genetic learning particle swarm optimization (GL-PSO) [48]. Each algorithm is repeated for 30 times independently to generate the statistical results. The reasons of selecting them as SBA’s peers are:

    1) BA [47]: As a swarm-based optimization algorithm, BA is very efficient in finding high-quality solutions. However, it needs to figure out a number of tunable parameters, and it easily traps into a local optimum.

    2) GL-PSO [48]: GL-PSO performs crossover, mutation,and selection on particles’ historical information to construct well diversified and highly qualified exemplars that guide particles’ search processes. GL-PSO enhances both the search efficiency, robustness, scalability and the global search ability of PSO.

    The key parameter setting of BA is the same as that of SBA.In addition, the key parameter setting of GL-PSO is given as follows. The number of iterations is 1000. The population size is 100. The intertia weight is 0.7298. The accelerate

    TABLE III Parameter Setting of Three GCS

    Fig.6. Arriving rates of type 1 tasks allocated to three GCs.

    Fig.7. Arriving rates of type 2 tasks allocated to three GCs.

    Fig.8. Arriving rates of type 3 tasks allocated to three GCs.

    coefficients of the locally best and the globally best individuals are both set to 2. The exemplar learning coefficient is set to 1.49618. The maximum velocity is 10.The probability of mutation is 0.1. The comparison among SBA, BA and GL-PSO can demonstrate the accuracy and the convergence speed of the final solution of SBA. In addition, it

    Fig.9. Number of powered-on servers in three GCs for type 1 application.

    Fig.10. Number of powered-on servers in three GCs for type 2 application.

    Fig.11. Number of powered-on servers in three GCs for type 3 application.

    is worth noting that BA and GL-PSO are all sensitive to their parameter setting. Consequently, similar to SBA, many experiments are performed to specify the optimal parameter setting of both BA and GL-PSO according to the grid search method [45] and similar setting of parameters in previous studies [47], [48]. In addition, BA and GL-PSO terminate their search processes if they do not find better solutions in successive 10 iterations.

    Fig.12. Amount of power grid energy consumed by three GCs.

    Fig.13 shows the energy cost comparison of SBA, BA and GL-PSO. It is shown that compared with BA and GL-PSO,the energy cost of SBA is decreased by 59.07% and 92.83%on average, respectively. Fig.14 shows the execution time comparison of SBA, BA and GL-PSO. It is observed that compared with BA and GL-PSO, the execution time of SBA is decreased by 26.31% and 46.15% on average, respectively.SBA’s average execution time of all time slots is 65.94 s, and it is 26.16% smaller than that of BA, 89.30 s, and 49.27%smaller than that of GL-PSO, 129.97 s. Figs. 13 and 14 demonstrate that SBA obtains a more accurate solution in less convergence time than BA and GL-PSO.

    Fig.13. Energy cost comparison of SBA, BA and GL-PSO.

    Fig.14. Execution time comparison of SBA, BA and GL-PSO.

    Fig.15 illustrates the energy cost comparison of each iteration of SBA, BA and GL-PSO in time slot 1. Here, each iteration of SBA means Lines 5–25 in Algorithm 1. The meaning of iterations of BA and GL-PSO is similar to that of SBA. BA and GL-PSO need 951 and 996 iterations to converge to their final solutions, and their final energy cost are 76 165.77 and 218 339.94 and 218 339.94, respectively.SBA only needs 201 iterations to converge to its final solution, and its energy cost is 14 832.58$. Consequently,SBA significantly reduces the energy cost of the DGC provider in much fewer iterations than BA and GL-PSO. Fig.16 demonstrates that the integration of the Metropolis acceptance criterion of SA in SBA improves the solution diversity, and the global search accuracy of BA.

    Fig.15. Energy cost of each iteration in time slot 1.

    To prove the effectiveness of SBA, this work compares it with several typical task scheduling methods [49]–[52] with respect to energy cost and throughput.

    1) M1: Similar to cheap price of power grid-first scheduling in [49], it schedules tasks to GCs by following the order of their prices of power grid.

    2) M2: Similar to green energy-first scheduling in [50], it schedules tasks to GCs by following the order of their amount of wind and solar energy.

    3) M3 [51]: It schedules tasks among distributed GCs by leveraging geographic and temporal variations of energy prices.

    4) M4 [52]: It cost-effectively schedules tasks among GCs by exploiting spatial diversity of electricity prices.

    Fig.16 shows the throughput comparison of SBA, M1, M2,M3 and M4, respectively. It is shown that the throughput of SBA is greater than those of M1, M2, M3 and M4 for each application in each time slot, respectively. For example, for application 1, SBA’s throughput is greater than those of M1,M2, M3 and M4 by 25.99%, 25.37%, 10.30% and 7.74% on average, respectively. The reason is that the maximum number of servers, running speed limits of each server, and maximum energy in each GC are all limited in each time slot. In addition, SBA intelligently schedules tasks of each application among GCs, and optimally sets the running speed of each server and the number of powered-on servers in each GC.Therefore, some tasks of users are refused and not scheduled to GCs when using M1, M2, M3 and M4.

    Fig.16. Throughput comparison of SBA, M1, M2, M3 and M4.

    Fig.16 illustrates the energy cost of SBA, M1, M2, M3 and M4, respectively. To ensure the actual performance of tasks,the penalty is required in SLAs for each rejected task [53]after the negotiation between a DGC provider and users. The penalty of each rejected task is usually greater than the largest energy cost corresponding to the execution of each task of the same application among GCs in each time slot. Thus, this motivates a DGC provider to strictly guarantee delay constraints of tasks of all applications. In Fig.16, the energy cost in each time slot is calculated by summing up the energy cost of tasks executed in GCs, and the penalty of rejected tasks in each time slot. It is shown in Fig.17 that compared with M1, M2, M3 and M4, the energy cost of SBA is decreased by 50.11%, 51.55%, 29.15%, and 25.27% on average, respectively. This is because SBA intelligently schedules tasks among GCs by jointly investigating spatial variations in prices of power grid, and the amount of green energy in GCs.

    Fig.17. Energy cost comparison of SBA, M1, M2, M3 and M4.

    VI. Conclusion

    Cloud computing allows enterprises to achieve many benefits by reducing administrative, capital and operational cost. Yet it suffers from the high energy consumption problem that negates its advantages. Many large-scale enterprises adopt distributed green cloud (DGC) systems to provide application services to users through intelligent task scheduling. However,existing studies [54]–[57] fail to minimize the energy cost of the DGC provider by providing fine-grained resource provisioning and scheduling for tasks of heterogeneous applications. In addition, many factors, e.g., prices of power grid, and the amount of green energy in GCs show their significant spatial variations. Therefore, it is a big challenge to minimize the energy cost of a DGC provider. This work uses a G/G /1 queuing model to analyze the performance of servers,and further formulates a constrained optimization problem. It is solved by a newly proposed Simulated-annealing-based bees algorithm to find a close-to-optimal solution. Then, the energy cost minimization is achieved for a DGC provider by optimally allocating tasks of heterogeneous applications among multiple GCs, and specifying the running speed of each server and the number of powered-on servers in each GC. Real-life data-driven experiments demonstrate that the proposed algorithm is proposed to achieve can decrease energy cost and ensure the highest throughput in comparison with its several up-to-date scheduling methods. How to set optimally its user-defined parameters requires more work by using some recent approaches in [58]–[59] and additional comparisons with other intelligent scheduling methods[60]–[72] should be conducted. How to extend its application to large-scale cloud/edge/fog computing environment[73]–[75] remains open.

    Appendix

    According to (33), we have

    It is worth noting that (34) is equivalent to (8). Then, (8) is derived.

    99九九在线精品视频| 丰满饥渴人妻一区二区三| 法律面前人人平等表现在哪些方面 | 天天添夜夜摸| 国产一区二区三区综合在线观看| 老熟妇仑乱视频hdxx| 精品少妇一区二区三区视频日本电影| 国产亚洲精品第一综合不卡| 激情视频va一区二区三区| 国产成人a∨麻豆精品| 国产麻豆69| 一个人免费在线观看的高清视频 | 99久久综合免费| 久久热在线av| 老司机福利观看| 精品国产一区二区久久| 亚洲国产精品一区二区三区在线| 19禁男女啪啪无遮挡网站| 国产不卡av网站在线观看| 精品亚洲成国产av| 亚洲国产成人一精品久久久| 欧美+亚洲+日韩+国产| 青春草视频在线免费观看| 一二三四社区在线视频社区8| 国产有黄有色有爽视频| 男人操女人黄网站| 国产片内射在线| 国产成人免费无遮挡视频| 美女国产高潮福利片在线看| 涩涩av久久男人的天堂| 亚洲中文av在线| 一级片免费观看大全| 国产欧美日韩综合在线一区二区| 久久久久国产一级毛片高清牌| tocl精华| 成年女人毛片免费观看观看9 | 中文字幕人妻丝袜一区二区| 精品国产一区二区三区久久久樱花| 电影成人av| 国产成人av教育| 丰满人妻熟妇乱又伦精品不卡| 少妇猛男粗大的猛烈进出视频| 欧美精品一区二区大全| 大码成人一级视频| 欧美乱码精品一区二区三区| 亚洲精品中文字幕在线视频| 国产av一区二区精品久久| 国产免费现黄频在线看| 久9热在线精品视频| 日本猛色少妇xxxxx猛交久久| 国产av国产精品国产| av不卡在线播放| 婷婷色av中文字幕| av视频免费观看在线观看| 国产精品九九99| 色精品久久人妻99蜜桃| 十分钟在线观看高清视频www| 亚洲国产精品一区三区| 欧美精品亚洲一区二区| 久久精品国产a三级三级三级| 91精品三级在线观看| 国产福利在线免费观看视频| 极品人妻少妇av视频| 免费av中文字幕在线| 精品卡一卡二卡四卡免费| 国产日韩欧美视频二区| 久久久精品免费免费高清| 国产免费av片在线观看野外av| 精品少妇黑人巨大在线播放| 亚洲精品自拍成人| 国产精品欧美亚洲77777| 亚洲av成人一区二区三| 一边摸一边做爽爽视频免费| 国产av一区二区精品久久| 成年av动漫网址| 午夜影院在线不卡| 极品少妇高潮喷水抽搐| 国产精品国产av在线观看| 最近最新免费中文字幕在线| 亚洲第一欧美日韩一区二区三区 | 成人黄色视频免费在线看| 首页视频小说图片口味搜索| 亚洲中文日韩欧美视频| 黄色 视频免费看| 久久狼人影院| 成在线人永久免费视频| 成人国语在线视频| 精品卡一卡二卡四卡免费| 性色av一级| 国产一区有黄有色的免费视频| 成年人免费黄色播放视频| 69av精品久久久久久 | 人妻久久中文字幕网| 久久久久精品国产欧美久久久 | 免费日韩欧美在线观看| 久久精品成人免费网站| 亚洲精品在线美女| 老司机深夜福利视频在线观看 | 无遮挡黄片免费观看| 国产又爽黄色视频| 成人国产一区最新在线观看| 热re99久久精品国产66热6| av线在线观看网站| 宅男免费午夜| 亚洲精品美女久久av网站| 国产免费现黄频在线看| 成年美女黄网站色视频大全免费| 国产欧美日韩一区二区精品| 麻豆av在线久日| 久久九九热精品免费| 性少妇av在线| 少妇的丰满在线观看| 国产区一区二久久| 午夜成年电影在线免费观看| 免费av中文字幕在线| 国产片内射在线| 精品一区二区三区av网在线观看 | 色94色欧美一区二区| 国产伦理片在线播放av一区| 亚洲成人免费av在线播放| 各种免费的搞黄视频| 性色av一级| 黑人巨大精品欧美一区二区蜜桃| 亚洲九九香蕉| 久久影院123| 亚洲国产成人一精品久久久| 天天添夜夜摸| 国产成人啪精品午夜网站| 久久精品亚洲熟妇少妇任你| 一本一本久久a久久精品综合妖精| 欧美在线一区亚洲| 看免费av毛片| 欧美成人午夜精品| 老汉色av国产亚洲站长工具| 国产男人的电影天堂91| 我要看黄色一级片免费的| 欧美+亚洲+日韩+国产| 国产精品二区激情视频| 一区二区三区精品91| 日本av手机在线免费观看| 亚洲一区中文字幕在线| 久久av网站| 欧美97在线视频| 叶爱在线成人免费视频播放| 中文精品一卡2卡3卡4更新| 少妇 在线观看| 国产亚洲av片在线观看秒播厂| 国产免费福利视频在线观看| 成人三级做爰电影| 欧美 亚洲 国产 日韩一| 80岁老熟妇乱子伦牲交| 高清黄色对白视频在线免费看| 18禁裸乳无遮挡动漫免费视频| 久久青草综合色| 国产深夜福利视频在线观看| av有码第一页| 在线观看免费午夜福利视频| 99久久综合免费| 久久精品亚洲熟妇少妇任你| 五月天丁香电影| 色播在线永久视频| 久久国产亚洲av麻豆专区| 高清在线国产一区| 两个人看的免费小视频| 日本av手机在线免费观看| 看免费av毛片| 搡老熟女国产l中国老女人| 国产1区2区3区精品| 日日摸夜夜添夜夜添小说| 亚洲精品av麻豆狂野| 91精品伊人久久大香线蕉| av电影中文网址| 天堂俺去俺来也www色官网| 国产精品久久久人人做人人爽| 国产成人精品无人区| 91麻豆av在线| 曰老女人黄片| 亚洲第一青青草原| 一区二区三区精品91| svipshipincom国产片| 一本综合久久免费| 国产亚洲精品第一综合不卡| 黄频高清免费视频| 国产精品 欧美亚洲| 夜夜骑夜夜射夜夜干| 丁香六月天网| 精品免费久久久久久久清纯 | 涩涩av久久男人的天堂| 欧美激情极品国产一区二区三区| 亚洲色图 男人天堂 中文字幕| 国产高清国产精品国产三级| 韩国精品一区二区三区| 精品国产一区二区三区久久久樱花| 菩萨蛮人人尽说江南好唐韦庄| 中文字幕高清在线视频| 亚洲精品久久成人aⅴ小说| 欧美精品一区二区大全| 夫妻午夜视频| 狂野欧美激情性bbbbbb| 成年人免费黄色播放视频| 亚洲天堂av无毛| av国产精品久久久久影院| 妹子高潮喷水视频| 色94色欧美一区二区| 一级片'在线观看视频| 成人三级做爰电影| 每晚都被弄得嗷嗷叫到高潮| 亚洲性夜色夜夜综合| 国产成人啪精品午夜网站| 日韩 亚洲 欧美在线| 亚洲第一av免费看| 这个男人来自地球电影免费观看| 亚洲精品久久午夜乱码| 精品国产超薄肉色丝袜足j| 精品少妇黑人巨大在线播放| 精品一区二区三区四区五区乱码| netflix在线观看网站| 日本五十路高清| 香蕉丝袜av| 少妇的丰满在线观看| 在线十欧美十亚洲十日本专区| 青春草视频在线免费观看| 满18在线观看网站| 91大片在线观看| 婷婷色av中文字幕| 亚洲av日韩精品久久久久久密| 免费人妻精品一区二区三区视频| 中文字幕高清在线视频| 精品人妻一区二区三区麻豆| 少妇裸体淫交视频免费看高清 | 久久免费观看电影| 丰满迷人的少妇在线观看| 亚洲精品国产区一区二| 亚洲中文av在线| 精品久久久久久电影网| 欧美日韩黄片免| 国内毛片毛片毛片毛片毛片| 我的亚洲天堂| 男女午夜视频在线观看| 久久久久久久久久久久大奶| 9191精品国产免费久久| 日韩视频在线欧美| 久久精品亚洲av国产电影网| 脱女人内裤的视频| 日韩视频在线欧美| 国产福利在线免费观看视频| 亚洲情色 制服丝袜| 欧美亚洲日本最大视频资源| 久久精品人人爽人人爽视色| 国产日韩一区二区三区精品不卡| 热re99久久精品国产66热6| 在线天堂中文资源库| 视频区图区小说| 国产亚洲精品一区二区www | 9色porny在线观看| 亚洲国产看品久久| 亚洲精华国产精华精| 国产亚洲精品久久久久5区| 亚洲avbb在线观看| 在线观看www视频免费| 啦啦啦 在线观看视频| 精品久久久久久电影网| 欧美大码av| 亚洲精品一区蜜桃| 欧美精品人与动牲交sv欧美| 日日夜夜操网爽| 欧美+亚洲+日韩+国产| 男女边摸边吃奶| 我的亚洲天堂| av在线app专区| 欧美在线一区亚洲| 午夜免费鲁丝| 国产在线一区二区三区精| 亚洲一区二区三区欧美精品| 亚洲精品av麻豆狂野| 亚洲成人免费av在线播放| 日本av免费视频播放| 欧美国产精品va在线观看不卡| 考比视频在线观看| 日本wwww免费看| 免费在线观看视频国产中文字幕亚洲 | 亚洲 国产 在线| 免费高清在线观看日韩| 一级毛片电影观看| 久久久久久人人人人人| www.999成人在线观看| 亚洲七黄色美女视频| 亚洲激情五月婷婷啪啪| 欧美日韩视频精品一区| 欧美黄色淫秽网站| 中文字幕最新亚洲高清| 窝窝影院91人妻| 热99国产精品久久久久久7| 久久精品亚洲熟妇少妇任你| 一边摸一边做爽爽视频免费| 嫩草影视91久久| 日韩欧美一区二区三区在线观看 | 丁香六月天网| 人成视频在线观看免费观看| 一级毛片精品| 久久久国产欧美日韩av| a在线观看视频网站| 免费在线观看日本一区| 97在线人人人人妻| 免费高清在线观看视频在线观看| 少妇猛男粗大的猛烈进出视频| 日本欧美视频一区| 一级,二级,三级黄色视频| 我的亚洲天堂| 国产xxxxx性猛交| 国产精品偷伦视频观看了| 99久久综合免费| 一区福利在线观看| 69精品国产乱码久久久| 岛国在线观看网站| 久久久久精品人妻al黑| 日韩中文字幕视频在线看片| 黄网站色视频无遮挡免费观看| 视频区欧美日本亚洲| 国产精品亚洲av一区麻豆| 老司机影院成人| av有码第一页| 大片电影免费在线观看免费| 蜜桃国产av成人99| 国产免费福利视频在线观看| 淫妇啪啪啪对白视频 | avwww免费| 超色免费av| 免费一级毛片在线播放高清视频 | 亚洲成人手机| 亚洲精品久久成人aⅴ小说| 久久性视频一级片| 免费高清在线观看日韩| www.精华液| av在线老鸭窝| tocl精华| 下体分泌物呈黄色| 久久精品人人爽人人爽视色| 国产男人的电影天堂91| 国产亚洲一区二区精品| 免费女性裸体啪啪无遮挡网站| 久久人人爽av亚洲精品天堂| 亚洲成人免费av在线播放| 黄片大片在线免费观看| 欧美精品啪啪一区二区三区 | 精品视频人人做人人爽| 久久久精品国产亚洲av高清涩受| 国产精品国产三级国产专区5o| av有码第一页| 欧美国产精品一级二级三级| 韩国精品一区二区三区| 一级,二级,三级黄色视频| 精品高清国产在线一区| 亚洲第一青青草原| 国产区一区二久久| 天堂俺去俺来也www色官网| 精品国产乱码久久久久久男人| 国产免费视频播放在线视频| 五月开心婷婷网| 人人澡人人妻人| kizo精华| 狂野欧美激情性xxxx| www日本在线高清视频| 精品国产一区二区三区四区第35| 大型av网站在线播放| 黄色怎么调成土黄色| 乱人伦中国视频| 一级,二级,三级黄色视频| 一区二区三区乱码不卡18| videosex国产| 亚洲av片天天在线观看| 天天添夜夜摸| av电影中文网址| 日韩视频一区二区在线观看| 久久 成人 亚洲| www.av在线官网国产| av天堂久久9| 精品国产超薄肉色丝袜足j| 免费高清在线观看日韩| av片东京热男人的天堂| 久久国产精品影院| 久久女婷五月综合色啪小说| 淫妇啪啪啪对白视频 | 久久99一区二区三区| 亚洲 欧美一区二区三区| 久热这里只有精品99| 69精品国产乱码久久久| 在线 av 中文字幕| 国产免费现黄频在线看| 国产成人av激情在线播放| 国产精品久久久av美女十八| 国产国语露脸激情在线看| 丝袜脚勾引网站| 国产成人精品无人区| 王馨瑶露胸无遮挡在线观看| 深夜精品福利| www.精华液| 亚洲伊人色综图| 欧美精品一区二区免费开放| 老司机亚洲免费影院| 美女脱内裤让男人舔精品视频| 色视频在线一区二区三区| avwww免费| 极品人妻少妇av视频| 婷婷色av中文字幕| 永久免费av网站大全| 美女国产高潮福利片在线看| 欧美日韩亚洲综合一区二区三区_| 午夜免费鲁丝| 久久天堂一区二区三区四区| 久久久久国产一级毛片高清牌| 日本五十路高清| 男人操女人黄网站| 国产日韩欧美视频二区| 亚洲七黄色美女视频| 成年人午夜在线观看视频| 亚洲av电影在线进入| 亚洲情色 制服丝袜| av欧美777| 女人精品久久久久毛片| 三上悠亚av全集在线观看| 在线观看免费午夜福利视频| 一边摸一边做爽爽视频免费| 在线看a的网站| 亚洲国产欧美网| 一二三四社区在线视频社区8| 各种免费的搞黄视频| 伊人久久大香线蕉亚洲五| 欧美亚洲 丝袜 人妻 在线| 欧美精品亚洲一区二区| 十八禁网站免费在线| 一级毛片女人18水好多| 高清视频免费观看一区二区| 高清在线国产一区| 好男人电影高清在线观看| 又大又爽又粗| 黑人欧美特级aaaaaa片| 又紧又爽又黄一区二区| 黄片小视频在线播放| 成人国产av品久久久| 50天的宝宝边吃奶边哭怎么回事| 少妇被粗大的猛进出69影院| 黄色a级毛片大全视频| 国产精品国产av在线观看| 色综合欧美亚洲国产小说| 男女午夜视频在线观看| 一进一出抽搐动态| 女人高潮潮喷娇喘18禁视频| 日本一区二区免费在线视频| 欧美亚洲日本最大视频资源| 在线观看免费日韩欧美大片| 精品国产超薄肉色丝袜足j| 国产福利在线免费观看视频| 黄色视频在线播放观看不卡| 男女之事视频高清在线观看| 一区二区三区乱码不卡18| 久久久国产精品麻豆| 黑人欧美特级aaaaaa片| 国产欧美日韩一区二区三 | 成人av一区二区三区在线看 | 久久久久久久精品精品| 久久亚洲国产成人精品v| 中文字幕最新亚洲高清| 欧美黑人精品巨大| 777米奇影视久久| videos熟女内射| 国产av又大| 天堂俺去俺来也www色官网| 亚洲精品国产精品久久久不卡| www.熟女人妻精品国产| 精品一品国产午夜福利视频| 亚洲avbb在线观看| 精品视频人人做人人爽| 黑人欧美特级aaaaaa片| 亚洲av美国av| 91大片在线观看| 欧美午夜高清在线| 中文精品一卡2卡3卡4更新| tube8黄色片| 最新在线观看一区二区三区| 国产亚洲av片在线观看秒播厂| 亚洲人成电影免费在线| 精品亚洲成国产av| 欧美黄色淫秽网站| 波多野结衣av一区二区av| 国产区一区二久久| 欧美黑人精品巨大| 午夜久久久在线观看| 日韩精品免费视频一区二区三区| 午夜激情久久久久久久| 国产精品麻豆人妻色哟哟久久| 国产人伦9x9x在线观看| 国产欧美日韩一区二区三 | 国产精品麻豆人妻色哟哟久久| 亚洲国产av新网站| 欧美+亚洲+日韩+国产| 亚洲色图 男人天堂 中文字幕| 无限看片的www在线观看| 又大又爽又粗| 国产视频一区二区在线看| 国产黄色免费在线视频| 日韩一区二区三区影片| 免费看十八禁软件| 欧美+亚洲+日韩+国产| 少妇人妻久久综合中文| 丁香六月天网| 可以免费在线观看a视频的电影网站| 日本五十路高清| 国产熟女午夜一区二区三区| 国产欧美日韩一区二区三区在线| 国产一区二区三区av在线| 999精品在线视频| 亚洲天堂av无毛| 亚洲欧美激情在线| 日韩一卡2卡3卡4卡2021年| 亚洲成人免费av在线播放| 性少妇av在线| 精品国产超薄肉色丝袜足j| 视频区图区小说| 亚洲全国av大片| 99香蕉大伊视频| 亚洲精品中文字幕在线视频| 夜夜夜夜夜久久久久| tube8黄色片| 日韩中文字幕视频在线看片| tube8黄色片| 人人澡人人妻人| 99re6热这里在线精品视频| 久久久久久久精品精品| 国产精品九九99| 高潮久久久久久久久久久不卡| 性色av乱码一区二区三区2| 老司机影院成人| 欧美精品一区二区大全| 丝袜脚勾引网站| 亚洲一卡2卡3卡4卡5卡精品中文| 亚洲全国av大片| 精品久久久久久电影网| 精品一品国产午夜福利视频| 91大片在线观看| 亚洲久久久国产精品| 无限看片的www在线观看| 成年人黄色毛片网站| 亚洲精品国产区一区二| 自拍欧美九色日韩亚洲蝌蚪91| 成年动漫av网址| 久久影院123| 黄片小视频在线播放| 久久精品国产综合久久久| 精品免费久久久久久久清纯 | 两人在一起打扑克的视频| 国产亚洲av片在线观看秒播厂| 久久久久视频综合| 巨乳人妻的诱惑在线观看| 国产成人av激情在线播放| 老汉色av国产亚洲站长工具| 亚洲 欧美一区二区三区| 热99久久久久精品小说推荐| 亚洲精品久久午夜乱码| 国产三级黄色录像| 国产免费视频播放在线视频| 欧美激情极品国产一区二区三区| 黄色视频在线播放观看不卡| 超色免费av| 啦啦啦啦在线视频资源| 亚洲国产欧美在线一区| 日韩欧美一区视频在线观看| 精品一区在线观看国产| av视频免费观看在线观看| 咕卡用的链子| 国产成人精品无人区| 亚洲精品第二区| 亚洲一码二码三码区别大吗| 成人av一区二区三区在线看 | 99国产精品99久久久久| 成人亚洲精品一区在线观看| 亚洲专区国产一区二区| 日本av免费视频播放| 亚洲全国av大片| 免费观看人在逋| 国产视频一区二区在线看| 最新在线观看一区二区三区| 国产又色又爽无遮挡免| 亚洲精品日韩在线中文字幕| 欧美在线黄色| 久久久久久久久久久久大奶| 亚洲欧美一区二区三区久久| 日韩视频一区二区在线观看| www日本在线高清视频| a在线观看视频网站| 亚洲精品国产av蜜桃| 久久久久视频综合| 亚洲国产精品成人久久小说| 国产成人精品在线电影| 日韩免费高清中文字幕av| 电影成人av| 亚洲国产成人一精品久久久| 国产成人免费观看mmmm| 两个人免费观看高清视频| 制服人妻中文乱码| 女人高潮潮喷娇喘18禁视频| 国产精品.久久久| 欧美久久黑人一区二区| 日韩视频一区二区在线观看| 黑人操中国人逼视频| 十八禁高潮呻吟视频| 99久久精品国产亚洲精品| 免费少妇av软件| 91麻豆av在线| 十八禁网站网址无遮挡| 搡老熟女国产l中国老女人| 成人免费观看视频高清| av不卡在线播放| 欧美精品一区二区免费开放| 动漫黄色视频在线观看|