X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/86a2c5fe8e05d3a764f7af7c3d872e0ba87dd3e3..cdee945b9c5436eaada21ee7b942f63d7a67df49:/src/surf/vm_hl13.cpp diff --git a/src/surf/vm_hl13.cpp b/src/surf/vm_hl13.cpp index 86000b2252..3553f5d770 100644 --- a/src/surf/vm_hl13.cpp +++ b/src/surf/vm_hl13.cpp @@ -30,16 +30,8 @@ void VMHL13Model::updateActionsState(double /*now*/, double /*delta*/) {} /* ind means ''indirect'' that this is a reference on the whole dict_elm * structure (i.e not on the surf_resource_private infos) */ -VM *VMHL13Model::createVM(const char *name, surf_resource_t host_PM) -{ - VMHL13 *ws = new VMHL13(this, name, NULL, host_PM); - - xbt_lib_set(host_lib, name, SURF_HOST_LEVEL, ws); - - /* TODO: - * - check how network requests are scheduled between distinct processes competing for the same card. - */ - return ws; +VirtualMachine *VMHL13Model::createVM(const char *name, surf_resource_t host_PM) { + return new VMHL13(this, name, NULL, host_PM); } static inline double get_solved_value(CpuAction *cpu_action) @@ -56,7 +48,7 @@ const double virt_overhead = 1; double VMHL13Model::shareResources(double now) { - /* TODO: udpate action's cost with the total cost of processes on the VM. */ + /* TODO: update action's cost with the total cost of processes on the VM. */ /* 0. Make sure that we already calculated the resource share at the physical @@ -103,7 +95,7 @@ double VMHL13Model::shareResources(double now) VMModel::ws_vms.begin(); iter != VMModel::ws_vms.end(); ++iter) { - VM *ws_vm = &*iter; + VirtualMachine *ws_vm = &*iter; Cpu *cpu = ws_vm->p_cpu; xbt_assert(cpu, "cpu-less host"); @@ -211,7 +203,7 @@ Action *VMHL13Model::executeParallelTask(int host_nb, VMHL13::VMHL13(VMModel *model, const char* name, xbt_dict_t props, surf_resource_t host_PM) - : VM(model, name, props, NULL, NULL) + : VirtualMachine(model, name, props, NULL, NULL) { Host *sub_ws = static_cast(surf_host_resource_priv(host_PM)); @@ -252,7 +244,8 @@ VMHL13::VMHL13(VMModel *model, const char* name, xbt_dict_t props, // vm_ws->cpu_action = surf_cpu_model_pm->extension.cpu.execute(host_PM, GUESTOS_NOISE); p_action = sub_cpu->execute(0); - XBT_DEBUG("Create VM(%s)@PM(%s) with %ld mounted disks", name, sub_ws->getName(), xbt_dynar_length(p_storage)); + XBT_INFO("Create VM(%s)@PM(%s) with %ld mounted disks", name, sub_ws->getName(), xbt_dynar_length(p_storage)); + } /* @@ -344,16 +337,6 @@ void VMHL13::migrate(surf_resource_t ind_dst_pm) /* Update vcpu's action for the new pm */ { -#if 0 - XBT_INFO("cpu_action->remains %g", p_action->remains); - XBT_INFO("cost %f remains %f start %f finish %f", p_action->cost, - p_action->remains, - p_action->start, - p_action->finish - ); - XBT_INFO("cpu_action state %d", surf_action_get_state(p_action)); -#endif - /* create a cpu action bound to the pm model at the destination. */ CpuAction *new_cpu_action = static_cast( static_cast(sg_host_surfcpu(ind_dst_pm))->execute(0));