diff --git a/pq-tls-benchmark-framework/emulation-exp/code/kex/Makefile b/pq-tls-benchmark-framework/emulation-exp/code/kex/Makefile index 5c67dff6720e13668df4a543f61b695299fec7df..7643195142a44590e11091dccf10edb08210d125 100644 --- a/pq-tls-benchmark-framework/emulation-exp/code/kex/Makefile +++ b/pq-tls-benchmark-framework/emulation-exp/code/kex/Makefile @@ -48,3 +48,7 @@ _copy_plots_to_thesis: _change_netem_settings: sudo ip netns exec srv_ns_1 tc qdisc change dev srv_ve root netem limit 1000 rate 500.0mbit delay 2.684ms 0.0ms loss 20.0% duplicate 0.0% corrupt 0.0% reorder 0.0% sudo ip netns exec cli_ns_1 tc qdisc change dev cli_ve root netem limit 1000 rate 500.0mbit delay 2.684ms 0.0ms loss 20.0% duplicate 0.0% corrupt 0.0% reorder 0.0% + +_run_openssl_speed: + $(OPENSSL) speed -seconds 5 bikel1 + $(OPENSSL) speed -seconds 5 hqc128 diff --git a/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/0.10.0-speed.log b/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/0.10.0-speed.log new file mode 100644 index 0000000000000000000000000000000000000000..419004f623709cc87e4a5172c4f94e96fd4bd218 --- /dev/null +++ b/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/0.10.0-speed.log @@ -0,0 +1,48 @@ +Configuration info +================== +Target platform: x86_64-Linux-5.15.153.1-bebbo-WSL2-local-166808-g33cad9854e0b +Compiler: gcc (13.3.0) +Compile options: [-Wa,--noexecstack;-O3;-fomit-frame-pointer;-fdata-sections;-ffunction-sections;-Wl,--gc-sections;-Wbad-function-cast] +OQS version: 0.10.0 +Git commit: 36be57445d8ca53f7095160fde548efe82ace09d +OpenSSL enabled: Yes (OpenSSL 3.4.0 22 Oct 2024) +AES: NI +SHA-2: OpenSSL +SHA-3: C +OQS build flags: OQS_DIST_BUILD OQS_OPT_TARGET=generic CMAKE_BUILD_TYPE=Release +CPU exts active: ADX AES AVX AVX2 BMI1 BMI2 PCLMULQDQ POPCNT SSE SSE2 SSE3 +Speed test +========== +Started at 2025-01-21 16:26:11 +Operation | Iterations | Total time (s) | Time (us): mean | pop. stdev | CPU cycles: mean | pop. stdev +------------------------------------ | ----------:| --------------:| ---------------:| ----------:| -------------------------:| ----------: +BIKE-L1 | | | | | | +keygen | 15755 | 3.000 | 190.426 | 32.376 | 646696 | 109899 +encaps | 127592 | 3.000 | 144576024152864.969 | 51642385832905136.000 | 130627 | 114407 +decaps | 3773 | 3.001 | 795.318 | 65.502 | 2701688 | 222399 +Ended at 2025-01-21 16:26:20 + + +Configuration info +================== +Target platform: x86_64-Linux-5.15.153.1-bebbo-WSL2-local-166808-g33cad9854e0b +Compiler: gcc (13.3.0) +Compile options: [-Wa,--noexecstack;-O3;-fomit-frame-pointer;-fdata-sections;-ffunction-sections;-Wl,--gc-sections;-Wbad-function-cast] +OQS version: 0.10.0 +Git commit: 36be57445d8ca53f7095160fde548efe82ace09d +OpenSSL enabled: Yes (OpenSSL 3.4.0 22 Oct 2024) +AES: NI +SHA-2: OpenSSL +SHA-3: C +OQS build flags: OQS_DIST_BUILD OQS_OPT_TARGET=generic CMAKE_BUILD_TYPE=Release +CPU exts active: ADX AES AVX AVX2 BMI1 BMI2 PCLMULQDQ POPCNT SSE SSE2 SSE3 +Speed test +========== +Started at 2025-01-21 16:27:22 +Operation | Iterations | Total time (s) | Time (us): mean | pop. stdev | CPU cycles: mean | pop. stdev +------------------------------------ | ----------:| --------------:| ---------------:| ----------:| -------------------------:| ----------: +HQC-128 | | | | | | +keygen | 1731 | 3.001 | 1733.832 | 184.774 | 5881185 | 626126 +encaps | 883 | 3.003 | 3400.411 | 168.300 | 11526433 | 570244 +decaps | 546 | 3.004 | 5501.266 | 898.510 | 18647074 | 3045484 +Ended at 2025-01-21 16:27:31 diff --git a/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/0.9.2-speed.log b/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/0.9.2-speed.log new file mode 100644 index 0000000000000000000000000000000000000000..890b4b3827a58a38010b156b6c6f354d0b110efe --- /dev/null +++ b/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/0.9.2-speed.log @@ -0,0 +1,48 @@ +Configuration info +================== +Target platform: x86_64-Linux-5.15.153.1-bebbo-WSL2-local-166808-g33cad9854e0b +Compiler: gcc (13.3.0) +Compile options: [-Wa,--noexecstack;-O3;-fomit-frame-pointer;-fdata-sections;-ffunction-sections;-Wl,--gc-sections;-Wbad-function-cast] +OQS version: 0.9.2 +Git commit: 62b58a34fbbcc1cb23f2c090c8a19b090ebf1aa2 +OpenSSL enabled: Yes (OpenSSL 3.4.0 22 Oct 2024) +AES: NI +SHA-2: OpenSSL +SHA-3: C +OQS build flags: OQS_DIST_BUILD OQS_OPT_TARGET=generic CMAKE_BUILD_TYPE=Release +CPU exts active: ADX AES AVX AVX2 BMI1 BMI2 PCLMULQDQ POPCNT SSE SSE2 SSE3 +Speed test +========== +Started at 2025-01-21 16:20:52 +Operation | Iterations | Total time (s) | Time (us): mean | pop. stdev | CPU cycles: mean | pop. stdev +------------------------------------ | ----------:| --------------:| ---------------:| ----------:| -------------------------:| ----------: +BIKE-L1 | | | | | | +keygen | 15488 | 3.000 | 193.699 | 92.105 | 656466 | 311669 +encaps | 76644 | 3.000 | 39.142 | 44.918 | 132302 | 151762 +decaps | 3676 | 3.001 | 816.309 | 83.700 | 2761923 | 282795 +Ended at 2025-01-21 16:21:01 + + +Configuration info +================== +Target platform: x86_64-Linux-5.15.153.1-bebbo-WSL2-local-166808-g33cad9854e0b +Compiler: gcc (13.3.0) +Compile options: [-Wa,--noexecstack;-O3;-fomit-frame-pointer;-fdata-sections;-ffunction-sections;-Wl,--gc-sections;-Wbad-function-cast] +OQS version: 0.9.2 +Git commit: 62b58a34fbbcc1cb23f2c090c8a19b090ebf1aa2 +OpenSSL enabled: Yes (OpenSSL 3.4.0 22 Oct 2024) +AES: NI +SHA-2: OpenSSL +SHA-3: C +OQS build flags: OQS_DIST_BUILD OQS_OPT_TARGET=generic CMAKE_BUILD_TYPE=Release +CPU exts active: ADX AES AVX AVX2 BMI1 BMI2 PCLMULQDQ POPCNT SSE SSE2 SSE3 +Speed test +========== +Started at 2025-01-21 16:23:16 +Operation | Iterations | Total time (s) | Time (us): mean | pop. stdev | CPU cycles: mean | pop. stdev +------------------------------------ | ----------:| --------------:| ---------------:| ----------:| -------------------------:| ----------: +HQC-128 | | | | | | +keygen | 87515 | 3.000 | 34.280 | 16.798 | 116235 | 56934 +encaps | 45523 | 3.000 | 65.902 | 40.549 | 223264 | 137396 +decaps | 25801 | 3.000 | 116.275 | 18.582 | 393633 | 62858 +Ended at 2025-01-21 16:23:25 diff --git a/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/qlogdir/cquiche-bikel1.sqlog b/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/qlogdir/cquiche-bikel1.sqlog new file mode 100644 index 0000000000000000000000000000000000000000..78b1ac5a92e282592fea258fb748660d1e2c46e5 --- /dev/null +++ b/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/qlogdir/cquiche-bikel1.sqlog @@ -0,0 +1,20 @@ +{"qlog_version":"0.3","qlog_format":"JSON-SEQ","title":"cquiche_s_timer qlog","description":"cquiche_s_timer qlog id=304f93c7f4da6c4000c870ec2f204e2d59b93107","trace":{"vantage_point":{"type":"client"},"title":"cquiche_s_timer qlog","description":"cquiche_s_timer qlog id=304f93c7f4da6c4000c870ec2f204e2d59b93107","configuration":{"time_offset":0.0}}} +{"time":0.0,"name":"transport:parameters_set","data":{"owner":"local","tls_cipher":"None","disable_active_migration":false,"max_idle_timeout":30000,"max_udp_payload_size":1200,"ack_delay_exponent":3,"max_ack_delay":25,"active_connection_id_limit":2,"initial_max_data":10000000,"initial_max_stream_data_bidi_local":1000000,"initial_max_stream_data_bidi_remote":1000000,"initial_max_stream_data_uni":1000000,"initial_max_streams_bidi":100,"initial_max_streams_uni":100}} +{"time":0.0089650005,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":0,"version":"1","scil":20,"dcil":16,"scid":"304f93c7f4da6c4000c870ec2f204e2d59b93107","dcid":"1aa816723f30a0cffe5aa56aeab8a786"},"raw":{"length":1200,"payload_length":1137},"send_at_time":0.0089650005,"frames":[{"frame_type":"crypto","offset":0,"length":1133}]}} +{"time":0.0089650005,"name":"recovery:metrics_updated","data":{"smoothed_rtt":333.0,"rtt_variance":166.5,"congestion_window":12000,"bytes_in_flight":1200,"ssthresh":18446744073709551615}} +{"time":0.33496398,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":1,"version":"1","scil":20,"dcil":16,"scid":"304f93c7f4da6c4000c870ec2f204e2d59b93107","dcid":"1aa816723f30a0cffe5aa56aeab8a786"},"raw":{"length":707,"payload_length":644},"send_at_time":0.33496398,"frames":[{"frame_type":"crypto","offset":1133,"length":639}]}} +{"time":0.33496398,"name":"recovery:metrics_updated","data":{"bytes_in_flight":1907}} +{"time":0.523534,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":0,"version":"1","scil":20,"dcil":20,"scid":"00000000000000015e69d7673f6f5ae5c5fd0d64","dcid":"304f93c7f4da6c4000c870ec2f204e2d59b93107"},"raw":{"length":71,"payload_length":22},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,0]]}]}} +{"time":0.523534,"name":"recovery:metrics_updated","data":{"min_rtt":0.514569,"smoothed_rtt":0.514569,"latest_rtt":0.514569,"rtt_variance":0.25728402,"bytes_in_flight":707}} +{"time":1.2144489,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":1,"version":"1","scil":20,"dcil":20,"scid":"00000000000000015e69d7673f6f5ae5c5fd0d64","dcid":"304f93c7f4da6c4000c870ec2f204e2d59b93107"},"raw":{"length":1200,"payload_length":1150},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,1]]},{"frame_type":"crypto","offset":0,"length":1124}]}} +{"time":1.2144489,"name":"recovery:metrics_updated","data":{"smoothed_rtt":0.560182,"latest_rtt":0.879485,"rtt_variance":0.284192,"bytes_in_flight":0}} +{"time":1.2731279,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":2,"version":"1","scil":20,"dcil":20,"scid":"00000000000000015e69d7673f6f5ae5c5fd0d64","dcid":"304f93c7f4da6c4000c870ec2f204e2d59b93107"},"raw":{"length":1200,"payload_length":529},"frames":[{"frame_type":"crypto","offset":1124,"length":507}]}} +{"time":2.142833,"name":"transport:packet_received","data":{"header":{"packet_type":"handshake","packet_number":0,"version":"1","scil":20,"dcil":20,"scid":"00000000000000015e69d7673f6f5ae5c5fd0d64","dcid":"304f93c7f4da6c4000c870ec2f204e2d59b93107"},"raw":{"length":621,"payload_length":572},"frames":[{"frame_type":"crypto","offset":0,"length":239},{"frame_type":"crypto","offset":239,"length":307}]}} +{"time":2.165144,"name":"transport:packet_received","data":{"header":{"packet_type":"handshake","packet_number":1,"version":"1","scil":20,"dcil":20,"scid":"00000000000000015e69d7673f6f5ae5c5fd0d64","dcid":"304f93c7f4da6c4000c870ec2f204e2d59b93107"},"raw":{"length":289,"payload_length":240},"frames":[{"frame_type":"crypto","offset":546,"length":78},{"frame_type":"crypto","offset":624,"length":79},{"frame_type":"crypto","offset":703,"length":52}]}} +{"time":2.165144,"name":"transport:parameters_set","data":{"owner":"remote","tls_cipher":"Some(AES256_GCM)","original_destination_connection_id":"1aa816723f30a0cffe5aa56aeab8a786","stateless_reset_token":"4bc01f2858109bda1b3868e18ce8e867","disable_active_migration":false,"max_idle_timeout":75000,"max_udp_payload_size":65527,"ack_delay_exponent":3,"max_ack_delay":25,"active_connection_id_limit":2,"initial_max_data":8585216,"initial_max_stream_data_bidi_local":65536,"initial_max_stream_data_bidi_remote":65536,"initial_max_stream_data_uni":65536,"initial_max_streams_bidi":128,"initial_max_streams_uni":3}} +{"time":2.657708,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":2,"version":"1","scil":20,"dcil":20,"scid":"304f93c7f4da6c4000c870ec2f204e2d59b93107","dcid":"00000000000000015e69d7673f6f5ae5c5fd0d64"},"raw":{"length":73,"payload_length":6},"send_at_time":2.657708,"frames":[{"frame_type":"ack","ack_delay":0.173,"acked_ranges":[[0,2]]}]}} +{"time":2.657708,"name":"recovery:metrics_updated","data":{"pacing_rate":26777011}} +{"time":2.657708,"name":"transport:packet_sent","data":{"header":{"packet_type":"handshake","packet_number":0,"version":"1","scil":20,"dcil":20,"scid":"304f93c7f4da6c4000c870ec2f204e2d59b93107","dcid":"00000000000000015e69d7673f6f5ae5c5fd0d64"},"raw":{"length":127,"payload_length":61},"send_at_time":2.657708,"frames":[{"frame_type":"ack","ack_delay":0.063,"acked_ranges":[[0,1]]},{"frame_type":"crypto","offset":0,"length":52}]}} +{"time":2.657708,"name":"recovery:metrics_updated","data":{"bytes_in_flight":127}} +{"time":2.732892,"name":"transport:packet_sent","data":{"header":{"packet_type":"1RTT","packet_number":0},"raw":{"length":48,"payload_length":10},"send_at_time":2.732892,"frames":[{"frame_type":"connection_close","error_space":"application_error","error_code":0,"reason":"kthxbye"}]}} +{"time":2.732892,"name":"recovery:metrics_updated","data":{"bytes_in_flight":175}} diff --git a/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/qlogdir/cquiche-frodo640aes.sqlog b/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/qlogdir/cquiche-frodo640aes.sqlog new file mode 100644 index 0000000000000000000000000000000000000000..56a8734e241f03bb03c9e5ac9eacfb3dc54d6c87 --- /dev/null +++ b/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/qlogdir/cquiche-frodo640aes.sqlog @@ -0,0 +1,55 @@ +{"qlog_version":"0.3","qlog_format":"JSON-SEQ","title":"cquiche_s_timer qlog","description":"cquiche_s_timer qlog id=28a76e5848208511421fff0e0a2693eb919a6cb3","trace":{"vantage_point":{"type":"client"},"title":"cquiche_s_timer qlog","description":"cquiche_s_timer qlog id=28a76e5848208511421fff0e0a2693eb919a6cb3","configuration":{"time_offset":0.0}}} +{"time":0.0,"name":"transport:parameters_set","data":{"owner":"local","tls_cipher":"None","disable_active_migration":false,"max_idle_timeout":30000,"max_udp_payload_size":1200,"ack_delay_exponent":3,"max_ack_delay":25,"active_connection_id_limit":2,"initial_max_data":10000000,"initial_max_stream_data_bidi_local":1000000,"initial_max_stream_data_bidi_remote":1000000,"initial_max_stream_data_uni":1000000,"initial_max_streams_bidi":100,"initial_max_streams_uni":100}} +{"time":0.01031,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":0,"version":"1","scil":20,"dcil":16,"scid":"28a76e5848208511421fff0e0a2693eb919a6cb3","dcid":"4a663e82d14b0187c4dbafcc7f772fb8"},"raw":{"length":1200,"payload_length":1137},"send_at_time":0.01031,"frames":[{"frame_type":"crypto","offset":0,"length":1133}]}} +{"time":0.01031,"name":"recovery:metrics_updated","data":{"smoothed_rtt":333.0,"rtt_variance":166.5,"congestion_window":12000,"bytes_in_flight":1200,"ssthresh":18446744073709551615}} +{"time":0.547813,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":1,"version":"1","scil":20,"dcil":16,"scid":"28a76e5848208511421fff0e0a2693eb919a6cb3","dcid":"4a663e82d14b0187c4dbafcc7f772fb8"},"raw":{"length":1200,"payload_length":1137},"send_at_time":0.547813,"frames":[{"frame_type":"crypto","offset":1133,"length":1132}]}} +{"time":0.547813,"name":"recovery:metrics_updated","data":{"bytes_in_flight":2400}} +{"time":0.56907696,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":2,"version":"1","scil":20,"dcil":16,"scid":"28a76e5848208511421fff0e0a2693eb919a6cb3","dcid":"4a663e82d14b0187c4dbafcc7f772fb8"},"raw":{"length":1200,"payload_length":1137},"send_at_time":0.56907696,"frames":[{"frame_type":"crypto","offset":2265,"length":1132}]}} +{"time":0.56907696,"name":"recovery:metrics_updated","data":{"bytes_in_flight":3600}} +{"time":0.579065,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":3,"version":"1","scil":20,"dcil":16,"scid":"28a76e5848208511421fff0e0a2693eb919a6cb3","dcid":"4a663e82d14b0187c4dbafcc7f772fb8"},"raw":{"length":1200,"payload_length":1137},"send_at_time":0.579065,"frames":[{"frame_type":"crypto","offset":3397,"length":1132}]}} +{"time":0.579065,"name":"recovery:metrics_updated","data":{"bytes_in_flight":4800}} +{"time":0.589482,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":4,"version":"1","scil":20,"dcil":16,"scid":"28a76e5848208511421fff0e0a2693eb919a6cb3","dcid":"4a663e82d14b0187c4dbafcc7f772fb8"},"raw":{"length":1200,"payload_length":1137},"send_at_time":0.589482,"frames":[{"frame_type":"crypto","offset":4529,"length":1132}]}} +{"time":0.589482,"name":"recovery:metrics_updated","data":{"bytes_in_flight":6000}} +{"time":0.598718,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":5,"version":"1","scil":20,"dcil":16,"scid":"28a76e5848208511421fff0e0a2693eb919a6cb3","dcid":"4a663e82d14b0187c4dbafcc7f772fb8"},"raw":{"length":1200,"payload_length":1137},"send_at_time":0.598718,"frames":[{"frame_type":"crypto","offset":5661,"length":1132}]}} +{"time":0.598718,"name":"recovery:metrics_updated","data":{"bytes_in_flight":7200}} +{"time":0.607846,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":6,"version":"1","scil":20,"dcil":16,"scid":"28a76e5848208511421fff0e0a2693eb919a6cb3","dcid":"4a663e82d14b0187c4dbafcc7f772fb8"},"raw":{"length":1200,"payload_length":1137},"send_at_time":0.607846,"frames":[{"frame_type":"crypto","offset":6793,"length":1132}]}} +{"time":0.607846,"name":"recovery:metrics_updated","data":{"bytes_in_flight":8400}} +{"time":0.61633,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":7,"version":"1","scil":20,"dcil":16,"scid":"28a76e5848208511421fff0e0a2693eb919a6cb3","dcid":"4a663e82d14b0187c4dbafcc7f772fb8"},"raw":{"length":1200,"payload_length":1137},"send_at_time":0.61633,"frames":[{"frame_type":"crypto","offset":7925,"length":1132}]}} +{"time":0.61633,"name":"recovery:metrics_updated","data":{"bytes_in_flight":9600}} +{"time":0.62481403,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":8,"version":"1","scil":20,"dcil":16,"scid":"28a76e5848208511421fff0e0a2693eb919a6cb3","dcid":"4a663e82d14b0187c4dbafcc7f772fb8"},"raw":{"length":858,"payload_length":795},"send_at_time":0.62481403,"frames":[{"frame_type":"crypto","offset":9057,"length":790}]}} +{"time":0.62481403,"name":"recovery:metrics_updated","data":{"bytes_in_flight":10458}} +{"time":1.08188,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":0,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":71,"payload_length":22},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,0]]}]}} +{"time":1.08188,"name":"recovery:metrics_updated","data":{"min_rtt":1.0715699,"smoothed_rtt":1.0715699,"latest_rtt":1.0715699,"rtt_variance":0.53578496,"bytes_in_flight":9258}} +{"time":1.111413,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":1,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":71,"payload_length":22},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,1]]}]}} +{"time":1.111413,"name":"recovery:metrics_updated","data":{"min_rtt":0.5636,"smoothed_rtt":1.008073,"latest_rtt":0.5636,"rtt_variance":0.52883,"bytes_in_flight":8058}} +{"time":1.119038,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":2,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":71,"payload_length":22},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,2]]}]}} +{"time":1.119038,"name":"recovery:metrics_updated","data":{"min_rtt":0.549961,"smoothed_rtt":0.950808,"latest_rtt":0.549961,"rtt_variance":0.51115,"bytes_in_flight":6858}} +{"time":1.12473,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":3,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":71,"payload_length":22},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,3]]}]}} +{"time":1.12473,"name":"recovery:metrics_updated","data":{"min_rtt":0.54566497,"smoothed_rtt":0.900165,"latest_rtt":0.54566497,"rtt_variance":0.484647,"bytes_in_flight":5658}} +{"time":1.131281,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":4,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":71,"payload_length":22},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,4]]}]}} +{"time":1.131281,"name":"recovery:metrics_updated","data":{"min_rtt":0.541799,"smoothed_rtt":0.85536796,"latest_rtt":0.541799,"rtt_variance":0.453076,"bytes_in_flight":4458}} +{"time":1.136436,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":5,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":71,"payload_length":22},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,5]]}]}} +{"time":1.136436,"name":"recovery:metrics_updated","data":{"min_rtt":0.537718,"smoothed_rtt":0.815661,"latest_rtt":0.537718,"rtt_variance":0.419219,"bytes_in_flight":3258}} +{"time":1.177568,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":6,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":71,"payload_length":22},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,6]]}]}} +{"time":1.177568,"name":"recovery:metrics_updated","data":{"smoothed_rtt":0.784918,"latest_rtt":0.569722,"rtt_variance":0.375898,"bytes_in_flight":2058}} +{"time":1.1844411,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":7,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":71,"payload_length":22},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,7]]}]}} +{"time":1.1844411,"name":"recovery:metrics_updated","data":{"smoothed_rtt":0.757816,"latest_rtt":0.568111,"rtt_variance":0.336124,"bytes_in_flight":858}} +{"time":2.953745,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":8,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":1200,"payload_length":1150},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,8]]},{"frame_type":"crypto","offset":0,"length":1124}]}} +{"time":2.953745,"name":"recovery:metrics_updated","data":{"smoothed_rtt":0.954205,"latest_rtt":2.3289309,"rtt_variance":0.644871,"bytes_in_flight":0}} +{"time":3.0298872,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":9,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":1200,"payload_length":1150},"frames":[{"frame_type":"crypto","offset":1124,"length":1128}]}} +{"time":3.04009,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":10,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":1200,"payload_length":1150},"frames":[{"frame_type":"crypto","offset":2252,"length":1128}]}} +{"time":3.046211,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":11,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":1200,"payload_length":1150},"frames":[{"frame_type":"crypto","offset":3380,"length":1128}]}} +{"time":3.05201,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":12,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":1200,"payload_length":1150},"frames":[{"frame_type":"crypto","offset":4508,"length":1128}]}} +{"time":3.057595,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":13,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":1200,"payload_length":1150},"frames":[{"frame_type":"crypto","offset":5636,"length":1128}]}} +{"time":3.063609,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":14,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":1200,"payload_length":1150},"frames":[{"frame_type":"crypto","offset":6764,"length":1128}]}} +{"time":3.068978,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":15,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":1200,"payload_length":1150},"frames":[{"frame_type":"crypto","offset":7892,"length":1128}]}} +{"time":3.07467,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":16,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":1200,"payload_length":780},"frames":[{"frame_type":"crypto","offset":9020,"length":758}]}} +{"time":3.7339578,"name":"transport:packet_received","data":{"header":{"packet_type":"handshake","packet_number":0,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":370,"payload_length":321},"frames":[{"frame_type":"crypto","offset":0,"length":239},{"frame_type":"crypto","offset":239,"length":56},{"frame_type":"padding","payload_length":1}]}} +{"time":3.765853,"name":"transport:packet_received","data":{"header":{"packet_type":"handshake","packet_number":1,"version":"1","scil":20,"dcil":20,"scid":"00000000000010011e0e9f7552cad36381c70292","dcid":"28a76e5848208511421fff0e0a2693eb919a6cb3"},"raw":{"length":540,"payload_length":491},"frames":[{"frame_type":"crypto","offset":295,"length":329},{"frame_type":"crypto","offset":624,"length":79},{"frame_type":"crypto","offset":703,"length":52}]}} +{"time":3.765853,"name":"transport:parameters_set","data":{"owner":"remote","tls_cipher":"Some(AES256_GCM)","original_destination_connection_id":"4a663e82d14b0187c4dbafcc7f772fb8","stateless_reset_token":"5c2bb7456cab495b463a9419bf64b532","disable_active_migration":false,"max_idle_timeout":75000,"max_udp_payload_size":65527,"ack_delay_exponent":3,"max_ack_delay":25,"active_connection_id_limit":2,"initial_max_data":8585216,"initial_max_stream_data_bidi_local":65536,"initial_max_stream_data_bidi_remote":65536,"initial_max_stream_data_uni":65536,"initial_max_streams_bidi":128,"initial_max_streams_uni":3}} +{"time":4.318607,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":9,"version":"1","scil":20,"dcil":20,"scid":"28a76e5848208511421fff0e0a2693eb919a6cb3","dcid":"00000000000010011e0e9f7552cad36381c70292"},"raw":{"length":73,"payload_length":6},"send_at_time":4.318607,"frames":[{"frame_type":"ack","ack_delay":0.159,"acked_ranges":[[0,16]]}]}} +{"time":4.318607,"name":"recovery:metrics_updated","data":{"pacing_rate":15719892}} +{"time":4.318607,"name":"transport:packet_sent","data":{"header":{"packet_type":"handshake","packet_number":0,"version":"1","scil":20,"dcil":20,"scid":"28a76e5848208511421fff0e0a2693eb919a6cb3","dcid":"00000000000010011e0e9f7552cad36381c70292"},"raw":{"length":128,"payload_length":62},"send_at_time":4.318607,"frames":[{"frame_type":"ack","ack_delay":0.075,"acked_ranges":[[0,1]]},{"frame_type":"crypto","offset":0,"length":52}]}} +{"time":4.318607,"name":"recovery:metrics_updated","data":{"bytes_in_flight":128}} +{"time":4.457681,"name":"transport:packet_sent","data":{"header":{"packet_type":"1RTT","packet_number":0},"raw":{"length":48,"payload_length":10},"send_at_time":4.457681,"frames":[{"frame_type":"connection_close","error_space":"application_error","error_code":0,"reason":"kthxbye"}]}} +{"time":4.457681,"name":"recovery:metrics_updated","data":{"bytes_in_flight":176}} diff --git a/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/qlogdir/cquiche-hqc128.sqlog b/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/qlogdir/cquiche-hqc128.sqlog new file mode 100644 index 0000000000000000000000000000000000000000..f1cd6b338d729849366847e8cbfaffcfbf06d770 --- /dev/null +++ b/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/qlogdir/cquiche-hqc128.sqlog @@ -0,0 +1,25 @@ +{"qlog_version":"0.3","qlog_format":"JSON-SEQ","title":"cquiche_s_timer qlog","description":"cquiche_s_timer qlog id=4b8cfed9bc8d74cf168d0655a0adc9fd291887e5","trace":{"vantage_point":{"type":"client"},"title":"cquiche_s_timer qlog","description":"cquiche_s_timer qlog id=4b8cfed9bc8d74cf168d0655a0adc9fd291887e5","configuration":{"time_offset":0.0}}} +{"time":0.0,"name":"transport:parameters_set","data":{"owner":"local","tls_cipher":"None","disable_active_migration":false,"max_idle_timeout":30000,"max_udp_payload_size":1200,"ack_delay_exponent":3,"max_ack_delay":25,"active_connection_id_limit":2,"initial_max_data":10000000,"initial_max_stream_data_bidi_local":1000000,"initial_max_stream_data_bidi_remote":1000000,"initial_max_stream_data_uni":1000000,"initial_max_streams_bidi":100,"initial_max_streams_uni":100}} +{"time":0.0091,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":0,"version":"1","scil":20,"dcil":16,"scid":"4b8cfed9bc8d74cf168d0655a0adc9fd291887e5","dcid":"d410b6441a2640413c5b1a4e597b3796"},"raw":{"length":1200,"payload_length":1137},"send_at_time":0.0091,"frames":[{"frame_type":"crypto","offset":0,"length":1133}]}} +{"time":0.0091,"name":"recovery:metrics_updated","data":{"smoothed_rtt":333.0,"rtt_variance":166.5,"congestion_window":12000,"bytes_in_flight":1200,"ssthresh":18446744073709551615}} +{"time":1.824016,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":1,"version":"1","scil":20,"dcil":16,"scid":"4b8cfed9bc8d74cf168d0655a0adc9fd291887e5","dcid":"d410b6441a2640413c5b1a4e597b3796"},"raw":{"length":1200,"payload_length":1137},"send_at_time":1.824016,"frames":[{"frame_type":"crypto","offset":1133,"length":1132}]}} +{"time":1.824016,"name":"recovery:metrics_updated","data":{"bytes_in_flight":2400}} +{"time":1.842975,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":2,"version":"1","scil":20,"dcil":16,"scid":"4b8cfed9bc8d74cf168d0655a0adc9fd291887e5","dcid":"d410b6441a2640413c5b1a4e597b3796"},"raw":{"length":283,"payload_length":220},"send_at_time":1.842975,"frames":[{"frame_type":"crypto","offset":2265,"length":215}]}} +{"time":1.842975,"name":"recovery:metrics_updated","data":{"bytes_in_flight":2683}} +{"time":2.103967,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":0,"version":"1","scil":20,"dcil":20,"scid":"000000000000100147ea7c2b33c46985bbdbd631","dcid":"4b8cfed9bc8d74cf168d0655a0adc9fd291887e5"},"raw":{"length":71,"payload_length":22},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,0]]}]}} +{"time":2.103967,"name":"recovery:metrics_updated","data":{"min_rtt":2.094867,"smoothed_rtt":2.094867,"latest_rtt":2.094867,"rtt_variance":1.047433,"bytes_in_flight":1483}} +{"time":2.1255262,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":1,"version":"1","scil":20,"dcil":20,"scid":"000000000000100147ea7c2b33c46985bbdbd631","dcid":"4b8cfed9bc8d74cf168d0655a0adc9fd291887e5"},"raw":{"length":71,"payload_length":22},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,1]]}]}} +{"time":2.1255262,"name":"recovery:metrics_updated","data":{"min_rtt":0.30151,"smoothed_rtt":1.870696,"latest_rtt":0.30151,"rtt_variance":1.233913,"bytes_in_flight":283}} +{"time":7.713715,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":2,"version":"1","scil":20,"dcil":20,"scid":"000000000000100147ea7c2b33c46985bbdbd631","dcid":"4b8cfed9bc8d74cf168d0655a0adc9fd291887e5"},"raw":{"length":1200,"payload_length":1150},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,2]]},{"frame_type":"crypto","offset":0,"length":1124}]}} +{"time":7.713715,"name":"recovery:metrics_updated","data":{"smoothed_rtt":2.3707008,"latest_rtt":5.87074,"rtt_variance":1.9254451,"bytes_in_flight":0}} +{"time":7.7559676,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":3,"version":"1","scil":20,"dcil":20,"scid":"000000000000100147ea7c2b33c46985bbdbd631","dcid":"4b8cfed9bc8d74cf168d0655a0adc9fd291887e5"},"raw":{"length":1200,"payload_length":1150},"frames":[{"frame_type":"crypto","offset":1124,"length":1128}]}} +{"time":7.763985,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":4,"version":"1","scil":20,"dcil":20,"scid":"000000000000100147ea7c2b33c46985bbdbd631","dcid":"4b8cfed9bc8d74cf168d0655a0adc9fd291887e5"},"raw":{"length":1200,"payload_length":1150},"frames":[{"frame_type":"crypto","offset":2252,"length":1128}]}} +{"time":7.7695103,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":5,"version":"1","scil":20,"dcil":20,"scid":"000000000000100147ea7c2b33c46985bbdbd631","dcid":"4b8cfed9bc8d74cf168d0655a0adc9fd291887e5"},"raw":{"length":1183,"payload_length":1133},"frames":[{"frame_type":"crypto","offset":3380,"length":1111}]}} +{"time":13.158353,"name":"transport:packet_received","data":{"header":{"packet_type":"handshake","packet_number":0,"version":"1","scil":20,"dcil":20,"scid":"000000000000100147ea7c2b33c46985bbdbd631","dcid":"4b8cfed9bc8d74cf168d0655a0adc9fd291887e5"},"raw":{"length":838,"payload_length":789},"frames":[{"frame_type":"crypto","offset":0,"length":239},{"frame_type":"crypto","offset":239,"length":385},{"frame_type":"crypto","offset":624,"length":78},{"frame_type":"crypto","offset":702,"length":52}]}} +{"time":13.158353,"name":"transport:parameters_set","data":{"owner":"remote","tls_cipher":"Some(AES256_GCM)","original_destination_connection_id":"d410b6441a2640413c5b1a4e597b3796","stateless_reset_token":"8914b42dd49869c99608fd2ed8cfd43d","disable_active_migration":false,"max_idle_timeout":75000,"max_udp_payload_size":65527,"ack_delay_exponent":3,"max_ack_delay":25,"active_connection_id_limit":2,"initial_max_data":8585216,"initial_max_stream_data_bidi_local":65536,"initial_max_stream_data_bidi_remote":65536,"initial_max_stream_data_uni":65536,"initial_max_streams_bidi":128,"initial_max_streams_uni":3}} +{"time":13.680986,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":3,"version":"1","scil":20,"dcil":20,"scid":"4b8cfed9bc8d74cf168d0655a0adc9fd291887e5","dcid":"000000000000100147ea7c2b33c46985bbdbd631"},"raw":{"length":73,"payload_length":6},"send_at_time":13.680986,"frames":[{"frame_type":"ack","ack_delay":0.739,"acked_ranges":[[0,5]]}]}} +{"time":13.680986,"name":"recovery:metrics_updated","data":{"pacing_rate":6327242}} +{"time":13.680986,"name":"transport:packet_sent","data":{"header":{"packet_type":"handshake","packet_number":0,"version":"1","scil":20,"dcil":20,"scid":"4b8cfed9bc8d74cf168d0655a0adc9fd291887e5","dcid":"000000000000100147ea7c2b33c46985bbdbd631"},"raw":{"length":128,"payload_length":62},"send_at_time":13.680986,"frames":[{"frame_type":"ack","ack_delay":0.067,"acked_ranges":[[0,0]]},{"frame_type":"crypto","offset":0,"length":52}]}} +{"time":13.680986,"name":"recovery:metrics_updated","data":{"bytes_in_flight":128}} +{"time":13.768741,"name":"transport:packet_sent","data":{"header":{"packet_type":"1RTT","packet_number":0},"raw":{"length":48,"payload_length":10},"send_at_time":13.768741,"frames":[{"frame_type":"connection_close","error_space":"application_error","error_code":0,"reason":"kthxbye"}]}} +{"time":13.768741,"name":"recovery:metrics_updated","data":{"bytes_in_flight":176}} diff --git a/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/qlogdir/cquiche-mlkem512.sqlog b/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/qlogdir/cquiche-mlkem512.sqlog new file mode 100644 index 0000000000000000000000000000000000000000..26f88eb5e3bf71e9c862fad5dd720a7b4cb63706 --- /dev/null +++ b/pq-tls-benchmark-framework/emulation-exp/code/kex/saved/qlogdir/cquiche-mlkem512.sqlog @@ -0,0 +1,15 @@ +{"qlog_version":"0.3","qlog_format":"JSON-SEQ","title":"cquiche_s_timer qlog","description":"cquiche_s_timer qlog id=697e5c45a7ae1da114051c9999be198620088ec9","trace":{"vantage_point":{"type":"client"},"title":"cquiche_s_timer qlog","description":"cquiche_s_timer qlog id=697e5c45a7ae1da114051c9999be198620088ec9","configuration":{"time_offset":0.0}}} +{"time":0.0,"name":"transport:parameters_set","data":{"owner":"local","tls_cipher":"None","disable_active_migration":false,"max_idle_timeout":30000,"max_udp_payload_size":1200,"ack_delay_exponent":3,"max_ack_delay":25,"active_connection_id_limit":2,"initial_max_data":10000000,"initial_max_stream_data_bidi_local":1000000,"initial_max_stream_data_bidi_remote":1000000,"initial_max_stream_data_uni":1000000,"initial_max_streams_bidi":100,"initial_max_streams_uni":100}} +{"time":0.008598,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":0,"version":"1","scil":20,"dcil":16,"scid":"697e5c45a7ae1da114051c9999be198620088ec9","dcid":"2f977b4d5ac9d82da8d97d2b903a6aa9"},"raw":{"length":1098,"payload_length":1035},"send_at_time":0.008598,"frames":[{"frame_type":"crypto","offset":0,"length":1031}]}} +{"time":0.008598,"name":"recovery:metrics_updated","data":{"smoothed_rtt":333.0,"rtt_variance":166.5,"congestion_window":12000,"bytes_in_flight":1098,"ssthresh":18446744073709551615}} +{"time":0.68416804,"name":"transport:packet_received","data":{"header":{"packet_type":"initial","packet_number":0,"version":"1","scil":20,"dcil":20,"scid":"0000000000002001c44bf0a77f8432798a7f4832","dcid":"697e5c45a7ae1da114051c9999be198620088ec9"},"raw":{"length":1200,"payload_length":852},"frames":[{"frame_type":"ack","ack_delay":0.0,"acked_ranges":[[0,0]]},{"frame_type":"crypto","offset":0,"length":826}]}} +{"time":0.68416804,"name":"recovery:metrics_updated","data":{"min_rtt":0.67557,"smoothed_rtt":0.67557,"latest_rtt":0.67557,"rtt_variance":0.337785,"bytes_in_flight":0}} +{"time":0.791948,"name":"transport:packet_received","data":{"header":{"packet_type":"handshake","packet_number":0,"version":"1","scil":20,"dcil":20,"scid":"0000000000002001c44bf0a77f8432798a7f4832","dcid":"697e5c45a7ae1da114051c9999be198620088ec9"},"raw":{"length":298,"payload_length":249},"frames":[{"frame_type":"crypto","offset":0,"length":228}]}} +{"time":0.80144596,"name":"transport:packet_received","data":{"header":{"packet_type":"handshake","packet_number":1,"version":"1","scil":20,"dcil":20,"scid":"0000000000002001c44bf0a77f8432798a7f4832","dcid":"697e5c45a7ae1da114051c9999be198620088ec9"},"raw":{"length":612,"payload_length":563},"frames":[{"frame_type":"crypto","offset":228,"length":11},{"frame_type":"crypto","offset":239,"length":385},{"frame_type":"crypto","offset":624,"length":80},{"frame_type":"crypto","offset":704,"length":52}]}} +{"time":0.80144596,"name":"transport:parameters_set","data":{"owner":"remote","tls_cipher":"Some(AES256_GCM)","original_destination_connection_id":"2f977b4d5ac9d82da8d97d2b903a6aa9","stateless_reset_token":"2810d617b6c5e9341ae5de9c9fdbfe1b","disable_active_migration":false,"max_idle_timeout":75000,"max_udp_payload_size":65527,"ack_delay_exponent":3,"max_ack_delay":25,"active_connection_id_limit":2,"initial_max_data":8585216,"initial_max_stream_data_bidi_local":65536,"initial_max_stream_data_bidi_remote":65536,"initial_max_stream_data_uni":65536,"initial_max_streams_bidi":128,"initial_max_streams_uni":3}} +{"time":1.2092669,"name":"transport:packet_sent","data":{"header":{"packet_type":"initial","packet_number":1,"version":"1","scil":20,"dcil":20,"scid":"697e5c45a7ae1da114051c9999be198620088ec9","dcid":"0000000000002001c44bf0a77f8432798a7f4832"},"raw":{"length":73,"payload_length":6},"send_at_time":1.2092669,"frames":[{"frame_type":"ack","ack_delay":0.065,"acked_ranges":[[0,0]]}]}} +{"time":1.2092669,"name":"recovery:metrics_updated","data":{"pacing_rate":22203472}} +{"time":1.2092669,"name":"transport:packet_sent","data":{"header":{"packet_type":"handshake","packet_number":0,"version":"1","scil":20,"dcil":20,"scid":"697e5c45a7ae1da114051c9999be198620088ec9","dcid":"0000000000002001c44bf0a77f8432798a7f4832"},"raw":{"length":127,"payload_length":61},"send_at_time":1.2092669,"frames":[{"frame_type":"ack","ack_delay":0.052,"acked_ranges":[[0,1]]},{"frame_type":"crypto","offset":0,"length":52}]}} +{"time":1.2092669,"name":"recovery:metrics_updated","data":{"bytes_in_flight":127}} +{"time":1.2681559,"name":"transport:packet_sent","data":{"header":{"packet_type":"1RTT","packet_number":0},"raw":{"length":48,"payload_length":10},"send_at_time":1.2681559,"frames":[{"frame_type":"connection_close","error_space":"application_error","error_code":0,"reason":"kthxbye"}]}} +{"time":1.2681559,"name":"recovery:metrics_updated","data":{"bytes_in_flight":175}} diff --git a/pq-tls-benchmark-framework/emulation-exp/code/kex/scripts/helper_scripts/helper_functions.py b/pq-tls-benchmark-framework/emulation-exp/code/kex/scripts/helper_scripts/helper_functions.py index 2f1caa58aa11487b039244af8990b12ef4a74347..58acd1967c5b9c948aca010284f9c200708b5039 100644 --- a/pq-tls-benchmark-framework/emulation-exp/code/kex/scripts/helper_scripts/helper_functions.py +++ b/pq-tls-benchmark-framework/emulation-exp/code/kex/scripts/helper_scripts/helper_functions.py @@ -201,7 +201,7 @@ def prepare_kem_performance_data_for_plotting(df): df["performance_us"] = df["decaps_us"] + df["encaps_us"] + df["keygen_us"] df["bytes_sent"] = df["length_public_key"] + df["length_ciphertext"] - # print(df.head()) + print(df.drop(columns=["length_public_key", "length_ciphertext"])) return df diff --git a/pq-tls-benchmark-framework/emulation-exp/code/kex/scripts/queries.py b/pq-tls-benchmark-framework/emulation-exp/code/kex/scripts/queries.py index 773b854a89dbf292d42b07498df022a0cea6da6b..a0a207a5582083610ccf5e49e0fc2ea7638ce819 100644 --- a/pq-tls-benchmark-framework/emulation-exp/code/kex/scripts/queries.py +++ b/pq-tls-benchmark-framework/emulation-exp/code/kex/scripts/queries.py @@ -10,7 +10,8 @@ def main(): data = pd.read_feather(f"{FEATHERS_DIR}/data.feather") # data = pd.read_feather(f"{FEATHERS_DIR}/data_run_20241028.feather") - stats_of_qtl95_of_packetloss(data) + median_of_all_static_runs_per_algorithm(data) + # stats_of_qtl95_of_packetloss(data) # error_count_and_rate(data) # measurements_with_negative_skewness(data) # iqr_kurtosis_of_delay_data(data) @@ -18,6 +19,28 @@ def main(): # print_kem_ids() +def median_of_all_static_runs_per_algorithm(data): + ldata = data + print("Median of all static runs per algorithm") + ldata = gg.filter_data(ldata, scenario="static", protocol="quic") + # compound per algorithm, then take the median of all + + # get every algorithm name + # print(ldata["kem_alg"].unique()) + kem_alg_names = ldata["kem_alg"].unique() + for kem_alg_name in kem_alg_names: + kem_alg_data = ldata.query(f"kem_alg == '{kem_alg_name}'") + # print(kem_alg_data) + kem_alg_measurements = [] + for row in kem_alg_data.iterrows(): + # print(row[1]["measurements"]) + kem_alg_measurements.extend(row[1]["measurements"]) + # print(row[1]["median"]) + print(f"Median of {kem_alg_name}") + print(pd.Series(kem_alg_measurements).median()) + print() + + def stats_of_qtl95_of_packetloss(data): ldata = data print("Stats of qtl95")