private Node getNode(ServerType server) { ArrayList<CoreType> cores = Utils.getAllCores(server.getMainboard().get(0)); // freq in Hz double freq = cores.get(0).getFrequency().getValue(); int nbCPUs = cores.size(); int cpuCapacity = nbCPUs * 100; // getCPUCapacity ((int) (freq / 1000000), nbCPUs); int memoryTotal = (int) Utils.getMemory(server) * 1024; int powerIdle = (int) getPIdle(server); int powerPerVM = (int) getPperVM(server); log.debug("creation of an Entropy Node with name " + server.getFrameworkID()); log.debug("server is " + server.getStatus().toString()); log.debug("nbCPUs " + nbCPUs); log.debug("freq " + freq + " GHz"); log.debug("cpuCapacity " + cpuCapacity + " %"); log.debug("memoryTotal " + memoryTotal + " MB"); log.debug("powerIdle " + powerIdle + " W"); log.debug("powerPerVM " + powerPerVM + " W"); Node node = new F4GNode( server.getFrameworkID(), nbCPUs, cpuCapacity, memoryTotal, powerIdle, powerPerVM); return node; }