资源简介

看看压缩包大小你就知道怎么样!完美运行后从eclipse导出来的项目文件!不会出现少math3的提示!因为已经在lib中导入了需要的Apache common中的math库!CloudSim是在离散事件模拟包SimJava上开发的函数库,可在Windows和Linux系统上跨平台运行,CloudSim继承了GridSim的编程模型,支持云计算的研究和开发。 它的首要目标是在云基础设施(软件、硬件、服务)上,对不同应用和服务模型的调度和分配策略的性能进行量化和比较,达到控制使用云计算资源的目的。

资源截图

代码片段和文件信息

package org.cloudbus.cloudsim.examples;

/*
 * title:        CloudSim Toolkit
 * Description:  CloudSim (Cloud Simulation) Toolkit for Modeling and Simulation
 *               of Clouds
 * Licence:      GPL - http://www.gnu.org/copyleft/gpl.html
 *
 * Copyright (c) 2009 The University of Melbourne Australia
 */

import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.linkedList;
import java.util.List;

import org.cloudbus.cloudsim.Cloudlet;
import org.cloudbus.cloudsim.CloudletSchedulerTimeShared;
import org.cloudbus.cloudsim.Datacenter;
import org.cloudbus.cloudsim.DatacenterBroker;
import org.cloudbus.cloudsim.DatacenterCharacteristics;
import org.cloudbus.cloudsim.Host;
import org.cloudbus.cloudsim.Log;
import org.cloudbus.cloudsim.Pe;
import org.cloudbus.cloudsim.Storage;
import org.cloudbus.cloudsim.UtilizationModel;
import org.cloudbus.cloudsim.UtilizationModelFull;
import org.cloudbus.cloudsim.Vm;
import org.cloudbus.cloudsim.VmAllocationPolicySimple;
import org.cloudbus.cloudsim.VmSchedulerTimeShared;
import org.cloudbus.cloudsim.core.CloudSim;
import org.cloudbus.cloudsim.provisioners.BwProvisionerSimple;
import org.cloudbus.cloudsim.provisioners.PeProvisionerSimple;
import org.cloudbus.cloudsim.provisioners.RamProvisionerSimple;

/**
 * A simple example showing how to create a datacenter with one host and run one
 * cloudlet on it.
 */
public class CloudSimExample1 {

/** The cloudlet list. */
private static List cloudletList;

/** The vmlist. */
private static List vmlist;

/**
 * Creates main() to run this example.
 *
 * @param args the args
 */
@SuppressWarnings(“unused“)
public static void main(String[] args) {

Log.printLine(“Starting CloudSimExample1...“);

try {
// First step: Initialize the CloudSim package. It should be called
// before creating any entities.
int num_user = 1; // number of cloud users
Calendar calendar = Calendar.getInstance();
boolean trace_flag = false; // mean trace events

// Initialize the CloudSim library
CloudSim.init(num_user calendar trace_flag);

// Second step: Create Datacenters
// Datacenters are the resource providers in CloudSim. We need at
// list one of them to run a CloudSim simulation
Datacenter datacenter0 = createDatacenter(“Datacenter_0“);

// Third step: Create Broker
DatacenterBroker broker = createBroker();
int brokerId = broker.getId();

// Fourth step: Create one virtual machine
vmlist = new ArrayList();

// VM description
int vmid = 0;
int mips = 1000;
long size = 10000; // image size (MB)
int ram = 512; // vm memory (MB)
long bw = 1000;
int pesNumber = 1; // number of cpus
String vmm = “Xen“; // VMM name

// create VM
Vm vm = new Vm(vmid brokerId mips pesNumber ram bw size vmm new CloudletSchedulerTimeShared());

// add the VM to the vmList
vmlist.add(vm);

// submit vm list to the broker
broker.submitV

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-10-25 21:52  cloudsim-3.0.3\
     文件         701  2015-10-25 21:53  cloudsim-3.0.3\.classpath
     文件         385  2015-10-25 21:24  cloudsim-3.0.3\.project
     目录           0  2015-10-25 21:38  cloudsim-3.0.3\.settings\
     目录           0  2015-10-25 21:53  cloudsim-3.0.3\bin\
     目录           0  2015-10-25 21:53  cloudsim-3.0.3\bin\org\
     目录           0  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\
     目录           0  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\
     文件         824  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\Cloudlet$Resource.class
     文件       16189  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\Cloudlet.class
     文件        2162  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\CloudletScheduler.class
     文件        7418  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\CloudletSchedulerDynamicWorkload.class
     文件       10270  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\CloudletSchedulerSpaceShared.class
     文件        8987  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\CloudletSchedulerTimeShared.class
     文件         387  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\Consts.class
     目录           0  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\
     文件        4726  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\CloudInformationService.class
     文件       14123  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\CloudSim.class
     文件        1059  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\CloudSimShutdown.class
     文件        2631  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\CloudSimTags.class
     文件        1777  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\DeferredQueue.class
     文件        1835  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\FutureQueue.class
     目录           0  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\predicates\
     文件         387  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\predicates\Predicate.class
     文件         532  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\predicates\PredicateAny.class
     文件         979  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\predicates\PredicateFrom.class
     文件         535  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\predicates\PredicateNone.class
     文件         988  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\predicates\PredicateNotFrom.class
     文件         965  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\predicates\PredicateNotType.class
     文件         961  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\predicates\PredicateType.class
     文件        7787  2015-10-25 21:53  cloudsim-3.0.3\bin\org\cloudbus\cloudsim\core\SimEntity.class
............此处省略24322个文件信息

评论

共有 条评论