Changes between Version 1 and Version 2 of Performance


Ignore:
Timestamp:
2007-09-09T00:09:46Z (17 years ago)
Author:
warner
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Performance

    v1 v2  
    3737
    3838 1. allocate_buckets
    39  1. send_subshare (once per segment)
    40  1. send_plaintext_hash_tree
    41  1. send_crypttext_hash_tree
    42  1. send_subshare_hash_trees
    43  1. send_share_hash_trees
    44  1. send_UEB
    45  1. close
    46  1. dirnode update
     39 2. send_subshare (once per segment)
     40 3. send_plaintext_hash_tree
     41 4. send_crypttext_hash_tree
     42 5. send_subshare_hash_trees
     43 6. send_share_hash_trees
     44 7. send_UEB
     45 8. close
     46 9. dirnode update
    4747
    4848We need to keep the send_subshare calls sequential (to keep our memory
     
    5050update (for robustness and clarity), but the others could be pipelined.
    51519*14ms=126ms, which accounts for about 15% of the measured upload time.
     52
     53Doing steps 2-8 in parallel (using the attached pipeline-sends.diff patch)
     54does indeed seem to bring the time-per-file down from 900ms to about 800ms,
     55although the results aren't conclusive.
    5256
    5357== Storage Servers ==