[tahoe-lafs-trac-stream] [Tahoe-LAFS] #3766: Protocol is potentially high-latency and high bandwidth overhead for small files

Tahoe-LAFS trac at tahoe-lafs.org
Wed Aug 18 13:38:38 UTC 2021


#3766: Protocol is potentially high-latency and high bandwidth overhead for small
files
-----------------------------+-----------------------------------
     Reporter:  itamarst     |      Owner:  exarkun
         Type:  enhancement  |     Status:  new
     Priority:  normal       |  Milestone:  HTTP Storage Protocol
    Component:  unknown      |    Version:  n/a
   Resolution:               |   Keywords:
Launchpad Bug:               |
-----------------------------+-----------------------------------

Comment (by exarkun):

 > (or 11× latency for a naive client, which maybe we don't care about)

 Just to the point of such a naive client specifically: there are other
 motivations to not be this naive.  Primarily, all shares are produced at
 the same time as the cleartext is processed.  If you only upload one of
 them at a time, you have to store all the rest of them locally until
 you're ready to upload them.  If you upload in parallel (which the current
 Tahoe-LAFS does using the Foolscap protocol) then you never have to store
 any of them locally, you can stream them all up as they're generated.

 For small files, who cares.  But for large files this is likely to be
 pretty crummy - especially given ZFEC expansion which means you might end
 up storing 2x or 3x or more (technically the maximum is 255x I think, but
 that's not a very likely client configuration).

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3766#comment:1>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list