def METHOD_NAME(client,
                  model,
                  output_dir,
                  model_name,
                  input_shape,
                  framework="tf"):
    files = (os.path.join(output_dir, model_name) + '.bin',
             os.path.join(output_dir, model_name) + '.xml')
    # Check if file exists and is not expired
    if all(map(lambda x: os.path.exists(x) and \
                         datetime.now().timestamp() - os.path.getmtime(x) < converted_models_expire_time,
               files)):
        return files
    Path(output_dir).mkdir(parents=True, exist_ok=True)
    input_shape_str = '[{}]'.format(','.join(str(i) for i in input_shape))
    logger.info("Converting {model} to IR with input shape {input_shape}...".format(model=model,
                                                                                    input_shape=input_shape_str))
    input_dir = os.path.dirname(model)
    image = 'openvino/ubuntu20_dev:2022.1.0'
    volumes = {input_dir:   {'bind': '/mnt/input_dir',  'mode': 'ro'},
               output_dir:  {'bind': '/mnt/output_dir', 'mode': 'rw'}}
    user_id = os.getuid()
    command = ' '.join([
        'mo',
        '--input_model /mnt/input_dir/' + os.path.basename(model),
        '--model_name ' + model_name,
        '--output_dir /mnt/output_dir/',
        '--input_shape ' + input_shape_str,
        '--framework ' + framework
    ])
    client.containers.run(image=image,
                          name='convert-model-{}-{}'.format(get_tests_suffix(), generate_test_object_name(short=True)),
                          volumes=volumes,
                          user=user_id,
                          command=command,
                          remove=True)
    return files