[ { "type": "basic", "data": "node", "numQuorums": 128, "numNodes": 64, "whichGraph": "num_bytes_sent", "comparisonGuidelines": [100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000, 500000, 1000000], "xLabel": "Number of chunks per quorum (Fq)\n(128 quorums, 64 nodes per quorum)", "yLabel": "Number of bytes received by the client per query response", "title": "Download communication complexity per query vs.\nnumber of chunks per quorum\n", "fileNameStr": "num_bytes_sent-num_chunks_per_quorum-q128-s64", "legendLoc": "upper left", "nodeTypeSelection": ["QPLastHop_Quorum", "DHTPIR_Quorum", "QP_Quorum"] }, { "type": "basic", "data": "node", "numQuorums": 128, "numNodes": 64, "whichGraph": "num_bytes_recv", "comparisonGuidelines": [100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000, 500000, 1000000], "xLabel": "Number of chunks per quorum (Fq)\n(128 quorums, 64 nodes per quorum)", "yLabel": "Number of bytes sent by the client per query request", "title": "Upload communication complexity per query vs.\n number of chunks per quorum\n", "fileNameStr": "num_bytes_recv-num_chunks_per_quorum-q128-s64", "legendLoc": "upper left", "nodeTypeSelection": ["DHTPIR_Quorum", "QPLastHop_Quorum", "QP_Quorum"] }, { "type": "basic", "data": "node", "numQuorums": 128, "numNodes": 64, "whichGraph": "num_bytes_total", "comparisonGuidelines": [100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000, 500000, 1000000], "xLabel": "Number of chunks per quorum (Fq)\n(128 quorums, 64 nodes per quorum)", "yLabel": "Total number of bytes exchanged\nper query", "title": "Total communication complexity per query vs.\nnumber of chunks per quorum", "fileNameStr": "num_bytes_total-num_chunks_per_quorum-q128-s64", "legendLoc": "upper left", "nodeTypeSelection": ["QPLastHop_Quorum", "DHTPIR_Quorum", "QP_Quorum", "RCP_Quorum", "Base_Node"] }, { "type": "basic", "data": "node", "numQuorums": 128, "numNodes": 64, "whichGraph": "num_pub_bytes_total", "comparisonGuidelines": [100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000, 500000, 1000000], "xLabel": "Number of chunks per quorum (Fq)\n(128 quorums, 64 nodes per quorum)", "yLabel": "Total number of bytes exchanged\nper query", "title": "Total publication communication complexity per query vs.\nnumber of chunks per quorum", "fileNameStr": "num_pub_bytes_total-num_chunks_per_quorum-q128-s64", "legendLoc": "center left", "legendBBoxAnchor": [0, 0.5], "nodeTypeSelection": ["QPLastHop_Quorum", "DHTPIR_Quorum", "QP_Quorum", "RCP_Quorum", "Base_Node"] }, { "type": "basic", "data": "client", "numQuorums": 128, "numNodes": 64, "whichGraph": "latencies", "comparisonGuidelines": [100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000, 500000, 1000000], "xLabel": "Number of chunks per quorum (Fq)\n(128 quorums, 64 nodes per quorum)", "yLabel": "Latency per query request\n(in s)", "title": "Latency per query vs.\nnumber of chunks per quorum", "fileNameStr": "latencies-num_chunks_per_quorum-q128-s64", "legendLoc": "upper left", "nodeTypeSelection": ["QPLastHop_Quorum", "DHTPIR_Quorum", "QP_Quorum"], "loglog": false }, { "type": "basic", "data": "node", "numQuorums": 128, "numNodes": 64, "whichGraph": "throughputs", "comparisonGuidelines": [100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000, 500000, 1000000], "xLabel": "Number of chunks per quorum (Fq)\n(128 quorums, 64 nodes per quorum)", "yLabel": "Throughput of the system\n(in #lookups/s)", "title": "Throughput vs. number of chunks per quorum", "fileNameStr": "throughputs-num_chunks_per_quorum-q128-s64", "legendLoc": "lower left", "legendBBoxAnchor": [0, 0], "nodeTypeSelection": ["QP_Quorum", ["DHTPIR_Quorum", 4], ["DHTPIR_Quorum", 2], ["DHTPIR_Quorum", 1], "QPLastHop_Quorum"] }, { "type": "advanced", "data": "node", "whichGraph": "num_bytes_sent", "comparisonGuidelines": [[16, 64, 16000000], [32, 64, 32000000], [64, 64, 64000000], [128, 64, 128000000]], "xLabel": "Number of quorums (q), number of nodes per quorum (s)\n(Each quorum has on average 1000000 chunks)", "yLabel": "Number of bytes received by the client per query response", "title": "Download communication complexity per query vs.\n number of nodes", "fileNameStr": "num_bytes_sent-num_quorums-Fq1000000", "legendLoc": "upper left", "legendBBoxAnchor": [0, 0.925], "nodeTypeSelection": ["QPLastHop_Quorum", "DHTPIR_Quorum", "QP_Quorum", "RCP_Quorum", "Base_Node"] }, { "type": "advanced", "data": "node", "whichGraph": "num_bytes_recv", "comparisonGuidelines": [[16, 64, 16000000], [32, 64, 32000000], [64, 64, 64000000], [128, 64, 128000000]], "xLabel": "Number of quorums (q), number of nodes per quorum (s)\n(Each quorum has on average 1000000 chunks)", "yLabel": "Number of bytes sent by the client per query request", "title": "Upload communication complexity per query vs.\n number of nodes", "fileNameStr": "num_bytes_recv-num_quorums-Fq1000000", "legendLoc": "upper left", "legendBBoxAnchor": [0, 0.85], "nodeTypeSelection": ["DHTPIR_Quorum", "QPLastHop_Quorum", "QP_Quorum", "RCP_Quorum", "Base_Node"] }, { "type": "advanced", "data": "node", "whichGraph": "num_bytes_total", "comparisonGuidelines": [[16, 64, 16000000], [32, 64, 32000000], [64, 64, 64000000], [128, 64, 128000000]], "xLabel": "Number of quorums (q), number of nodes per quorum (s)\n(Each quorum has on average 1000000 chunks)", "yLabel": "Total number of bytes exchanged per query", "title": "Total communication complexity per query vs.\n number of nodes", "fileNameStr": "num_bytes_total-num_quorums-Fq1000000", "legendLoc": "upper left", "legendBBoxAnchor": [0, 0.935], "nodeTypeSelection": ["QPLastHop_Quorum", "DHTPIR_Quorum", "QP_Quorum", "RCP_Quorum", "Base_Node"] }, { "type": "advanced", "data": "client", "whichGraph": "latencies", "comparisonGuidelines": [[16, 64, 16000000], [32, 64, 32000000], [64, 64, 64000000], [128, 64, 128000000]], "xLabel": "Number of quorums (q), number of nodes per quorum (s)\n(Each quorum has on average 1000000 chunks)", "yLabel": "Latency per query request (in s)", "title": "Latency per query vs. number of nodes", "fileNameStr": "latencies-num_quorums-Fq1000000", "legendLoc": "upper left", "legendBBoxAnchor": [0, 0.75], "nodeTypeSelection": ["QPLastHop_Quorum", "DHTPIR_Quorum", "QP_Quorum", "RCP_Quorum"], "loglog": false }, { "type": "advanced", "data": "node", "whichGraph": "throughputs", "comparisonGuidelines": [[16, 64, 16000000], [32, 64, 32000000], [64, 64, 64000000], [128, 64, 128000000]], "xLabel": "Number of quorums (q), number of nodes per quorum (s)\n(Each quorum has on average 1000000 chunks)", "yLabel": "Throughput of the system (in #lookups/s)", "title": "Throughput vs. number of nodes", "fileNameStr": "throughputs-num_quorums-Fq1000000", "legendLoc": "upper left", "nodeTypeSelection": ["RCP_Quorum", "QP_Quorum", ["DHTPIR_Quorum", 2], ["DHTPIR_Quorum", 1], "QPLastHop_Quorum"] } ]