def METHOD_NAME():
    highest_temperature = 0
    platform_sfputil = None
    sfputil_dir = "/usr/share/sonic/device/"
    try:
        if not os.path.exists(sfputil_dir):
            sfputil_dir = "/usr/share/sonic/platform/"
            sfputil_path = sfputil_dir + "/plugins/sfputil.py"
        else:
            cmd = "cat /host/machine.conf | grep onie_build_platform"
            ret, output = subprocess.getstatusoutput(cmd)
            if ret != 0:
                sfp_temp_error("cmd: %s execution fail, output: %s" % (cmd, output))
            onie_platform = output.split("=")[1]
            sfputil_path = sfputil_dir + onie_platform + "/plugins/sfputil.py"
        module = importlib.machinery.SourceFileLoader("sfputil", sfputil_path).load_module()
        platform_sfputil_class = getattr(module, "SfpUtil")
        platform_sfputil = platform_sfputil_class()
        temperature = platform_sfputil.get_highest_temperature()
        highest_temperature = int(temperature) * 1000
    except Exception as e:
        sfp_temp_error("get sfp temperature error, msg:%s" % str(e))
        highest_temperature = -9999000
    return highest_temperature