<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Heterogeneous Job Consolidation for Power Aware Scheduling with Quality of Service *</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Fermin</forename><surname>Armenta-Cano</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">CICESE Research Center</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Andrei</forename><surname>Tchernykh</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">CICESE Research Center</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Jorge</forename><forename type="middle">M</forename><surname>Cortés-Mendoza</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">CICESE Research Center</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ramin</forename><surname>Yahyapour</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">GWDG -University of Göttingen</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Alexander</forename><forename type="middle">Yu</forename><surname>Drozdov</surname></persName>
							<affiliation key="aff2">
								<orgName type="department">Moscow Institute of Physics and Technology</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Pascal</forename><surname>Bouvry</surname></persName>
							<affiliation key="aff3">
								<orgName type="institution">University of Luxembourg</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Dzmitry</forename><surname>Kliazovich</surname></persName>
							<affiliation key="aff3">
								<orgName type="institution">University of Luxembourg</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Arutyun</forename><surname>Avetisyan</surname></persName>
							<affiliation key="aff4">
								<orgName type="department">ISP RAS</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Heterogeneous Job Consolidation for Power Aware Scheduling with Quality of Service *</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">5EDA2913F5224A8812B0315F7496630E</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T04:04+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this paper, we present an energy optimization model of Cloud computing, and formulate novel energy-aware resource allocation problem that provides energy-efficiency by heterogeneous job consolidation taking into account types of applications. Data centers process heterogeneous workloads that include CPU intensive, disk I/O intensive, memory intensive, network I/O intensive and other types of applications. When one type of applications creates a bottleneck and resource contention either in CPU, disk or network, it may result in degradation of the system performance and increasing energy consumption. We discuss energy characteristics of applications, and how an awareness of their types can help in intelligent allocation strategy to improve energy consumption.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Cloud computing is an innovative distributed computing paradigm that is widely accepted by public and private organizations. The main objective of providers is to obtain maximum profits and guarantee QoS requirements of customers. One of the main concerns is energy expenditures. Intelligent job allocation strategies can be used to improve energy efficiency.</p><p>Inefficient resource management has a direct negative effect on performance and cost. In the shared environments, it is often difficult to optimize energy consumption of physical resources and virtual machines (VMs) with different type of tasks (CPU intensive, disk I/O intensive, memory intensive, network I/O intensive, etc.). Detailed energy management at granular levels should be used to optimize resource usage and improve profitability <ref type="bibr" target="#b0">[1]</ref>.</p><p>In this paper, we present an energy optimization model in Cloud computing that takes into account different types of applications. We propose a heterogeneous job consolidation algorithm for power aware scheduling to optimize energy consumption. We evaluate power efficiency of our strategy and compare it with the best in the literature under different scenarios.</p><p>The paper is structured as follow. The next section reviews related work on the energy optimization. Section 3 presents the problem definition, while the proposed scheduling algorithms are described in Section 4. Section 5 concludes the paper by presenting main contribution and future work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Related work</head><p>Reducing energy consumption in Cloud computing has emerged as one the main research issues both in industry and academia. This is due to the fact that the energy required by the datacenters for its operation, power supply, and cooling, contribute significantly to the total operational costs.</p><p>In this section, we discuss power aware resource allocation algorithms presented in the literature.</p><p>EMVM-Energy-aware resource allocation heuristics for efficient management <ref type="bibr" target="#b1">[2]</ref>. The authors define an architectural framework and principles for energy-efficient Cloud computing. They present resource provisioning and allocation algorithms utilizing the dynamic consolidation of VMs for energy-efficient management of Cloud computing environments. The approach is validated by conducting a performance evaluation study using the CloudSim toolkit. It is shown that the approach leads to a substantial reduction of energy consumption in Cloud data centers in comparison to static resource allocation techniques.</p><p>Presented power consumption model is the following.</p><p>where is the maximum power consumed when the server is fully utilized; is the fraction of power consumed by the idle server (i.e. 70%); and is the CPU utilization.</p><p>The total energy consumption is defined as an integral of the power consumption function over a given period of time When VMs do not use all provided resources, they can be logically resized and consolidated to the minimum number of physical nodes. While idle nodes can be switched to the sleep mode to eliminate the idle power consumption and reduce the total energy consumption by the data center.</p><p>Fig. <ref type="figure" target="#fig_0">1</ref> shows the percentage of energy consumption due to CPU utilization used in this work. HSFL-Hybrid shuffled frog leaping algorithm <ref type="bibr" target="#b2">[3]</ref>. The authors propose a data center resource management scheme. It can not only guarantee user quality of service (QoS) specified by SLAs, but also achieve maximum energy saving and green computing goals. Consolidation of resources is achieved by VM migrations technology. Low utilized and idle hosts are switched to power saving mode to achieve energy saving while ensuring that SLAs are adhered to.</p><p>Host energy consumption exhibits an almost linear proportion to CPU energy consumption. Moreover, the energy consumption of an idle host accounts for 70% of full-load operation energy consumption. The energy consumed by VM migrations also requires consideration. Energy consumption within a given unit time is defined as follows is the energy consumption when host is in full load.</p><p>is the average utilization rate of the host processor within unit time, is the collection of VM migrations within the unit time window, and is the migration time of VM . The percentage of energy consumption due to CPU utilization is similar to Fig. <ref type="figure" target="#fig_0">1</ref>.</p><p>AETC-Algorithm of energy-aware task consolidation <ref type="bibr" target="#b3">[4]</ref>. The authors propose a technique of energy-aware task consolidation (ETC) to minimize energy consumption. ETC restricts CPU use below a specified peak threshold by consolidating tasks amongst virtual clusters. In addition, the energy cost model considers network latency, when a task migrates to another virtual cluster. They define a default CPU utilization threshold of 70% to demonstrate task consolidation management amongst virtual clusters. Although the idle state of virtual machines and network transmission are assumed to be a constant ratio of basic energy consumption unit in his study. The simulation results show that ETC can significantly reduce power consumption when managing task consolidation for Cloud systems. ETC is designed to work in a data center for VMs that reside on the same rack or on racks where network bandwidth is relatively constant. The model assumes energy consumption in the idle state. An additional energy β is required for executing tasks when CPU utilization is increased.</p><p>The energy consumption of a virtual machine is defined as follows. The total energy consumption of during the time period is given the following formula: Given a virtual cluster, which consists of VMs, the energy consumption of VC during the time period tm is as follows:</p><p>Fig. <ref type="figure" target="#fig_2">2</ref> shows the percentage of energy consumption due to CPU utilization. CTES-Cooperative Two-Tier Energy-Aware Scheduling <ref type="bibr" target="#b4">[5]</ref>. The authors propose a cooperative two-tier task scheduling approach to benefit both Cloud providers and their customers. It regulates the execution speeds of real-time tasks in a way that a host reaches the optimum level of utilization instead of migrating its tasks to other hosts. They also propose several predictive global task scheduling policies to map arrived tasks to feasible VM, in his technique, a host is locally scheduled to reach its optimum CPU usage instead of migrating its tasks to other hosts. They divide the energy consumption of a host into two parts, static and dynamic energies. His simulation results show that the proposed task scheduling approach reduces the total energy consumption of a Cloud.</p><p>The utilization of a host, is defined as:</p><p>, where are the allocated MIPS of in time and is the maximum computing power of We suppose that an idle host changes its state to be powered off immediately. Thus, the total power of a host is defined as: is the power consumed during the idle time of a computing node. It is defined as .</p><p>is the power consumed when a host works with its maximum utilization. Utilization. is the constant ratio of the static power of a host to its maximum power which depends on the physical characteristics of a host.</p><p>Dynamic power consumption is:</p><p>If the system uses the power , the energy consumption will be where is the time in which a host works at its maximum computing power to finish a certain number of instructions. The percentage of energy consumption due to CPU utilization is similar to Fig. <ref type="figure" target="#fig_0">1</ref>.</p><p>Therefore, the energy consumption of a host to finish its certain amount of instructions is obtained by: DVMA-A Decentralized Virtual Machine Migration Approach <ref type="bibr" target="#b5">[6]</ref>. The authors propose a decentralized virtual machine migration approach inside the data centers for Cloud computing environments which use virtual machines to host many third-party applications. They define a system models and power models then; they present the key steps of the decentralized mechanism, including the establishment of load vectors, load information collection, VM selection, and destination determination. A two-threshold decentralized migration algorithms is implemented to further save the energy consumption as well as keeping the quality of services. Performance evaluation results of their simulation experiments illustrate that their approach can achieve better load balancing effect and less power consumption than other strategies.</p><p>An idle physical node even with 0% of utilization could still consume a plenty of power. Let α be the fraction of power consumed by an idle node compared to a full utilized node and  the current CPU utilization of the node. Then, we use the power model defined as follows to compute the power consumption of a physical nodes : , where is the power consumption of when it is fully utilized (i.e., it reaches 100% of CPU utilization). The percentage of energy consumption due to CPU utilization is similar to Fig. <ref type="figure" target="#fig_0">1</ref>.</p><p>EDRP-Energy and Deadline Aware Resource Provisioning <ref type="bibr" target="#b6">[7]</ref>. The authors addresses the problem of minimizing the operation cost of a Cloud system by maximizing its energy efficiency while ensuring that user deadlines as defined in Service Level Agreements are met. They take into account two types of workload models, independent batch requests and task graphs with dependencies.</p><p>The power consumption of at time includes the static power consumption and the dynamic power consumption . Both are correlated with the utilization rate of at time : . We evaluate by considering only the CPU requirements of the hosted VMs indicated in , and do not differentiate between VMs that are running tasks and idle VMs, since background CPU activities are needed even during idle periods.</p><p>is constant when , 0 otherwise. The relationship between and is much more complex. Servers have optimal utilization levels in terms of performance-per-watt, which we define as for . It is commonly accepted that for modern servers , and the increase in power consumption beyond this operating point is more drastic than when . Even for identical utilization levels, the energy efficiency of different servers may vary. This is captured by the coefficients and , representing the power consumption increase of when and respectively.</p><p>is then calculated as:</p><p>We would like to point out that the exact formulations of do not undermine the analysis, since its increment is faster when than when .</p><p>Suppose the upper bound of the maximum schedule length of all applications is . The total energy consumption (COSP) is the sum of the power consumption across all servers throughout the operation timeline:</p><p>In Fig. <ref type="figure" target="#fig_4">3</ref>, we show the nonlinear percentage of energy consumption due to CPU utilization used in this work.  <ref type="bibr" target="#b7">[8]</ref>. The authors propose a simulation-driven methodology with an energy model based on polynomial regression with Lasso to predict energy consumption to verify its performance, and a resource scheduling algorithm BFDP shifting its optimization goal from resource consolidation to power consumption to improve the energy efficiency without degrading the QoS of the system and they consider four type of jobs, CPU-intensive, Memory-intensive, Networkintensive and I/O-intensive. The authors introduced the mechanism of utilization thresholds in BFDP to alleviate the over-consolidation issue in the Best-Fit strategy. Their results showed that are effective because BFDP creates less SLA violations than the BFDR in light workloads.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>BFDP-Best Fit Decreasing Power</head><p>The authors uses a nonlinear energy model: where is the kernel function of expression , is the CPU and memory utility. is the parameter of the kernel function to be determined through the model training process. is a constant. Fig. <ref type="figure" target="#fig_5">4</ref> presents a relationship between CPU and memory utilization and full-system power.  Суперкомпьютерные дни в России 2015 // Russian Supercomputing Days 2015 // RussianSCDays.org they use Xen as the Virtual Machine Monitor to make experiments. Under different resource allocation configurations, they evaluate power efficiency up to 2%12%, compared to the default deployment. Finally they conclude that if the CPU-Intensive application is allocated twice as much CPU compared to I/O-Intensive application, there are an improvement in the power efficiency.</p><p>Table <ref type="table" target="#tab_1">1</ref> shows the summary of the algorithm domains, the main characteristics of described algorithms, and the criteria used to evaluate quality of the algorithms. </p><formula xml:id="formula_0">• • • • • • • • • • • [2] HSFL • • • • • • • • • [3] AETC • • • • • • • • • [4] CTES • • • • • • • • • • [5] DVMA • • • • • • • [6] EDRP • • • • • • • • • • • [7] BFDP • • • • • • • • • • [8] PAHD • • • • • • [9]</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Problem definition</head><p>We assume that servers of the data center are identical, and described by tuples { , , , , }, where is a measure of instruction execution speed (MIPS), is the amount of memory (MB), is the available bandwidth (Mbps), and is energy efficiency (MIPS per watt). We also assume that data centers have enough resources to execute any job.</p><p>The main objective of the proposed strategies is to minimize the total power consumption of running workloads providing QoS guarantees.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Job model</head><p>We consider independent jobs . The job is described by a tuple , where is the released time, is a processing time. The release time of a job is not available before the job is submitted.</p><p>is the SLA from a set offered by the provider <ref type="bibr" target="#b18">[19,</ref><ref type="bibr" target="#b9">10,</ref><ref type="bibr" target="#b19">20]</ref>. Each SLA represents a SL guarantee, and is denoted by the slack factor . is the deadline of the job and is calculated at the release of the job as . Finally characterizes a job as CPU intensive, disk I/O intensive, memory intensive, network I/O intensive, etc.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Energy model</head><p>We present a nonlinear model of the power consumption by considering types of applications. Fig. <ref type="figure" target="#fig_6">5</ref> shows examples of the normalized power consumption of jobs of type A and type B vs CPU utilization (%). Characteristics of CPU intensive, disk I/O intensive, memory intensive, network I/O intensive, etc. applications influence on power consumption differently due to corresponding hardware characteristics.</p><p>Moreover, an allocation of two different applications to the same server could cause reduced power consumption, less than the sum of their individual power consumptions. It also has an impact on performance enhancement avoiding creation of a bottleneck and resource contention (either in CPU, disk or network) that may result in additional degradation of the system performance and increased energy consumption.</p><p>We propose a hybrid model that takes into account power consumption of individual jobs and their combinations. Due to diversity of applications and their combinations, we propose to consider aggregated utilization of each type of applications (total utilization that contributes each job type or concentration). The power consumption of the processor at time consists of two parts: an idle power consumption when the processor is turned on, but not used , and power consumption when the processor is in use :</p><p>,</p><p>where , if the processor is on at time , and otherwise.</p><p>is the utilization at time . is a coefficient proposed in <ref type="bibr" target="#b14">[15]</ref> to fit non-linear power profiles. ,</p><p>where is the maximum power consumption when the processor is fully utilized. is the coefficient that represents the increment of power consumption when a processor runs different types of applications. The concentration of type A vs type B at the time is defined as .</p><p>(</p><p>Fig. <ref type="figure">6</ref> shows the proportion of power consumption, when the processor runs different jobs A and B. 0 The total power consumed by the system is the integral of power consumed during operation:</p><p>, with</p><p>We define . Following <ref type="bibr" target="#b10">[11]</ref>, with the power consumption of a processor Fujitsu PRIMERGY TX300 S7, we set . We set , for (all jobs are type A), and for (all jobs are type B). Fig. <ref type="figure" target="#fig_7">7</ref> shows the normalized power consumption when the processor runs two types of applications. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Scheduling algorithms</head><p>In this section, we describe our scheduling approach and proposed energy-aware scheduling methods.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Scheduling approach</head><p>We address a two-level scheduling approach <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b12">13,</ref><ref type="bibr" target="#b13">14,</ref><ref type="bibr" target="#b14">15]</ref>. At the upper level, the system verifies whether a job can be accepted or not using a Greedy acceptance policy. If the job is accepted then the system selects a machine from the set of admissible machines to execute the job on the lower level. The greedy higher-level acceptance policy is based on the preemptive Earliest Due Date (EDD) algorithm, which gives priority to jobs according to their deadlines. When a job arrives to the system, in order to determine whether to accept or reject it, the system searches for the set of machines capable of executing the job before its deadline assuring that no jobs in the machine will miss their deadlines. If the set of available machines is not empty job is accepted otherwise it is rejected. This completes the first stage of scheduling.</p><p>Note that the preemptive EDD algorithm is well suited for our purpose as it is easy to apply and it yields an optimal solution for the 1 | prmp, , online | Lmax problem. By EDD, we verify that all already accepted jobs with a deadline greater than the deadline of the incoming job will be completed before their deadline.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Allocation strategies</head><p>The machine for job allocation can be determined by taking into account different criteria. In this work, we study ten allocation strategies Rand, FFit, RR, ML, MTe, Me, Mu, Mau, Mujt, and Mc. (see Table <ref type="table" target="#tab_3">2</ref>). They are characterized by the type and the amount of information used for allocation decision.</p><p>We categorize the proposed methods in three groups: (1) knowledge-free, with no information about applications and resources <ref type="bibr" target="#b15">[16,</ref><ref type="bibr" target="#b16">17,</ref><ref type="bibr" target="#b17">18]</ref>; (2) energy-aware, with power consumption information; and (3) utilization-aware with utilization of machines information. allocates job to the machine with minimum concentration of jobs of the same type at time</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Conclusions</head><p>In this paper, we consider the problem of energy optimization in Cloud computing from the perspective of the Cloud service provider. We formulate and discuss the energy model and energyaware resource allocation problem that provide energy-efficiency and QoS guarantees simultaneously by heterogeneous job consolidation taking into account types of applications. A generic Cloud computing environment has to process multiple applications for multiple users, which create mixed workloads of different types with different energy consumption.</p><p>We consider energy characteristics of applications such as CPU intensive, disk I/O intensive, memory intensive, network I/O intensive, etc. and their influence on power consumption due to the nature of used hardware. We discuss how an awareness of the job type could help to improve energy consumption. Intelligent job allocation has an impact on performance enhancement avoiding creation of bottlenecks and resource contentions either in CPU, disk or network, and on decreasing total energy consumption.</p><p>We propose a hybrid model that take into account the power consumption of individual jobs and their combination. We propose using aggregated utilization of applications, and their concentration for job allocation.</p><p>However, further study for energy consumption of multiple job types and their concentration is required to assess the actual efficiency and effectiveness of the proposed method. This will be the subject of future work for better understanding of the resource contentions and its impact on the energy consumption, QoS and multi-objective optimization in clouds.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Percentage of energy consumption due to CPU utilization (%).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>дни в России 2015 // Russian Supercomputing Days 2015 // RussianSCDays.org</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2.Stepwise energy consumption due to CPU utilization (%).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head></head><label></label><figDesc>Суперкомпьютерные дни в России 2015 // Russian Supercomputing Days 2015 // RussianSCDays.org</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Nonlinear energy consumption due to CPU utilization (%).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. Relationship between CPU and memory utilization and full-system power [8]. PAHD-Power-aware Applications Hybrid Deployment [9]. The authors present I/O Intensive and CPU-Intensive applications hybrid deployment to optimize resource utilization within virtualization environments. To demonstrate the problem of I/O and CPU resource in virtualization environment,</figDesc><graphic coords="5,192.97,558.10,229.13,148.25" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Fig 5 .</head><label>5</label><figDesc>Fig 5. Normalized power consumption of jobs A and B vs CPU utilization (%).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Fig 7 .</head><label>7</label><figDesc>Fig 7. Normalized power consumption of job A and B vs CPU utilization (%) and concentration of jobs A (%).</figDesc><graphic coords="8,81.29,376.92,432.72,227.33" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head></head><label></label><figDesc>России 2015 // Russian Supercomputing Days 2015 // RussianSCDays.org</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 1 .</head><label>1</label><figDesc>Related work algorithms.</figDesc><table><row><cell cols="3">Application domain</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="4">Characteristics</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="3">Evaluation criteria</cell><cell>Ref</cell></row><row><cell>Data centers</cell><cell>Cloud</cell><cell>Hybrid Cloud</cell><cell>Centralized</cell><cell>Decentralized</cell><cell>Hybrid</cell><cell>On line</cell><cell>Off line</cell><cell>Clairvoyant</cell><cell>Nonclairvoyant</cell><cell>QoS</cell><cell>Migration</cell><cell>Static</cell><cell>Dynamic</cell><cell>CPU Intenvive</cell><cell>I/O Intensive</cell><cell>Response time</cell><cell>Utilization</cell><cell>Energy</cell><cell>Deadline</cell></row><row><cell>EMVM</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head></head><label></label><figDesc>Proportion of the power consumption vs concentration of jobs A.</figDesc><table><row><cell cols="21">Суперкомпьютерные дни в России 2015 // Russian Supercomputing Days 2015 // RussianSCDays.org</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="2">Type A</cell><cell></cell><cell></cell><cell cols="3">Type B</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell>consumption</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell>power</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell>Normalized Fig 6.</cell><cell>5%</cell><cell>10%</cell><cell>15%</cell><cell>20%</cell><cell>25%</cell><cell>30%</cell><cell>35%</cell><cell>40%</cell><cell>45%</cell><cell>50%</cell><cell>55%</cell><cell>60%</cell><cell>65%</cell><cell>70%</cell><cell>75%</cell><cell>80%</cell><cell>85%</cell><cell>90%</cell><cell>95%</cell><cell>100%</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="5">CPU utilization</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Table 2 .</head><label>2</label><figDesc>Job allocation strategies.</figDesc><table><row><cell>Type Strategy</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0">Суперкомпьютерные дни в России 2015 // Russian Supercomputing Days 2015 // RussianSCDays.org</note>
		</body>
		<back>

			<div type="funding">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>* This work is partially supported by CONACYT (Consejo Nacional de Ciencia y Tecnología, México), grant no. 178415. Drozdov is supported by the Ministry of Education and Science of Russian Federation under contract No02.G25.31.0061 12/02/2013 (Government Regulation No 218 from 09/04/2010). The work of P. Bouvry and D. Kliazovich is partly funded by Green@Cloud (INTER/CNRS/11/03) and ECO-CLOUD (C12/IS/3977641</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">CA-DAG: Modeling Communication-Aware Applications for Scheduling in Cloud Computing</title>
		<author>
			<persName><forename type="first">D</forename><surname>Kliazovich</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">E</forename><surname>Pecero</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Tchernykh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Bouvry</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">U</forename><surname>Khan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">Y</forename><surname>Zomaya</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Grid Computing</title>
		<imprint>
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing</title>
		<author>
			<persName><forename type="first">A</forename><surname>Beloglazov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Abawajy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Buyya</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Future Gener. Comput. Syst</title>
		<imprint>
			<biblScope unit="volume">28</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="755" to="768" />
			<date type="published" when="2012-05">May 2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Hybrid shuffled frog leaping algorithm for energy-efficient dynamic consolidation of virtual machines in cloud data centers</title>
		<author>
			<persName><forename type="first">J</forename><surname>Luo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Chen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Expert Syst. Appl</title>
		<imprint>
			<biblScope unit="volume">41</biblScope>
			<biblScope unit="issue">13</biblScope>
			<biblScope unit="page" from="5804" to="5816" />
			<date type="published" when="2014-10">Oct. 2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Optimizing Energy Consumption with Task Consolidation in Clouds</title>
		<author>
			<persName><forename type="first">C.-H</forename><surname>Hsu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">D</forename><surname>Slagter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S.-C</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y.-C</forename><surname>Chung</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Inf. Sci</title>
		<imprint>
			<biblScope unit="volume">258</biblScope>
			<biblScope unit="page" from="452" to="462" />
			<date type="published" when="2014-02">Feb. 2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">A Cooperative Two-Tier Energy-Aware Scheduling for Real-Time Tasks in Computing Clouds</title>
		<author>
			<persName><forename type="first">S</forename><surname>Hosseinimotlagh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Khunjush</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Hosseinimotlagh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2014 22Nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing</title>
				<meeting>the 2014 22Nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing<address><addrLine>Washington, DC, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="178" to="182" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">A Decentralized Virtual Machine Migration Approach of Data Centers for Cloud Computing</title>
		<author>
			<persName><forename type="first">X</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Fan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Jia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Math. Probl. Eng</title>
		<imprint>
			<biblScope unit="volume">2013</biblScope>
			<biblScope unit="page">e878542</biblScope>
			<date type="published" when="2013-08">Aug. 2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">An Energy and Deadline Aware Resource Provisioning, Scheduling and Optimization Framework for Cloud Systems</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Gao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">K</forename><surname>Gupta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Pedram</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Ninth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis</title>
				<meeting>the Ninth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis<address><addrLine>Piscataway, NJ, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2013">2013</date>
			<biblScope unit="volume">31</biblScope>
			<biblScope unit="page">10</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Simulation of power consumption of cloud data centers</title>
		<author>
			<persName><forename type="first">L</forename><surname>Luo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Wu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">T</forename><surname>Tsai</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Di</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Zhang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Simul. Model. Pract. Theory</title>
		<imprint>
			<biblScope unit="volume">39</biblScope>
			<biblScope unit="page" from="152" to="171" />
			<date type="published" when="2013-12">Dec. 2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Power-aware I/O-Intensive and CPU-Intensive applications hybrid deployment within virtualization environments</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Ma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Zhou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Qi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Guan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE International Conference on Progress in Informatics and Computing (PIC)</title>
				<imprint>
			<date type="published" when="2010">2010. 2010</date>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page" from="509" to="513" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Performance Evaluation of Infrastructure as a Service Clouds with SLA Constraints</title>
		<author>
			<persName><forename type="first">A</forename><surname>Lezama</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Tchernykh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Yahyapour</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computación y Sistemas</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="401" to="411" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m" type="main">Analyzing the Effect of Load Distribution Algorithms on Energy Consumption of Servers in Cloud Data Centers</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">B</forename><surname>Matthias</surname></persName>
		</author>
		<author>
			<persName><surname>Splieth</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Energy-Aware Online Scheduling: Ensuring Quality of Service for IaaS Clouds</title>
		<author>
			<persName><forename type="first">A</forename><surname>Tchernykh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Lozano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Schwiegelshohn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Bouvry</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">E</forename><surname>Pecero</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Nesmachnow</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on High Performance Computing &amp; Simulation (HPCS 2014)</title>
				<meeting><address><addrLine>Bologna, Italy</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="911" to="918" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Online Hierarchical Job Scheduling on Grids with Admissible Allocation</title>
		<author>
			<persName><forename type="first">A</forename><surname>Tchernykh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Schwiegelsohn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Yahyapour</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Kuzjurin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Scheduling</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="545" to="552" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Two Level Job-Scheduling Strategies for a Computational Grid</title>
		<author>
			<persName><forename type="first">A</forename><surname>Tchernykh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Ramírez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Avetisyan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Kuzjurin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Grushin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Zhuk</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Parallel Processing and Applied Mathematics, 6 th International Conference on Parallel Processing and Applied Mathematics</title>
				<editor>
			<persName><forename type="first">R</forename><surname>Wyrzykowski</surname></persName>
		</editor>
		<meeting><address><addrLine>Poznan, Poland</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2005">2005. 2006</date>
			<biblScope unit="volume">3911</biblScope>
			<biblScope unit="page" from="774" to="781" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">A hierarchical approach for energy-efficient scheduling of large workloads in multicore distributed systems</title>
		<author>
			<persName><forename type="first">B</forename><surname>Dorronsoro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Nesmachnow</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Taheri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Zomaya</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E-G</forename><surname>Talbi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Bouvry</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Sustainable Computing: Informatics and Systems</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="page" from="252" to="261" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Adaptive Energy Efficient Scheduling in Peer-to-Peer Desktop Grids</title>
		<author>
			<persName><forename type="first">A</forename><surname>Tchernykh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Pecero</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Barrondo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Schaeffer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Future Generation Computer Systems</title>
		<imprint>
			<biblScope unit="volume">36</biblScope>
			<biblScope unit="page" from="209" to="220" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Job Allocation Strategies with User Run Time Estimates for Online Scheduling in Hierarchical Grids</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Ramírez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Tchernykh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Yahyapour</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Schwiegelshohn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Quezada</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>González</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Hirales</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Grid Computing</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="page" from="95" to="116" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Energy efficient scheduling in heterogeneous systems with a parallel multiobjective local search</title>
		<author>
			<persName><forename type="first">S</forename><surname>Iturriaga</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Nesmachnow</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Dorronsoro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Bouvry</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computing and Informatics</title>
		<imprint>
			<biblScope unit="volume">32</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="273" to="294" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Online Scheduling for Cloud Computing and Different Service Levels</title>
		<author>
			<persName><forename type="first">U</forename><surname>Schwiegelshohn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Tchernykh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">26th Int. Parallel and Distributed Processing Symposium</title>
				<meeting><address><addrLine>Los Alamitos, CA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page" from="1067" to="1074" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Online Bi-Objective Scheduling for IaaS Clouds with Ensuring Quality of Service</title>
		<author>
			<persName><forename type="first">A</forename><surname>Tchernykh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Lozano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Schwiegelshohn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Bouvry</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Pecero</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Nesmachnow</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Drozdov</surname></persName>
		</author>
		<idno type="DOI">10.1007/s10723-015-9340-0(2015)СуперкомпьютерныеднивРоссии2015//RussianSupercomputingDays2015</idno>
		<ptr target="//RussianSCDays.org" />
	</analytic>
	<monogr>
		<title level="j">Journal of Grid Computing</title>
		<imprint>
			<publisher>Springer-Verlag</publisher>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
