public synchronized void removeVM(SlaveVM vm) throws UnreachableVMException {
		System.out.println("DEBUG: VM " + vm.getId() + " is deleted");
		if (vmsInUse.contains(vm))
			vmsInUse.remove(vm);
		if (vmsAvailable.contains(vm))
			vmsAvailable.remove(vm);

		vm.hardExit();
	}