plots.json 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. [
  2. {
  3. "type": "basic",
  4. "data": "node",
  5. "numQuorums": 128,
  6. "numNodes": 64,
  7. "whichGraph": "num_bytes_sent",
  8. "comparisonGuidelines": [100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000, 500000, 1000000],
  9. "xLabel": "Number of chunks per quorum (Fq)\n(128 quorums, 64 nodes per quorum)",
  10. "yLabel": "Number of bytes received by the client per query response",
  11. "title": "Download communication complexity per query vs.\nnumber of chunks per quorum\n",
  12. "fileNameStr": "num_bytes_sent-num_chunks_per_quorum-q128-s64",
  13. "legendLoc": "upper left",
  14. "nodeTypeSelection": ["QPLastHop_Quorum", "DHTPIR_Quorum", "QP_Quorum"]
  15. }, {
  16. "type": "basic",
  17. "data": "node",
  18. "numQuorums": 128,
  19. "numNodes": 64,
  20. "whichGraph": "num_bytes_recv",
  21. "comparisonGuidelines": [100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000, 500000, 1000000],
  22. "xLabel": "Number of chunks per quorum (Fq)\n(128 quorums, 64 nodes per quorum)",
  23. "yLabel": "Number of bytes sent by the client per query request",
  24. "title": "Upload communication complexity per query vs.\n number of chunks per quorum\n",
  25. "fileNameStr": "num_bytes_recv-num_chunks_per_quorum-q128-s64",
  26. "legendLoc": "upper left",
  27. "nodeTypeSelection": ["DHTPIR_Quorum", "QPLastHop_Quorum", "QP_Quorum"]
  28. }, {
  29. "type": "basic",
  30. "data": "node",
  31. "numQuorums": 128,
  32. "numNodes": 64,
  33. "whichGraph": "num_bytes_total",
  34. "comparisonGuidelines": [100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000, 500000, 1000000],
  35. "xLabel": "Number of chunks per quorum (Fq)\n(128 quorums, 64 nodes per quorum)",
  36. "yLabel": "Total number of bytes exchanged\nper query",
  37. "title": "Total communication complexity per query vs.\nnumber of chunks per quorum",
  38. "fileNameStr": "num_bytes_total-num_chunks_per_quorum-q128-s64",
  39. "legendLoc": "upper left",
  40. "nodeTypeSelection": ["QPLastHop_Quorum", "DHTPIR_Quorum", "QP_Quorum", "RCP_Quorum", "Base_Node"]
  41. }, {
  42. "type": "basic",
  43. "data": "node",
  44. "numQuorums": 128,
  45. "numNodes": 64,
  46. "whichGraph": "num_pub_bytes_total",
  47. "comparisonGuidelines": [100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000, 500000, 1000000],
  48. "xLabel": "Number of chunks per quorum (Fq)\n(128 quorums, 64 nodes per quorum)",
  49. "yLabel": "Total number of bytes exchanged\nper query",
  50. "title": "Total publication communication complexity per query vs.\nnumber of chunks per quorum",
  51. "fileNameStr": "num_pub_bytes_total-num_chunks_per_quorum-q128-s64",
  52. "legendLoc": "center left",
  53. "legendBBoxAnchor": [0, 0.5],
  54. "nodeTypeSelection": ["QPLastHop_Quorum", "DHTPIR_Quorum", "QP_Quorum", "RCP_Quorum", "Base_Node"]
  55. }, {
  56. "type": "basic",
  57. "data": "client",
  58. "numQuorums": 128,
  59. "numNodes": 64,
  60. "whichGraph": "latencies",
  61. "comparisonGuidelines": [100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000, 500000, 1000000],
  62. "xLabel": "Number of chunks per quorum (Fq)\n(128 quorums, 64 nodes per quorum)",
  63. "yLabel": "Latency per query request\n(in s)",
  64. "title": "Latency per query vs.\nnumber of chunks per quorum",
  65. "fileNameStr": "latencies-num_chunks_per_quorum-q128-s64",
  66. "legendLoc": "upper left",
  67. "nodeTypeSelection": ["QPLastHop_Quorum", "DHTPIR_Quorum", "QP_Quorum"],
  68. "loglog": false
  69. }, {
  70. "type": "basic",
  71. "data": "node",
  72. "numQuorums": 128,
  73. "numNodes": 64,
  74. "whichGraph": "throughputs",
  75. "comparisonGuidelines": [100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000, 500000, 1000000],
  76. "xLabel": "Number of chunks per quorum (Fq)\n(128 quorums, 64 nodes per quorum)",
  77. "yLabel": "Throughput of the system\n(in #lookups/s)",
  78. "title": "Throughput vs. number of chunks per quorum",
  79. "fileNameStr": "throughputs-num_chunks_per_quorum-q128-s64",
  80. "legendLoc": "lower left",
  81. "legendBBoxAnchor": [0, 0],
  82. "nodeTypeSelection": ["QP_Quorum", ["DHTPIR_Quorum", 4], ["DHTPIR_Quorum", 2], ["DHTPIR_Quorum", 1], "QPLastHop_Quorum"]
  83. }, {
  84. "type": "advanced",
  85. "data": "node",
  86. "whichGraph": "num_bytes_sent",
  87. "comparisonGuidelines": [[16, 64, 16000000], [32, 64, 32000000], [64, 64, 64000000], [128, 64, 128000000]],
  88. "xLabel": "Number of quorums (q), number of nodes per quorum (s)\n(Each quorum has on average 1000000 chunks)",
  89. "yLabel": "Number of bytes received by the client per query response",
  90. "title": "Download communication complexity per query vs.\n number of nodes",
  91. "fileNameStr": "num_bytes_sent-num_quorums-Fq1000000",
  92. "legendLoc": "upper left",
  93. "legendBBoxAnchor": [0, 0.925],
  94. "nodeTypeSelection": ["QPLastHop_Quorum", "DHTPIR_Quorum", "QP_Quorum", "RCP_Quorum", "Base_Node"]
  95. }, {
  96. "type": "advanced",
  97. "data": "node",
  98. "whichGraph": "num_bytes_recv",
  99. "comparisonGuidelines": [[16, 64, 16000000], [32, 64, 32000000], [64, 64, 64000000], [128, 64, 128000000]],
  100. "xLabel": "Number of quorums (q), number of nodes per quorum (s)\n(Each quorum has on average 1000000 chunks)",
  101. "yLabel": "Number of bytes sent by the client per query request",
  102. "title": "Upload communication complexity per query vs.\n number of nodes",
  103. "fileNameStr": "num_bytes_recv-num_quorums-Fq1000000",
  104. "legendLoc": "upper left",
  105. "legendBBoxAnchor": [0, 0.85],
  106. "nodeTypeSelection": ["DHTPIR_Quorum", "QPLastHop_Quorum", "QP_Quorum", "RCP_Quorum", "Base_Node"]
  107. }, {
  108. "type": "advanced",
  109. "data": "node",
  110. "whichGraph": "num_bytes_total",
  111. "comparisonGuidelines": [[16, 64, 16000000], [32, 64, 32000000], [64, 64, 64000000], [128, 64, 128000000]],
  112. "xLabel": "Number of quorums (q), number of nodes per quorum (s)\n(Each quorum has on average 1000000 chunks)",
  113. "yLabel": "Total number of bytes exchanged per query",
  114. "title": "Total communication complexity per query vs.\n number of nodes",
  115. "fileNameStr": "num_bytes_total-num_quorums-Fq1000000",
  116. "legendLoc": "upper left",
  117. "legendBBoxAnchor": [0, 0.935],
  118. "nodeTypeSelection": ["QPLastHop_Quorum", "DHTPIR_Quorum", "QP_Quorum", "RCP_Quorum", "Base_Node"]
  119. }, {
  120. "type": "advanced",
  121. "data": "client",
  122. "whichGraph": "latencies",
  123. "comparisonGuidelines": [[16, 64, 16000000], [32, 64, 32000000], [64, 64, 64000000], [128, 64, 128000000]],
  124. "xLabel": "Number of quorums (q), number of nodes per quorum (s)\n(Each quorum has on average 1000000 chunks)",
  125. "yLabel": "Latency per query request (in s)",
  126. "title": "Latency per query vs. number of nodes",
  127. "fileNameStr": "latencies-num_quorums-Fq1000000",
  128. "legendLoc": "upper left",
  129. "legendBBoxAnchor": [0, 0.75],
  130. "nodeTypeSelection": ["QPLastHop_Quorum", "DHTPIR_Quorum", "QP_Quorum", "RCP_Quorum"],
  131. "loglog": false
  132. }, {
  133. "type": "advanced",
  134. "data": "node",
  135. "whichGraph": "throughputs",
  136. "comparisonGuidelines": [[16, 64, 16000000], [32, 64, 32000000], [64, 64, 64000000], [128, 64, 128000000]],
  137. "xLabel": "Number of quorums (q), number of nodes per quorum (s)\n(Each quorum has on average 1000000 chunks)",
  138. "yLabel": "Throughput of the system (in #lookups/s)",
  139. "title": "Throughput vs. number of nodes",
  140. "fileNameStr": "throughputs-num_quorums-Fq1000000",
  141. "legendLoc": "upper left",
  142. "nodeTypeSelection": ["RCP_Quorum", "QP_Quorum", ["DHTPIR_Quorum", 2], ["DHTPIR_Quorum", 1], "QPLastHop_Quorum"]
  143. }
  144. ]