请问cloudsim怎么实现并行呢?

问题描述

请问cloudsim怎么实现并行呢?
我实现的是2个分支的算法,在datacenterbroker里面写了两个调度的算法,在测试的java类里面要怎么写才能让这两个分支同时运行呢?

我就是给任务设classtype的值然后分别把一样的放到两个cloudletlist里面
求解~

解决方案

  broker1.submitCloudletList(cloudletList1);         broker2.submitCloudletList(cloudletList2);        broker1.bindCloudletsToVmsNeed(); //测试优先级短作业优先算法        broker2.bindCloudletsToVmsGreedy();  //测试贪心算法        CloudSim.startSimulation();        List<Cloudlet> newList1=broker1.getCloudletReceivedList();        List<Cloudlet> newList2=broker2.getCloudletReceivedList();        CloudSim.stopSimulation();        printCloudletList(newList1);        printCloudletList(newList2);        datacenter0.printDebts();        Log.printLine(""TestAllovation finish"");        为啥这样子output输出都没了...

解决方案二:
[VmScheduler.vmCreate] Allocation of VM #2 to Host #0 failed by MIPS
[VmScheduler.vmCreate] Allocation of VM #5 to Host #0 failed by MIPS
[VmScheduler.vmCreate] Allocation of VM #1 to Host #0 failed by MIPS
[VmScheduler.vmCreate] Allocation of VM #4 to Host #0 failed by MIPS
[VmScheduler.vmCreate] Allocation of VM #0 to Host #0 failed by MIPS
[VmScheduler.vmCreate] Allocation of VM #3 to Host #0 failed by MIPS
[VmScheduler.vmCreate] Allocation of VM #2 to Host #0 failed by MIPS
[VmScheduler.vmCreate] Allocation of VM #5 to Host #0 failed by MIPS
[VmScheduler.vmCreate] Allocation of VM #1 to Host #0 failed by MIPS
[VmScheduler.vmCreate] Allocation of VM #4 to Host #0 failed by MIPS
[VmScheduler.vmCreate] Allocation of VM #0 to Host #0 failed by MIPS
[VmScheduler.vmCreate] Allocation of VM #3 to Host #0 failed by MIPS
报错这样要怎么解决呢

时间: 2024-10-28 11:12:57

请问cloudsim怎么实现并行呢?的相关文章

使用了开源软件CloudSim,可以申请软件著作权吗,求大神解答

问题描述 使用了开源软件CloudSim,可以申请软件著作权吗,求大神解答 使用了开源软件CloudSim,可以申请软件著作权吗,求大神解答 解决方案 你只能对你写的代码申请著作权. 解决方案二: 是你的程序中用到了部分开源代码?还是整个开源软件嵌套在你的系统中? 解决方案三: 软件著作权是适用你自己创作和拥有所有权的代码的,和你用到不用到第三方的软件没有关系. 解决方案四: 建议直接和申请软件著作权的工作人员联系,他们会解答得比较专业比较详细. 解决方案五: 请问cloudsim是如何是实现给

请问java服务器端开发就是java web开发吗?

问题描述 请问java服务器端开发就是java web开发吗? 他们两者的关系是什么?有什么相同和不同之处?求大神给出清楚准确的回答 解决方案 java服务器端开发就只是指后台的开发,javaweb开发还包括前端页面的开发的,java web开发明显内容多一些. 只要设计好前台与服务器端API的接口,前端和后台是可以分开并行开发的. 解决方案二: java服务器端开发主要是指java后台代码的编写,而java web开发是泛指利用java语言进行web系统的开发,java web开发包含了jav

link环境下使用codefirst的技术制作一个《网盘软件》,请问如何提高并发?

问题描述 link环境下使用codefirst的技术制作一个<网盘软件>,请问如何提高并发? link环境下使用codefirst的技术制作一个<网盘软件>,请问如何提高并发? 解决方案 买更多的服务器,升级硬件和带宽等等 解决方案二: 一个方面是软件web服务器(IIS设置更多的并发连接数)和软件算法优化策略,一个方面是硬件服务器(服务器集群.负载均衡),目的都是提高并行计算能力.

请问多线程的同步和串行有什么区别

问题描述 请问多线程的同步和串行有什么区别 如果一段代码被锁住执行完再去执行另一段代码,这和顺序执行有什么区别呢,求各位大神解答啊 解决方案 没错,同步的代码,从本质上说,相当于串行(非并发)执行. 解决方案二: 多线程只有同步和异步之分,没有同步和串行. 串行一般只代码一行行有序执行.至于同步异步实际不关心. 解决方案三: 我的意思是如果同步了,不就跟顺序执行一个意思了么,执行完一个块再执行另一个块,那这样的话多线程的同步实际上没有实现并发啊,这个时候的多线程是为了什么呢 解决方案四: 其实多

阿里RDS开发专家解析MySQL各版本并行复制

MySQL并行复制已经是老生常谈,我从2010年开始就着手处理线上这个问题,刚开始两三年也乐此不疲地分享.现在再提这个话题有点"炒冷饭"的感觉.然而,又把它拎出来谈,是因为有些同学觉得"5.7的并行复制终于彻底解决了复制并发性问题".但我感觉还是有必要分析一下,这就好像大家都说没有银弹,但是又期待银弹一样. 既然要说5.7版本的并行复制,干脆顺手把各个版本的并行复制都说明一下,也好有个对比. 目录 背景 解决基本思路 MySQL5.5版本分析 MySQL5.6版本分

并行执行-求一个既有并行,又有顺序的调度算法

问题描述 求一个既有并行,又有顺序的调度算法 如上UML活动图左图,作业既有并行执行,又有顺序执行. 比如: 1->3->5 和2->4这两段任务可以并行执行,6必须在4,5都完成之后开始做. 1->3->5 2->4 两段任务的绝对顺序不变,但两个表可以任意归并,因为他们是并行. 输入3(做完),返回5. 输入5,系统检查4,做完则返回6,否则返回0. 请问有什么经典的调度算法吗? 解决方案 这不需要什么特定的算法的啊.线程+等待就可以解决了. 1.主线程先开三个线程

流程-activiti 关于并行审批的实现问题

问题描述 activiti 关于并行审批的实现问题 现在要实现一个功能,一个环节需要两个人同时审批,根据审批结果判定流程走向,如果两个都审批通过则继续向下走,否则就结束流程,请问使用activiti流程怎么实现比较好. 解决方案 加个节点,根据节点ID的不同,流向不同,然后作出相应的响应~

mapreduce-自己写的hadoop ,MapReduce程序不能并行

问题描述 自己写的hadoop ,MapReduce程序不能并行 ** 学习hadoop有一段时间了,在写hadoop 程序时,尽管是根据官方例子,套着模板写出的,但是不能达到真正意义上的并行,也就是说,各分机没有任务运行. ** 运行环境如下: 操作系统: centOS6.3 32位, jdk1.7, hadoop-1.0.3, 1台master3台worker. 为了具体说明问题,程序如下: package campus; import java.io.IOException;import

编程-新人有个关于ppl并行程序问题,求大神解答

问题描述 新人有个关于ppl并行程序问题,求大神解答 我用VC2010编程,程序里面用了ppl并行处理,调用了下parallel_for_each. 但是移植到其他没有安装VC的电脑上程序就不能运行了,在运行过程中产生错误: "this application has requested the runtime to terminate it in an unusual way." 我是做影像畸变矫正,程序移植后可以处理几张影像,然后就弹出终止程序的消息 如果我才用单线程的程序就可以处