@SuppressWarnings("unchecked")
	private double[] getLoadValue(Map mapSNLI)
    {
        if(mapSNLI.size() == 0)
            return null;
        int size = MasterSN.listSN.size();
        double db[] = new double[size];
        for(int i = 0; i < size; i++)
        {
            NodeDesc nd = (NodeDesc)MasterSN.listSN.get(i);
            if(!nd.get_isActive())
            {
                db[i] = -1D;
            } else
            {
                LoadInfo li = (LoadInfo)mapSNLI.get(Integer.valueOf(i));
                if(li == null)
                {
                    db[i] = -1D;
                } else
                {
                    long writeBytes = li.get_writeBytes();
                    long readByte = li.get_readBytes();
                    long freeDisk = li.get_freeDisk();
                    db[i] = (double)freeDisk / ((double)writeBytes + (double)readByte * 0.5D + 1.0D);
                }
            }
        }

        return db;
    }