plots.json 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542
  1. [
  2. {
  3. "data": "server",
  4. "dataParts": ["", "2", "10", "50"],
  5. "lineVariable": "workload",
  6. "xVariable": "numClients",
  7. "whichGraph": "overall_epoch_cpu",
  8. "xLabel": "Number of clients",
  9. "yLabel": "CPU time to calculate an epoch (s)",
  10. "title": "Comparing CPU time for epochs across workloads",
  11. "fileNameStr": "epoch-workloads-cpu-2-50",
  12. "legendLoc": "upper left"
  13. },
  14. {
  15. "data": "server",
  16. "dataParts": ["", "2", "10", "50"],
  17. "lineVariable": "workload",
  18. "xVariable": "numClients",
  19. "whichGraph": "overall_epoch_recv",
  20. "xLabel": "Number of clients",
  21. "yLabel": "Data received to calculate an epoch (B)",
  22. "title": "Comparing bandwidth down for epochs across workloads",
  23. "fileNameStr": "epoch-workloads-recv-2-50",
  24. "legendLoc": "upper left"
  25. },
  26. {
  27. "data": "server",
  28. "dataParts": ["", "2", "10", "50"],
  29. "lineVariable": "workload",
  30. "xVariable": "numClients",
  31. "whichGraph": "overall_epoch_sent",
  32. "xLabel": "Number of clients",
  33. "yLabel": "Data sent to calculate an epoch (B)",
  34. "title": "Comparing bandwidth up for epochs across workloads",
  35. "fileNameStr": "epoch-workloads-sent-2-50",
  36. "legendLoc": "upper left"
  37. },
  38. {
  39. "data": "client",
  40. "dataParts": ["", "2", "10", "50"],
  41. "lineVariable": "workload",
  42. "xVariable": "numClients",
  43. "whichGraph": "vote_cpu",
  44. "xLabel": "Number of clients",
  45. "yLabel": "CPU time to make a new vote row (s)",
  46. "title": "Comparing CPU time for making votes across workloads",
  47. "fileNameStr": "vote-workloads-cpu-2-50",
  48. "legendLoc": "upper left"
  49. },
  50. {
  51. "data": "client",
  52. "dataParts": ["", "2", "10", "50"],
  53. "lineVariable": "workload",
  54. "xVariable": "numClients",
  55. "whichGraph": "vote_recv",
  56. "xLabel": "Number of clients",
  57. "yLabel": "Data received to make a new vote row (B)",
  58. "title": "Comparing bandwidth down for making votes across workloads",
  59. "fileNameStr": "vote-workloads-recv-2-50",
  60. "legendLoc": "upper left"
  61. },
  62. {
  63. "data": "client",
  64. "dataParts": ["", "2", "10", "50"],
  65. "lineVariable": "workload",
  66. "xVariable": "numClients",
  67. "whichGraph": "vote_sent",
  68. "xLabel": "Number of clients",
  69. "yLabel": "Data sent to make a new vote row (B)",
  70. "title": "Comparing bandwidth up for making votes across workloads",
  71. "fileNameStr": "vote-workloads-sent-2-50",
  72. "legendLoc": "upper left"
  73. },
  74. {
  75. "data": "client",
  76. "dataParts": ["", "2", "10", "50"],
  77. "lineVariable": "workload",
  78. "xVariable": "numClients",
  79. "whichGraph": "rep_prove_cpu",
  80. "xLabel": "Number of clients",
  81. "yLabel": "CPU time to make a new reputation proof (s)",
  82. "title": "Comparing CPU time for making reputation proofs across workloads",
  83. "fileNameStr": "rep_prove-workloads-cpu-2-50",
  84. "legendLoc": "upper left"
  85. },
  86. {
  87. "data": "client",
  88. "dataParts": ["", "2", "10", "50"],
  89. "lineVariable": "workload",
  90. "xVariable": "numClients",
  91. "whichGraph": "rep_prove_recv",
  92. "xLabel": "Number of clients",
  93. "yLabel": "Data received to make a new reputation proof (B)",
  94. "title": "Comparing bandwidth down for making reputation proofs across workloads",
  95. "fileNameStr": "rep_prove-workloads-recv-2-50",
  96. "legendLoc": "upper left"
  97. },
  98. {
  99. "data": "client",
  100. "dataParts": ["", "2", "10", "50"],
  101. "lineVariable": "workload",
  102. "xVariable": "numClients",
  103. "whichGraph": "rep_prove_sent",
  104. "xLabel": "Number of clients",
  105. "yLabel": "Data sent to make a new reputation proof (B)",
  106. "title": "Comparing bandwidth up for making reputation proofs across workloads",
  107. "fileNameStr": "rep_prove-workloads-sent-2-50",
  108. "legendLoc": "upper left"
  109. },
  110. {
  111. "data": "server",
  112. "dataParts": ["", "3", "10", "50"],
  113. "lineVariable": "workload",
  114. "xVariable": "numClients",
  115. "whichGraph": "overall_epoch_cpu",
  116. "xLabel": "Number of clients",
  117. "yLabel": "CPU time to calculate an epoch (s)",
  118. "title": "Comparing CPU time for epochs across workloads",
  119. "fileNameStr": "epoch-workloads-cpu-3-50",
  120. "legendLoc": "upper left"
  121. },
  122. {
  123. "data": "server",
  124. "dataParts": ["", "3", "10", "50"],
  125. "lineVariable": "workload",
  126. "xVariable": "numClients",
  127. "whichGraph": "overall_epoch_recv",
  128. "xLabel": "Number of clients",
  129. "yLabel": "Data received to calculate an epoch (B)",
  130. "title": "Comparing bandwidth down for epochs across workloads",
  131. "fileNameStr": "epoch-workloads-recv-3-50",
  132. "legendLoc": "upper left"
  133. },
  134. {
  135. "data": "server",
  136. "dataParts": ["", "3", "10", "50"],
  137. "lineVariable": "workload",
  138. "xVariable": "numClients",
  139. "whichGraph": "overall_epoch_sent",
  140. "xLabel": "Number of clients",
  141. "yLabel": "Data sent to calculate an epoch (B)",
  142. "title": "Comparing bandwidth up for epochs across workloads",
  143. "fileNameStr": "epoch-workloads-sent-3-50",
  144. "legendLoc": "upper left"
  145. },
  146. {
  147. "data": "client",
  148. "dataParts": ["", "3", "10", "50"],
  149. "lineVariable": "workload",
  150. "xVariable": "numClients",
  151. "whichGraph": "vote_cpu",
  152. "xLabel": "Number of clients",
  153. "yLabel": "CPU time to make a new vote row (s)",
  154. "title": "Comparing CPU time for making votes across workloads",
  155. "fileNameStr": "vote-workloads-cpu-3-50",
  156. "legendLoc": "upper left"
  157. },
  158. {
  159. "data": "client",
  160. "dataParts": ["", "3", "10", "50"],
  161. "lineVariable": "workload",
  162. "xVariable": "numClients",
  163. "whichGraph": "vote_recv",
  164. "xLabel": "Number of clients",
  165. "yLabel": "Data received to make a new vote row (B)",
  166. "title": "Comparing bandwidth down for making votes across workloads",
  167. "fileNameStr": "vote-workloads-recv-3-50",
  168. "legendLoc": "upper left"
  169. },
  170. {
  171. "data": "client",
  172. "dataParts": ["", "3", "10", "50"],
  173. "lineVariable": "workload",
  174. "xVariable": "numClients",
  175. "whichGraph": "vote_sent",
  176. "xLabel": "Number of clients",
  177. "yLabel": "Data sent to make a new vote row (B)",
  178. "title": "Comparing bandwidth up for making votes across workloads",
  179. "fileNameStr": "vote-workloads-sent-3-50",
  180. "legendLoc": "upper left"
  181. },
  182. {
  183. "data": "client",
  184. "dataParts": ["", "3", "10", "50"],
  185. "lineVariable": "workload",
  186. "xVariable": "numClients",
  187. "whichGraph": "rep_prove_cpu",
  188. "xLabel": "Number of clients",
  189. "yLabel": "CPU time to make a new reputation proof (s)",
  190. "title": "Comparing CPU time for making reputation proofs across workloads",
  191. "fileNameStr": "rep_prove-workloads-cpu-3-50",
  192. "legendLoc": "upper left"
  193. },
  194. {
  195. "data": "client",
  196. "dataParts": ["", "3", "10", "50"],
  197. "lineVariable": "workload",
  198. "xVariable": "numClients",
  199. "whichGraph": "rep_prove_recv",
  200. "xLabel": "Number of clients",
  201. "yLabel": "Data received to make a new reputation proof (B)",
  202. "title": "Comparing bandwidth down for making reputation proofs across workloads",
  203. "fileNameStr": "rep_prove-workloads-recv-3-50",
  204. "legendLoc": "upper left"
  205. },
  206. {
  207. "data": "client",
  208. "dataParts": ["", "3", "10", "50"],
  209. "lineVariable": "workload",
  210. "xVariable": "numClients",
  211. "whichGraph": "rep_prove_sent",
  212. "xLabel": "Number of clients",
  213. "yLabel": "Data sent to make a new reputation proof (B)",
  214. "title": "Comparing bandwidth up for making reputation proofs across workloads",
  215. "fileNameStr": "rep_prove-workloads-sent-3-50",
  216. "legendLoc": "upper left"
  217. },
  218. {
  219. "data": "server",
  220. "dataParts": ["all", "2", "25", "50"],
  221. "lineVariable": "numServers",
  222. "xVariable": "numClients",
  223. "whichGraph": "overall_epoch_cpu",
  224. "xLabel": "Number of clients",
  225. "yLabel": "CPU time to calculate an epoch (s)",
  226. "title": "Comparing CPU time for epochs across numbers of servers",
  227. "fileNameStr": "epoch-servers-cpu-25-50",
  228. "legendLoc": "upper left"
  229. },
  230. {
  231. "data": "server",
  232. "dataParts": ["all", "2", "25", "50"],
  233. "lineVariable": "numServers",
  234. "xVariable": "numClients",
  235. "whichGraph": "overall_epoch_recv",
  236. "xLabel": "Number of clients",
  237. "yLabel": "Data received to calculate an epoch (B)",
  238. "title": "Comparing bandwidth down for epochs across numbers of servers",
  239. "fileNameStr": "epoch-servers-recv-25-50",
  240. "legendLoc": "upper left"
  241. },
  242. {
  243. "data": "server",
  244. "dataParts": ["all", "2", "25", "50"],
  245. "lineVariable": "numServers",
  246. "xVariable": "numClients",
  247. "whichGraph": "overall_epoch_sent",
  248. "xLabel": "Number of clients",
  249. "yLabel": "Data sent to calculate an epoch (B)",
  250. "title": "Comparing bandwidth up for epochs across numbers of servers",
  251. "fileNameStr": "epoch-servers-sent-25-50",
  252. "legendLoc": "upper left"
  253. },
  254. {
  255. "data": "server",
  256. "dataParts": ["all", "2", "25", "50"],
  257. "lineVariable": "numClients",
  258. "xVariable": "numServers",
  259. "whichGraph": "overall_epoch_cpu",
  260. "xLabel": "Number of servers",
  261. "yLabel": "CPU time to calculate an epoch (s)",
  262. "title": "Comparing CPU time for epochs across numbers of clients",
  263. "fileNameStr": "epoch-clients-cpu-25-50",
  264. "legendLoc": "upper left"
  265. },
  266. {
  267. "data": "server",
  268. "dataParts": ["all", "2", "25", "50"],
  269. "lineVariable": "numClients",
  270. "xVariable": "numServers",
  271. "whichGraph": "overall_epoch_recv",
  272. "xLabel": "Number of servers",
  273. "yLabel": "Data received to calculate an epoch (B)",
  274. "title": "Comparing bandwidth down for epochs across numbers of clients",
  275. "fileNameStr": "epoch-clients-recv-25-50",
  276. "legendLoc": "upper left"
  277. },
  278. {
  279. "data": "server",
  280. "dataParts": ["all", "2", "25", "50"],
  281. "lineVariable": "numClients",
  282. "xVariable": "numServers",
  283. "whichGraph": "overall_epoch_sent",
  284. "xLabel": "Number of servers",
  285. "yLabel": "Data sent to calculate an epoch (B)",
  286. "title": "Comparing bandwidth up for epochs across numbers of clients",
  287. "fileNameStr": "epoch-clients-sent-25-50",
  288. "legendLoc": "upper left"
  289. },
  290. {
  291. "data": "server",
  292. "dataParts": ["all", "2", "25", "50"],
  293. "lineVariable": "lambda",
  294. "xVariable": "numClients",
  295. "whichGraph": "overall_epoch_cpu",
  296. "xLabel": "Number of clients",
  297. "yLabel": "CPU time to make a new vote row (s)",
  298. "title": "Comparing CPU time for epochs across lambda",
  299. "fileNameStr": "epoch-lambda-cpu-2-25",
  300. "legendLoc": "upper left"
  301. },
  302. {
  303. "data": "server",
  304. "dataParts": ["all", "2", "25", "50"],
  305. "lineVariable": "lambda",
  306. "xVariable": "numClients",
  307. "whichGraph": "overall_epoch_recv",
  308. "xLabel": "Number of clients",
  309. "yLabel": "Data received to make a new vote row (B)",
  310. "title": "Comparing bandwidth down for epochs across lambda",
  311. "fileNameStr": "epoch-lambda-recv-2-25",
  312. "legendLoc": "upper left"
  313. },
  314. {
  315. "data": "server",
  316. "dataParts": ["all", "2", "25", "50"],
  317. "lineVariable": "lambda",
  318. "xVariable": "numClients",
  319. "whichGraph": "overall_epoch_sent",
  320. "xLabel": "Number of clients",
  321. "yLabel": "Data sent to make a new vote row (B)",
  322. "title": "Comparing bandwidth up for epochs across lambda",
  323. "fileNameStr": "epoch-lambda-sent-2-25",
  324. "legendLoc": "upper left"
  325. },
  326. {
  327. "data": "client",
  328. "dataParts": ["all", "2", "25", "50"],
  329. "lineVariable": "numServers",
  330. "xVariable": "numClients",
  331. "whichGraph": "vote_cpu",
  332. "xLabel": "Number of clients",
  333. "yLabel": "CPU time to make a new vote row (s)",
  334. "title": "Comparing CPU time for making vote rows across numbers of servers",
  335. "fileNameStr": "vote-servers-cpu-25-50",
  336. "legendLoc": "upper left"
  337. },
  338. {
  339. "data": "client",
  340. "dataParts": ["all", "2", "25", "50"],
  341. "lineVariable": "numServers",
  342. "xVariable": "numClients",
  343. "whichGraph": "vote_recv",
  344. "xLabel": "Number of clients",
  345. "yLabel": "Data received to make a new vote row (B)",
  346. "title": "Comparing bandwidth down for making new vote rows across numbers of servers",
  347. "fileNameStr": "vote-servers-recv-25-50",
  348. "legendLoc": "upper left"
  349. },
  350. {
  351. "data": "client",
  352. "dataParts": ["all", "2", "25", "50"],
  353. "lineVariable": "numServers",
  354. "xVariable": "numClients",
  355. "whichGraph": "vote_sent",
  356. "xLabel": "Number of clients",
  357. "yLabel": "Data sent to make a new vote row (B)",
  358. "title": "Comparing bandwidth up for making new vote rows across numbers of servers",
  359. "fileNameStr": "vote-servers-sent-25-50",
  360. "legendLoc": "upper left"
  361. },
  362. {
  363. "data": "client",
  364. "dataParts": ["all", "2", "25", "50"],
  365. "lineVariable": "numClients",
  366. "xVariable": "numServers",
  367. "whichGraph": "vote_cpu",
  368. "xLabel": "Number of clients",
  369. "yLabel": "CPU time to make a new vote row (s)",
  370. "title": "Comparing CPU time for making vote rows across numbers of servers",
  371. "fileNameStr": "vote-clients-cpu-25-50",
  372. "legendLoc": "upper left"
  373. },
  374. {
  375. "data": "client",
  376. "dataParts": ["all", "2", "25", "50"],
  377. "lineVariable": "numClients",
  378. "xVariable": "numServers",
  379. "whichGraph": "vote_recv",
  380. "xLabel": "Number of clients",
  381. "yLabel": "Data received to make a new vote row (B)",
  382. "title": "Comparing bandwidth down for making new vote rows across numbers of servers",
  383. "fileNameStr": "vote-clients-recv-25-50",
  384. "legendLoc": "upper left"
  385. },
  386. {
  387. "data": "client",
  388. "dataParts": ["all", "2", "25", "50"],
  389. "lineVariable": "numClients",
  390. "xVariable": "numServers",
  391. "whichGraph": "vote_sent",
  392. "xLabel": "Number of clients",
  393. "yLabel": "Data sent to make a new vote row (B)",
  394. "title": "Comparing bandwidth up for making new vote rows across numbers of servers",
  395. "fileNameStr": "vote-clients-sent-25-50",
  396. "legendLoc": "upper left"
  397. },
  398. {
  399. "data": "client",
  400. "dataParts": ["all", "2", "25", "50"],
  401. "lineVariable": "lambda",
  402. "xVariable": "numClients",
  403. "whichGraph": "vote_cpu",
  404. "xLabel": "Number of clients",
  405. "yLabel": "CPU time to make a new vote row (s)",
  406. "title": "Comparing CPU time for making vote rows across lambda",
  407. "fileNameStr": "vote-lambda-cpu-2-25",
  408. "legendLoc": "upper left"
  409. },
  410. {
  411. "data": "client",
  412. "dataParts": ["all", "2", "25", "50"],
  413. "lineVariable": "lambda",
  414. "xVariable": "numClients",
  415. "whichGraph": "vote_recv",
  416. "xLabel": "Number of clients",
  417. "yLabel": "Data received to make a new vote row (B)",
  418. "title": "Comparing bandwidth down for making new vote rows across lambda",
  419. "fileNameStr": "vote-lambda-recv-2-25",
  420. "legendLoc": "upper left"
  421. },
  422. {
  423. "data": "client",
  424. "dataParts": ["all", "2", "25", "50"],
  425. "lineVariable": "lambda",
  426. "xVariable": "numClients",
  427. "whichGraph": "vote_sent",
  428. "xLabel": "Number of clients",
  429. "yLabel": "Data sent to make a new vote row (B)",
  430. "title": "Comparing bandwidth up for making new vote rows across lambda",
  431. "fileNameStr": "vote-lambda-sent-2-25",
  432. "legendLoc": "upper left"
  433. },
  434. {
  435. "data": "client",
  436. "dataParts": ["all", "2", "25", "50"],
  437. "lineVariable": "numServers",
  438. "xVariable": "numClients",
  439. "whichGraph": "rep_prove_cpu",
  440. "xLabel": "Number of clients",
  441. "yLabel": "CPU time to make a new reputation proof (s)",
  442. "title": "Comparing CPU time for making reputation proofs across numbers of servers",
  443. "fileNameStr": "rep_prove-servers-cpu-25-50",
  444. "legendLoc": "upper left"
  445. },
  446. {
  447. "data": "client",
  448. "dataParts": ["all", "2", "25", "50"],
  449. "lineVariable": "numServers",
  450. "xVariable": "numClients",
  451. "whichGraph": "rep_prove_recv",
  452. "xLabel": "Number of clients",
  453. "yLabel": "Data received to make a new reputation proof (B)",
  454. "title": "Comparing bandwidth down for making new reputation proofs across numbers of servers",
  455. "fileNameStr": "rep_prove-servers-recv-25-50",
  456. "legendLoc": "upper left"
  457. },
  458. {
  459. "data": "client",
  460. "dataParts": ["all", "2", "25", "50"],
  461. "lineVariable": "numServers",
  462. "xVariable": "numClients",
  463. "whichGraph": "rep_prove_sent",
  464. "xLabel": "Number of clients",
  465. "yLabel": "Data sent to make a new reputation proof (B)",
  466. "title": "Comparing bandwidth up for making new reputation proofs across numbers of servers",
  467. "fileNameStr": "rep_prove-servers-sent-25-50",
  468. "legendLoc": "upper left"
  469. },
  470. {
  471. "data": "client",
  472. "dataParts": ["all", "2", "25", "50"],
  473. "lineVariable": "numClients",
  474. "xVariable": "numServers",
  475. "whichGraph": "rep_prove_cpu",
  476. "xLabel": "Number of clients",
  477. "yLabel": "CPU time to make a new reputation proof (s)",
  478. "title": "Comparing CPU time for making new reputation proofs across numbers of servers",
  479. "fileNameStr": "rep_prove-clients-cpu-25-50",
  480. "legendLoc": "upper left"
  481. },
  482. {
  483. "data": "client",
  484. "dataParts": ["all", "2", "25", "50"],
  485. "lineVariable": "numClients",
  486. "xVariable": "numServers",
  487. "whichGraph": "rep_prove_recv",
  488. "xLabel": "Number of clients",
  489. "yLabel": "Data received to make a new reputation proof (B)",
  490. "title": "Comparing bandwidth down for making new reputation proofs across numbers of servers",
  491. "fileNameStr": "rep_prove-clients-recv-25-50",
  492. "legendLoc": "upper left"
  493. },
  494. {
  495. "data": "client",
  496. "dataParts": ["all", "2", "25", "50"],
  497. "lineVariable": "numClients",
  498. "xVariable": "numServers",
  499. "whichGraph": "rep_prove_sent",
  500. "xLabel": "Number of clients",
  501. "yLabel": "Data sent to make a new reputation proof (B)",
  502. "title": "Comparing bandwidth up for making new reputation proofs across numbers of servers",
  503. "fileNameStr": "rep_prove-clients-sent-25-50",
  504. "legendLoc": "upper left"
  505. },
  506. {
  507. "data": "client",
  508. "dataParts": ["all", "2", "25", "50"],
  509. "lineVariable": "lambda",
  510. "xVariable": "numClients",
  511. "whichGraph": "rep_prove_cpu",
  512. "xLabel": "Number of clients",
  513. "yLabel": "CPU time to make a new reputation proof (s)",
  514. "title": "Comparing CPU time for making reputation proofs across lambda",
  515. "fileNameStr": "rep_prove-lambda-cpu-2-25",
  516. "legendLoc": "upper left"
  517. },
  518. {
  519. "data": "client",
  520. "dataParts": ["all", "2", "25", "50"],
  521. "lineVariable": "lambda",
  522. "xVariable": "numClients",
  523. "whichGraph": "rep_prove_recv",
  524. "xLabel": "Number of clients",
  525. "yLabel": "Data received to make a new reputation proof (B)",
  526. "title": "Comparing bandwidth down for making new reputation proofs across lambda",
  527. "fileNameStr": "rep_prove-lambda-recv-2-25",
  528. "legendLoc": "upper left"
  529. },
  530. {
  531. "data": "client",
  532. "dataParts": ["all", "2", "25", "50"],
  533. "lineVariable": "lambda",
  534. "xVariable": "numClients",
  535. "whichGraph": "rep_prove_sent",
  536. "xLabel": "Number of clients",
  537. "yLabel": "Data sent to make a new reputation proof (B)",
  538. "title": "Comparing bandwidth up for making new reputation proofs across lambda",
  539. "fileNameStr": "rep_prove-lambda-sent-2-25",
  540. "legendLoc": "upper left"
  541. }
  542. ]