package org.cloudbus.cloudsim.examples.power.random; import java.io.IOException; /** * A simulation of a heterogeneous power aware data center that applies the Local Regression (LR) VM * allocation policy and Minimum Migration Time (MMT) VM selection policy. * * The remaining configuration parameters are in the Constants and RandomConstants classes. * * If you are using any algorithms, policies or workload included in the power package please cite * the following paper: * * Anton Beloglazov, and Rajkumar Buyya, "Optimal Online Deterministic Algorithms and Adaptive * Heuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in * Cloud Data Centers", Concurrency and Computation: Practice and Experience (CCPE), Volume 24, * Issue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012 * * @author Anton Beloglazov * @since Jan 5, 2012 */ public class LrMmt { /** * The main method. * * @param args the arguments * @throws IOException Signals that an I/O exception has occurred. */ public static void main(String[] args) throws IOException { boolean enableOutput = true; boolean outputToFile = false; String inputFolder = ""; String outputFolder = ""; String workload = "random"; // Random workload String vmAllocationPolicy = "lr"; // Local Regression (LR) VM allocation policy String vmSelectionPolicy = "mmt"; // Minimum Migration Time (MMT) VM selection policy String parameter = "1.2"; // the safety parameter of the LR policy new RandomRunner( enableOutput, outputToFile, inputFolder, outputFolder, workload, vmAllocationPolicy, vmSelectionPolicy, parameter); } }