def METHOD_NAME():
    env: cy.CylonEnv = cy.CylonEnv(config=cy.MPIConfig(), distributed=True)
    print("CylonEnv Initialized: My rank: ", env.rank)
    inputFile1 = "data/input/cities_a_" + str(env.rank) + ".csv"
    inputFile2 = "data/input/cities_b_" + str(env.rank) + ".csv"
    diffFile1 = "data/output/diff_df1-df2_" + str(env.rank) + ".csv"
    diffFile2 = "data/output/diff_df2-df1_" + str(env.rank) + ".csv"
    df1 = gcy.DataFrame.from_cudf(cudf.read_csv(inputFile1))
    df2 = gcy.DataFrame.from_cudf(cudf.read_csv(inputFile2))
    diff1 = df1.set_difference(other=df2, env=env)
    diff2 = df2.set_difference(other=df1, env=env)
    #  sort difference dataframes
    diff1_sorted = diff1.to_cudf().sort_values(by=["city", "state_id"], ignore_index=True)
    diff2_sorted = diff2.to_cudf().sort_values(by=["city", "state_id"], ignore_index=True)
    saved_diff1 = cudf.read_csv(diffFile1).sort_values(by=["city", "state_id"], ignore_index=True)
    saved_diff2 = cudf.read_csv(diffFile2).sort_values(by=["city", "state_id"], ignore_index=True)
    assert diff1_sorted.equals(saved_diff1), \
        "First Difference DataFrame and the DataFrame from file are not equal"
    assert diff2_sorted.equals(saved_diff2), \
        "Second Difference DataFrame and the DataFrame from file are not equal"