├── .gitignore ├── DINC.py ├── LICENSE ├── P4 ├── Node_0.p4 ├── Node_1.p4 ├── Node_2.p4 ├── Node_3.p4 ├── Node_4.p4 ├── Node_5.p4 └── Node_6.p4 ├── README.md └── src ├── architecture ├── tna │ └── p4_generator.py └── v1model │ └── p4_generator.py ├── code_generator ├── exact │ └── unified_generation_controller.py ├── readme.txt └── v1model │ └── unified_generation_controller.py ├── configs ├── DINC_config.json ├── Network_Topology.json └── requirements_Python3_10_8.txt ├── eval ├── BT-Topology │ ├── BT-UK-Topology_withoutUK.py │ └── load_BT.py ├── Baseline Comparison │ ├── Duplication.py │ ├── Hop.py │ └── Node.py ├── Coefficent-Res │ ├── BT-Coefficent-Res-Lat.py │ └── Clos-Coefficent-Res-Lat.py ├── Configurations │ ├── Table3_DINC_config_pegasus_sliced.json │ ├── Table3_DINC_config_pint_sliced.json │ ├── Table3_DT_DINC_config.json │ ├── Table3_NB_DINC_config.json │ ├── Table3_RF_DINC_config.json │ ├── Table3_SVM_DINC_config.json │ └── Table3_XGB_DINC_config.json ├── Hops-CDF │ ├── Setups_BT-Hops.py │ ├── Setups_Clos-Hops.py │ └── Setups_label.py ├── Split Overhead │ ├── Mem.py │ ├── Stage.py │ └── with_switchp4.py ├── Throughput-Latency │ ├── Model_name-Latency.py │ └── Model_name-Throughput.py ├── Time-Path_Segments │ ├── Time-Edge_Clos.py │ ├── Time-Segments_BT.py │ ├── Time-Segments_Clos.py │ └── Time-Tier1_BT.py ├── evaluation.md └── figures │ ├── BT-UK-topo-nouk_v2.png │ ├── Coefficent-hops_BT.pdf │ ├── Coefficent-hops_Clos.pdf │ ├── DINC_Flightplan_Dup.pdf │ ├── DINC_Flightplan_Hop.pdf │ ├── DINC_Flightplan_Node.pdf │ ├── Segment-Latency.pdf │ ├── Segment-Throughput.pdf │ ├── Setup-Hops_BT.pdf │ ├── Setup-Hops_Clos.pdf │ ├── Setups_label.pdf │ ├── Split_mem.pdf │ ├── Split_stage.pdf │ ├── Split_stage_with_switch_p4.pdf │ ├── Time-Edge_clos.pdf │ ├── Time-Segment_Fat-Tree.pdf │ ├── Time-Tier1_BT.pdf │ ├── Time_Segments_BT.pdf │ ├── Time_Segments_clos.pdf │ ├── ml_scaling.pdf │ └── rare_heatmap_v3.pdf ├── functions ├── add_license.py ├── cmd_related.py ├── config_modification.py ├── directory_management.py ├── figure_to_ASCII.py ├── input_CLI.py ├── json_encoder.py └── write_file.py ├── help ├── DINC_Supports │ ├── DINC_Supported_Architectures.md │ ├── DINC_Supported_Topologies.md │ └── DINC_Supported_Use_Cases.md ├── Sample_Tutorial │ └── DINC_Tutorial.md └── Zheng_et_al_2023_DINC_toward_distributed.pdf ├── images ├── BT-UK-topo.png ├── DINC_framework.png ├── logo.png ├── sample_marking.png └── topos.png ├── logs └── DT_performance_Iris_Fat-Tree_3depth_2branch.pdf ├── sample ├── PINT │ └── pint_sliced.p4 ├── Planter_Bayes │ ├── Bayes_performance_UNSW_5_tuple.p4 │ └── Bayes_performance_UNSW_5_tuple_2.p4 ├── Planter_DT │ ├── DT_performance_Iris.p4 │ └── DT_performance_Iris_2.p4 ├── Planter_RF │ ├── RF_performance_UNSW_5_tuple copy.p4 │ ├── RF_performance_UNSW_5_tuple.p4 │ ├── RF_performance_UNSW_5_tuple_2.p4 │ ├── RF_performance_UNSW_5_tuple_3.p4 │ ├── RF_performance_UNSW_5_tuple_4.p4 │ ├── RF_performance_UNSW_5_tuple_5.p4 │ └── RF_performance_UNSW_5_tuple_6.p4 ├── Planter_SVM │ ├── SVM_performance_UNSW_5_tuple.p4 │ ├── SVM_performance_UNSW_5_tuple_2.p4 │ └── SVM_performance_UNSW_5_tuple_3.p4 ├── Planter_XGB │ ├── XGB_performance_UNSW_5_tuple.p4 │ ├── XGB_performance_UNSW_5_tuple_3.p4 │ └── XGB_performance_UNSW_5_tuple_4.p4 ├── RF_hardware │ └── RF_performance_UNSW_5_tuple.p4 └── pegasus_tofino │ ├── pegasus_sliced.p4 │ ├── pred_load.p4 │ ├── qlen.p4 │ ├── rr.p4 │ └── server_load.p4 ├── slicing └── Manually │ └── p4_slicing.py ├── solver └── ILP │ └── Type_1 │ └── do_optimization.py ├── temp └── P4 │ ├── E0_control-apply.p4 │ ├── E0_control.p4 │ ├── E1_control-apply.p4 │ ├── E1_control.p4 │ ├── E2_control-apply.p4 │ └── E2_control.p4 ├── test └── BMv2 │ ├── run_test.py │ ├── test_environment │ ├── Makefile │ ├── P4 │ │ ├── s0.p4 │ │ ├── s1.p4 │ │ ├── s10.p4 │ │ ├── s11.p4 │ │ ├── s12.p4 │ │ ├── s13.p4 │ │ ├── s14.p4 │ │ ├── s2.p4 │ │ ├── s3.p4 │ │ ├── s4.p4 │ │ ├── s5.p4 │ │ ├── s6.p4 │ │ ├── s7.p4 │ │ ├── s8.p4 │ │ └── s9.p4 │ ├── commands │ │ ├── s0.txt │ │ ├── s1.txt │ │ ├── s10.txt │ │ ├── s11.txt │ │ ├── s12.txt │ │ ├── s13.txt │ │ ├── s14.txt │ │ ├── s2.txt │ │ ├── s3.txt │ │ ├── s4.txt │ │ ├── s5.txt │ │ ├── s6.txt │ │ ├── s7.txt │ │ ├── s8.txt │ │ └── s9.txt │ ├── insert_rules.sh │ ├── main.py │ ├── run_demo.sh │ └── temp │ │ └── BMv2_network_config.json │ └── utils │ ├── Makefile │ ├── architecture │ ├── psa │ │ └── Makefile │ └── v1model │ │ └── Makefile │ ├── cheat_sheet_src │ ├── main.tex │ └── src │ │ ├── actions.txt │ │ ├── adv_parsing.txt │ │ ├── architecture.txt │ │ ├── control_flow.txt │ │ ├── counters.txt │ │ ├── data_types.txt │ │ ├── deparsing.txt │ │ ├── expressions.txt │ │ ├── header_stack.txt │ │ ├── parsers.txt │ │ ├── tables.txt │ │ └── v1model_std_metadata.txt │ ├── mininet │ ├── appcontroller.py │ ├── apptopo.py │ ├── multi_switch_mininet.py │ ├── p4_mininet.py │ ├── shortest_path.py │ └── single_switch_mininet.py │ ├── netstat.py │ ├── p4_mininet.py │ ├── p4_program.py │ ├── p4app_util.py │ ├── p4apprunner.py │ ├── p4runtime_lib │ ├── __init__.py │ ├── bmv2.py │ ├── convert-modified.py │ ├── convert.py │ ├── error_utils.py │ ├── helper.py │ ├── simple_controller.py │ └── switch.py │ ├── p4runtime_switch.py │ └── run_exercise.py ├── topologies ├── BT-ASP │ └── network_topology.py ├── BT-All │ └── network_topology.py ├── BT │ └── network_topology.py ├── Fat-Tree │ └── network_topology.py ├── Folded-Clos-ASP │ └── network_topology.py ├── Folded-Clos-All │ └── network_topology.py └── Folded-Clos │ └── network_topology.py └── use_cases ├── standard_block └── common_p4.py └── standard_classification └── common_p4.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/.gitignore -------------------------------------------------------------------------------- /DINC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/DINC.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/LICENSE -------------------------------------------------------------------------------- /P4/Node_0.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/P4/Node_0.p4 -------------------------------------------------------------------------------- /P4/Node_1.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/P4/Node_1.p4 -------------------------------------------------------------------------------- /P4/Node_2.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/P4/Node_2.p4 -------------------------------------------------------------------------------- /P4/Node_3.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/P4/Node_3.p4 -------------------------------------------------------------------------------- /P4/Node_4.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/P4/Node_4.p4 -------------------------------------------------------------------------------- /P4/Node_5.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/P4/Node_5.p4 -------------------------------------------------------------------------------- /P4/Node_6.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/P4/Node_6.p4 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/README.md -------------------------------------------------------------------------------- /src/architecture/tna/p4_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/architecture/tna/p4_generator.py -------------------------------------------------------------------------------- /src/architecture/v1model/p4_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/architecture/v1model/p4_generator.py -------------------------------------------------------------------------------- /src/code_generator/exact/unified_generation_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/code_generator/exact/unified_generation_controller.py -------------------------------------------------------------------------------- /src/code_generator/readme.txt: -------------------------------------------------------------------------------- 1 | This part decides how we do metadata supplement. -------------------------------------------------------------------------------- /src/code_generator/v1model/unified_generation_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/code_generator/v1model/unified_generation_controller.py -------------------------------------------------------------------------------- /src/configs/DINC_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/configs/DINC_config.json -------------------------------------------------------------------------------- /src/configs/Network_Topology.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/configs/Network_Topology.json -------------------------------------------------------------------------------- /src/configs/requirements_Python3_10_8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/configs/requirements_Python3_10_8.txt -------------------------------------------------------------------------------- /src/eval/BT-Topology/BT-UK-Topology_withoutUK.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/BT-Topology/BT-UK-Topology_withoutUK.py -------------------------------------------------------------------------------- /src/eval/BT-Topology/load_BT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/BT-Topology/load_BT.py -------------------------------------------------------------------------------- /src/eval/Baseline Comparison/Duplication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Baseline Comparison/Duplication.py -------------------------------------------------------------------------------- /src/eval/Baseline Comparison/Hop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Baseline Comparison/Hop.py -------------------------------------------------------------------------------- /src/eval/Baseline Comparison/Node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Baseline Comparison/Node.py -------------------------------------------------------------------------------- /src/eval/Coefficent-Res/BT-Coefficent-Res-Lat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Coefficent-Res/BT-Coefficent-Res-Lat.py -------------------------------------------------------------------------------- /src/eval/Coefficent-Res/Clos-Coefficent-Res-Lat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Coefficent-Res/Clos-Coefficent-Res-Lat.py -------------------------------------------------------------------------------- /src/eval/Configurations/Table3_DINC_config_pegasus_sliced.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Configurations/Table3_DINC_config_pegasus_sliced.json -------------------------------------------------------------------------------- /src/eval/Configurations/Table3_DINC_config_pint_sliced.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Configurations/Table3_DINC_config_pint_sliced.json -------------------------------------------------------------------------------- /src/eval/Configurations/Table3_DT_DINC_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Configurations/Table3_DT_DINC_config.json -------------------------------------------------------------------------------- /src/eval/Configurations/Table3_NB_DINC_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Configurations/Table3_NB_DINC_config.json -------------------------------------------------------------------------------- /src/eval/Configurations/Table3_RF_DINC_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Configurations/Table3_RF_DINC_config.json -------------------------------------------------------------------------------- /src/eval/Configurations/Table3_SVM_DINC_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Configurations/Table3_SVM_DINC_config.json -------------------------------------------------------------------------------- /src/eval/Configurations/Table3_XGB_DINC_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Configurations/Table3_XGB_DINC_config.json -------------------------------------------------------------------------------- /src/eval/Hops-CDF/Setups_BT-Hops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Hops-CDF/Setups_BT-Hops.py -------------------------------------------------------------------------------- /src/eval/Hops-CDF/Setups_Clos-Hops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Hops-CDF/Setups_Clos-Hops.py -------------------------------------------------------------------------------- /src/eval/Hops-CDF/Setups_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Hops-CDF/Setups_label.py -------------------------------------------------------------------------------- /src/eval/Split Overhead/Mem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Split Overhead/Mem.py -------------------------------------------------------------------------------- /src/eval/Split Overhead/Stage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Split Overhead/Stage.py -------------------------------------------------------------------------------- /src/eval/Split Overhead/with_switchp4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Split Overhead/with_switchp4.py -------------------------------------------------------------------------------- /src/eval/Throughput-Latency/Model_name-Latency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Throughput-Latency/Model_name-Latency.py -------------------------------------------------------------------------------- /src/eval/Throughput-Latency/Model_name-Throughput.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Throughput-Latency/Model_name-Throughput.py -------------------------------------------------------------------------------- /src/eval/Time-Path_Segments/Time-Edge_Clos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Time-Path_Segments/Time-Edge_Clos.py -------------------------------------------------------------------------------- /src/eval/Time-Path_Segments/Time-Segments_BT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Time-Path_Segments/Time-Segments_BT.py -------------------------------------------------------------------------------- /src/eval/Time-Path_Segments/Time-Segments_Clos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Time-Path_Segments/Time-Segments_Clos.py -------------------------------------------------------------------------------- /src/eval/Time-Path_Segments/Time-Tier1_BT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/Time-Path_Segments/Time-Tier1_BT.py -------------------------------------------------------------------------------- /src/eval/evaluation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/evaluation.md -------------------------------------------------------------------------------- /src/eval/figures/BT-UK-topo-nouk_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/BT-UK-topo-nouk_v2.png -------------------------------------------------------------------------------- /src/eval/figures/Coefficent-hops_BT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Coefficent-hops_BT.pdf -------------------------------------------------------------------------------- /src/eval/figures/Coefficent-hops_Clos.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Coefficent-hops_Clos.pdf -------------------------------------------------------------------------------- /src/eval/figures/DINC_Flightplan_Dup.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/DINC_Flightplan_Dup.pdf -------------------------------------------------------------------------------- /src/eval/figures/DINC_Flightplan_Hop.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/DINC_Flightplan_Hop.pdf -------------------------------------------------------------------------------- /src/eval/figures/DINC_Flightplan_Node.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/DINC_Flightplan_Node.pdf -------------------------------------------------------------------------------- /src/eval/figures/Segment-Latency.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Segment-Latency.pdf -------------------------------------------------------------------------------- /src/eval/figures/Segment-Throughput.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Segment-Throughput.pdf -------------------------------------------------------------------------------- /src/eval/figures/Setup-Hops_BT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Setup-Hops_BT.pdf -------------------------------------------------------------------------------- /src/eval/figures/Setup-Hops_Clos.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Setup-Hops_Clos.pdf -------------------------------------------------------------------------------- /src/eval/figures/Setups_label.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Setups_label.pdf -------------------------------------------------------------------------------- /src/eval/figures/Split_mem.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Split_mem.pdf -------------------------------------------------------------------------------- /src/eval/figures/Split_stage.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Split_stage.pdf -------------------------------------------------------------------------------- /src/eval/figures/Split_stage_with_switch_p4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Split_stage_with_switch_p4.pdf -------------------------------------------------------------------------------- /src/eval/figures/Time-Edge_clos.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Time-Edge_clos.pdf -------------------------------------------------------------------------------- /src/eval/figures/Time-Segment_Fat-Tree.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Time-Segment_Fat-Tree.pdf -------------------------------------------------------------------------------- /src/eval/figures/Time-Tier1_BT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Time-Tier1_BT.pdf -------------------------------------------------------------------------------- /src/eval/figures/Time_Segments_BT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Time_Segments_BT.pdf -------------------------------------------------------------------------------- /src/eval/figures/Time_Segments_clos.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/Time_Segments_clos.pdf -------------------------------------------------------------------------------- /src/eval/figures/ml_scaling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/ml_scaling.pdf -------------------------------------------------------------------------------- /src/eval/figures/rare_heatmap_v3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/eval/figures/rare_heatmap_v3.pdf -------------------------------------------------------------------------------- /src/functions/add_license.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/functions/add_license.py -------------------------------------------------------------------------------- /src/functions/cmd_related.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/functions/cmd_related.py -------------------------------------------------------------------------------- /src/functions/config_modification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/functions/config_modification.py -------------------------------------------------------------------------------- /src/functions/directory_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/functions/directory_management.py -------------------------------------------------------------------------------- /src/functions/figure_to_ASCII.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/functions/figure_to_ASCII.py -------------------------------------------------------------------------------- /src/functions/input_CLI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/functions/input_CLI.py -------------------------------------------------------------------------------- /src/functions/json_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/functions/json_encoder.py -------------------------------------------------------------------------------- /src/functions/write_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/functions/write_file.py -------------------------------------------------------------------------------- /src/help/DINC_Supports/DINC_Supported_Architectures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/help/DINC_Supports/DINC_Supported_Architectures.md -------------------------------------------------------------------------------- /src/help/DINC_Supports/DINC_Supported_Topologies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/help/DINC_Supports/DINC_Supported_Topologies.md -------------------------------------------------------------------------------- /src/help/DINC_Supports/DINC_Supported_Use_Cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/help/DINC_Supports/DINC_Supported_Use_Cases.md -------------------------------------------------------------------------------- /src/help/Sample_Tutorial/DINC_Tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/help/Sample_Tutorial/DINC_Tutorial.md -------------------------------------------------------------------------------- /src/help/Zheng_et_al_2023_DINC_toward_distributed.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/help/Zheng_et_al_2023_DINC_toward_distributed.pdf -------------------------------------------------------------------------------- /src/images/BT-UK-topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/images/BT-UK-topo.png -------------------------------------------------------------------------------- /src/images/DINC_framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/images/DINC_framework.png -------------------------------------------------------------------------------- /src/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/images/logo.png -------------------------------------------------------------------------------- /src/images/sample_marking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/images/sample_marking.png -------------------------------------------------------------------------------- /src/images/topos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/images/topos.png -------------------------------------------------------------------------------- /src/logs/DT_performance_Iris_Fat-Tree_3depth_2branch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/logs/DT_performance_Iris_Fat-Tree_3depth_2branch.pdf -------------------------------------------------------------------------------- /src/sample/PINT/pint_sliced.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/PINT/pint_sliced.p4 -------------------------------------------------------------------------------- /src/sample/Planter_Bayes/Bayes_performance_UNSW_5_tuple.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_Bayes/Bayes_performance_UNSW_5_tuple.p4 -------------------------------------------------------------------------------- /src/sample/Planter_Bayes/Bayes_performance_UNSW_5_tuple_2.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_Bayes/Bayes_performance_UNSW_5_tuple_2.p4 -------------------------------------------------------------------------------- /src/sample/Planter_DT/DT_performance_Iris.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_DT/DT_performance_Iris.p4 -------------------------------------------------------------------------------- /src/sample/Planter_DT/DT_performance_Iris_2.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_DT/DT_performance_Iris_2.p4 -------------------------------------------------------------------------------- /src/sample/Planter_RF/RF_performance_UNSW_5_tuple copy.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_RF/RF_performance_UNSW_5_tuple copy.p4 -------------------------------------------------------------------------------- /src/sample/Planter_RF/RF_performance_UNSW_5_tuple.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_RF/RF_performance_UNSW_5_tuple.p4 -------------------------------------------------------------------------------- /src/sample/Planter_RF/RF_performance_UNSW_5_tuple_2.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_RF/RF_performance_UNSW_5_tuple_2.p4 -------------------------------------------------------------------------------- /src/sample/Planter_RF/RF_performance_UNSW_5_tuple_3.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_RF/RF_performance_UNSW_5_tuple_3.p4 -------------------------------------------------------------------------------- /src/sample/Planter_RF/RF_performance_UNSW_5_tuple_4.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_RF/RF_performance_UNSW_5_tuple_4.p4 -------------------------------------------------------------------------------- /src/sample/Planter_RF/RF_performance_UNSW_5_tuple_5.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_RF/RF_performance_UNSW_5_tuple_5.p4 -------------------------------------------------------------------------------- /src/sample/Planter_RF/RF_performance_UNSW_5_tuple_6.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_RF/RF_performance_UNSW_5_tuple_6.p4 -------------------------------------------------------------------------------- /src/sample/Planter_SVM/SVM_performance_UNSW_5_tuple.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_SVM/SVM_performance_UNSW_5_tuple.p4 -------------------------------------------------------------------------------- /src/sample/Planter_SVM/SVM_performance_UNSW_5_tuple_2.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_SVM/SVM_performance_UNSW_5_tuple_2.p4 -------------------------------------------------------------------------------- /src/sample/Planter_SVM/SVM_performance_UNSW_5_tuple_3.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_SVM/SVM_performance_UNSW_5_tuple_3.p4 -------------------------------------------------------------------------------- /src/sample/Planter_XGB/XGB_performance_UNSW_5_tuple.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_XGB/XGB_performance_UNSW_5_tuple.p4 -------------------------------------------------------------------------------- /src/sample/Planter_XGB/XGB_performance_UNSW_5_tuple_3.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_XGB/XGB_performance_UNSW_5_tuple_3.p4 -------------------------------------------------------------------------------- /src/sample/Planter_XGB/XGB_performance_UNSW_5_tuple_4.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/Planter_XGB/XGB_performance_UNSW_5_tuple_4.p4 -------------------------------------------------------------------------------- /src/sample/RF_hardware/RF_performance_UNSW_5_tuple.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/RF_hardware/RF_performance_UNSW_5_tuple.p4 -------------------------------------------------------------------------------- /src/sample/pegasus_tofino/pegasus_sliced.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/pegasus_tofino/pegasus_sliced.p4 -------------------------------------------------------------------------------- /src/sample/pegasus_tofino/pred_load.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/pegasus_tofino/pred_load.p4 -------------------------------------------------------------------------------- /src/sample/pegasus_tofino/qlen.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/pegasus_tofino/qlen.p4 -------------------------------------------------------------------------------- /src/sample/pegasus_tofino/rr.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/pegasus_tofino/rr.p4 -------------------------------------------------------------------------------- /src/sample/pegasus_tofino/server_load.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/sample/pegasus_tofino/server_load.p4 -------------------------------------------------------------------------------- /src/slicing/Manually/p4_slicing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/slicing/Manually/p4_slicing.py -------------------------------------------------------------------------------- /src/solver/ILP/Type_1/do_optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/solver/ILP/Type_1/do_optimization.py -------------------------------------------------------------------------------- /src/temp/P4/E0_control-apply.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/temp/P4/E0_control-apply.p4 -------------------------------------------------------------------------------- /src/temp/P4/E0_control.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/temp/P4/E0_control.p4 -------------------------------------------------------------------------------- /src/temp/P4/E1_control-apply.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/temp/P4/E1_control-apply.p4 -------------------------------------------------------------------------------- /src/temp/P4/E1_control.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/temp/P4/E1_control.p4 -------------------------------------------------------------------------------- /src/temp/P4/E2_control-apply.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/temp/P4/E2_control-apply.p4 -------------------------------------------------------------------------------- /src/temp/P4/E2_control.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/temp/P4/E2_control.p4 -------------------------------------------------------------------------------- /src/test/BMv2/run_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/run_test.py -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/Makefile: -------------------------------------------------------------------------------- 1 | BMV2_SWITCH_EXE = simple_switch_grpc 2 | 3 | 4 | include ../utils/Makefile 5 | -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s0.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s0.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s1.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s1.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s10.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s10.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s11.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s11.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s12.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s12.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s13.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s13.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s14.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s14.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s2.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s2.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s3.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s3.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s4.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s4.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s5.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s5.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s6.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s6.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s7.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s7.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s8.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s8.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/P4/s9.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/P4/s9.p4 -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s0.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s1.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s10.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s11.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s12.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s13.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s14.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s2.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s3.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s4.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s5.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s6.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s7.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s8.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/commands/s9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/commands/s9.txt -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/insert_rules.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/insert_rules.sh -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/main.py -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/run_demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/run_demo.sh -------------------------------------------------------------------------------- /src/test/BMv2/test_environment/temp/BMv2_network_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/test_environment/temp/BMv2_network_config.json -------------------------------------------------------------------------------- /src/test/BMv2/utils/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/Makefile -------------------------------------------------------------------------------- /src/test/BMv2/utils/architecture/psa/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/architecture/psa/Makefile -------------------------------------------------------------------------------- /src/test/BMv2/utils/architecture/v1model/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/architecture/v1model/Makefile -------------------------------------------------------------------------------- /src/test/BMv2/utils/cheat_sheet_src/main.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/cheat_sheet_src/main.tex -------------------------------------------------------------------------------- /src/test/BMv2/utils/cheat_sheet_src/src/actions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/cheat_sheet_src/src/actions.txt -------------------------------------------------------------------------------- /src/test/BMv2/utils/cheat_sheet_src/src/adv_parsing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/cheat_sheet_src/src/adv_parsing.txt -------------------------------------------------------------------------------- /src/test/BMv2/utils/cheat_sheet_src/src/architecture.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/cheat_sheet_src/src/architecture.txt -------------------------------------------------------------------------------- /src/test/BMv2/utils/cheat_sheet_src/src/control_flow.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/cheat_sheet_src/src/control_flow.txt -------------------------------------------------------------------------------- /src/test/BMv2/utils/cheat_sheet_src/src/counters.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/cheat_sheet_src/src/counters.txt -------------------------------------------------------------------------------- /src/test/BMv2/utils/cheat_sheet_src/src/data_types.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/cheat_sheet_src/src/data_types.txt -------------------------------------------------------------------------------- /src/test/BMv2/utils/cheat_sheet_src/src/deparsing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/cheat_sheet_src/src/deparsing.txt -------------------------------------------------------------------------------- /src/test/BMv2/utils/cheat_sheet_src/src/expressions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/cheat_sheet_src/src/expressions.txt -------------------------------------------------------------------------------- /src/test/BMv2/utils/cheat_sheet_src/src/header_stack.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/cheat_sheet_src/src/header_stack.txt -------------------------------------------------------------------------------- /src/test/BMv2/utils/cheat_sheet_src/src/parsers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/cheat_sheet_src/src/parsers.txt -------------------------------------------------------------------------------- /src/test/BMv2/utils/cheat_sheet_src/src/tables.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/cheat_sheet_src/src/tables.txt -------------------------------------------------------------------------------- /src/test/BMv2/utils/cheat_sheet_src/src/v1model_std_metadata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/cheat_sheet_src/src/v1model_std_metadata.txt -------------------------------------------------------------------------------- /src/test/BMv2/utils/mininet/appcontroller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/mininet/appcontroller.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/mininet/apptopo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/mininet/apptopo.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/mininet/multi_switch_mininet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/mininet/multi_switch_mininet.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/mininet/p4_mininet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/mininet/p4_mininet.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/mininet/shortest_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/mininet/shortest_path.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/mininet/single_switch_mininet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/mininet/single_switch_mininet.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/netstat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/netstat.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/p4_mininet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/p4_mininet.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/p4_program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/p4_program.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/p4app_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/p4app_util.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/p4apprunner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/p4apprunner.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/p4runtime_lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/BMv2/utils/p4runtime_lib/bmv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/p4runtime_lib/bmv2.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/p4runtime_lib/convert-modified.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/p4runtime_lib/convert-modified.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/p4runtime_lib/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/p4runtime_lib/convert.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/p4runtime_lib/error_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/p4runtime_lib/error_utils.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/p4runtime_lib/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/p4runtime_lib/helper.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/p4runtime_lib/simple_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/p4runtime_lib/simple_controller.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/p4runtime_lib/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/p4runtime_lib/switch.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/p4runtime_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/p4runtime_switch.py -------------------------------------------------------------------------------- /src/test/BMv2/utils/run_exercise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/test/BMv2/utils/run_exercise.py -------------------------------------------------------------------------------- /src/topologies/BT-ASP/network_topology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/topologies/BT-ASP/network_topology.py -------------------------------------------------------------------------------- /src/topologies/BT-All/network_topology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/topologies/BT-All/network_topology.py -------------------------------------------------------------------------------- /src/topologies/BT/network_topology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/topologies/BT/network_topology.py -------------------------------------------------------------------------------- /src/topologies/Fat-Tree/network_topology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/topologies/Fat-Tree/network_topology.py -------------------------------------------------------------------------------- /src/topologies/Folded-Clos-ASP/network_topology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/topologies/Folded-Clos-ASP/network_topology.py -------------------------------------------------------------------------------- /src/topologies/Folded-Clos-All/network_topology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/topologies/Folded-Clos-All/network_topology.py -------------------------------------------------------------------------------- /src/topologies/Folded-Clos/network_topology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/topologies/Folded-Clos/network_topology.py -------------------------------------------------------------------------------- /src/use_cases/standard_block/common_p4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/use_cases/standard_block/common_p4.py -------------------------------------------------------------------------------- /src/use_cases/standard_classification/common_p4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/In-Network-Machine-Learning/DINC/HEAD/src/use_cases/standard_classification/common_p4.py --------------------------------------------------------------------------------