I found a little free time and I decided to do some calculations on this. After doing these calculations I think it is possible to transfer the movie in 80 seconds between NAND-Flash mass-storage devices or a performance oriented conventional, mechanical hard-disk configuration like RAID.
8/11/2011
*** Time to transfer a HD Blu-ray movie ***
Movie example:
Terminator Salvation:
45(GB) = 46,080(MB) = 47,185,920(kB) = 48,318,382,080(B) = 386,547,056,640(b)
Disc Capacities (reference only):
Blu-ray Single-Layer 25GB
Blu-ray Dual-Layer 50GB
USB specifications:
USB 1.0 max theoretical bandwidth is 12(Mb/s) = 12e6(b/s)
USB 2.0 max theoretical bandwidth is 480(Mb/s) = 48e7(b/s)
USB 3.0 max theoretical bandwidth is 5(Gb/s) = 5e9(b/s)
Calculations:
USB 1.0 time = 386,547,056,640(b) / 12e6(b/s) = 32,212.25472(s)
USB 2.0 time = 386,547,056,640(b) / 48e7(b/s) = 805.306368(s)
USB 3.0 time = 386,547,056,640(b) / 5e9(b/s) = 77.309411328(s)
Assumptions:
Data-rate must average out to the "max theoretical bandwidth" per specification
over the duration of movie data transfer.
Findings:
It would take about 77 seconds to transfer Terminator Salvation over USB 3.0.
Questions:
Is this speed achievable?
With our current mass-storage mediums it is possible to achieve, given the
mediums transfering to/from can meet or exceed the bandwidth of USB 3.0.
Furthermore, for this movie we are including the entire disc's capacity used,
however only approximately 60% of this is used for the movie itself and the rest
is special features content.
Special note:
Peak transfer speeds would top 5(Gb/s) between endpoints because the USB buffers
can run at full speed, as they are designed to. Further down the hardware
abstraction layers we would need all layers to be running at >= 5(Gb/s)
bandwidth to saturate USB 3.0s bandwidth.