## Intersection Configuration Usage Guide. This section introduces the dsl and conf for usage of different type of task. #### Intersection Task. 1. RAW Intersection: - dsl: test_intersect_job_dsl.json - runtime_config : test_intersect_job_raw_conf.json 2. RAW Intersection with SM3 Hashing: - dsl: test_intersect_job_dsl.json - runtime_config : test_intersect_job_raw_sm3_conf.json 3. RSA Intersection: - dsl: test_intersect_job_dsl.json - runtime_config : test_intersect_job_rsa_conf.json 4. RSA Intersection with Random Base Fraction set to 0.5: - dsl: test_intersect_job_dsl.json - runtime_config : test_intersect_job_rsa_fraction_conf.json 5. RSA Intersection with Calculation Split: - dsl: test_intersect_job_dsl.json - runtime_config : test_intersect_job_rsa_split_conf.json 6. RSA Multi-hosts Intersection: - dsl: test_intersect_job_dsl.json - runtime_config : test_intersect_job_rsa_multi_host_conf.json This dsl is an example of guest runs intersection with two hosts using rsa intersection. It can be used as more than two hosts. 7. RAW Multi-hosts Intersection: - dsl: test_intersect_job_dsl.json - runtime_config : test_intersect_job_raw_multi_host_conf.json This dsl is an example of guest runs intersection with two hosts using rsa intersection. It can be used as more than two hosts. 8. DH Intersection: - dsl: test_intersect_job_dsl.json - runtime_config : test_intersect_job_dh_conf.json 9. DH Multi-host Intersection: - dsl: test_intersect_job_dsl.json - runtime_config : test_intersect_job_dh_multi_conf.json 10. ECDH Intersection: - dsl: test_intersect_job_dsl.json - runtime_config : test_intersect_job_ecdh_conf.json 11. ECDH Intersection with Preprocessing: - dsl: test_intersect_job_dsl.json - runtime_config : test_intersect_job_ecdh_w_preprocess_conf.json 12. RSA Intersection with Cache: - dsl: test_intersect_job_cache_dsl.json - runtime_config : test_intersect_job_rsa_cache_conf.json 13. DH Intersection with Cache: - dsl: test_intersect_job_cache_dsl.json - runtime_config : test_intersect_job_dh_cache_conf.json 14. ECDH Intersection with Cache: - dsl: test_intersect_job_cache_dsl.json - runtime_config : test_intersect_job_ecdh_cache_conf.json 15. RSA Intersection with Cache Loader: - dsl: test_intersect_job_cache_loader_dsl.json - runtime_config : test_intersect_job_rsa_cache_loader_conf.json 16. Estimated Intersect Cardinality: - dsl: test_intersect_job_dsl.json - runtime_config: "test_intersect_job_rsa_cardinality_conf.json 17. Exact Intersect Cardinality with ECDH: - dsl: test_intersect_job_dsl.json - runtime_config: "test_intersect_job_ecdh_exact_cardinality_conf.json 18. Exact Intersect Cardinality with DH: - dsl: test_intersect_job_dsl.json - runtime_config: "test_intersect_job_dh_exact_cardinality_conf.json 19. DH Intersection with Preprocessing: - dsl: test_intersect_job_dsl.json - runtime_config : test_intersect_job_dh_w_preprocess_conf.json 20. RSA Intersection with Preprocessing: - dsl: test_intersect_job_dsl.json - runtime_config : test_intersect_job_rsa_w_preprocess_conf.json 21. ECDH Intersection with Cache Loader: - dsl: test_intersect_job_cache_loader_dsl.json - runtime_config : test_intersect_job_ecdh_cache_loader_conf.json 22. Exact Multi-host Intersect Cardinality with ECDH: - dsl: test_intersect_job_dsl.json - runtime_config: "test_intersect_job_ecdh_multi_exact_cardinality_conf.json 23. Exact Multi-host Intersect Cardinality with DH: - dsl: test_intersect_job_dsl.json - runtime_config: "test_intersect_job_dh_multi_exact_cardinality_conf.json 24. Exact Multi-host Intersect with ECDH: - dsl: test_intersect_job_dsl.json - runtime_config: "test_intersect_job_ecdh_multi_conf.json Users can use following commands to running the task. flow job submit -c ${runtime_config} -d ${dsl}