Estimates

Assumptions

  • Per CD
    • Songs: 10
    • Size: 640 MB
  • Per song
    • Duration: 6 minutes
    • Size: 45 MB (compressed)
  • Per user
    • CDs: 10
    • Songs: 100
    • Size: 6.4 GB ~= 7 GB
  • Per harddisk
    • Size: 1 TB
    • Cost: 100 €
    • Duration: 3 years
  • Per filesystem
    • Songs: 10.000

Archiving cost

  • For 5000 users
    • Memory usage
      • 5000 users * 7 GB ~= 36 TB
    • Per Storehouse
      • Harddisks: 36 TB / 1 TB = 36 harddisks
      • Initial cost: 36 harddisks * 100 € = 3.600 €
      • Maintenance cost per year
        • 36 harddisks / 3 years = 12 harddisks
        • 12 harddisks * 100 € = 1.200 €
      • Maintenance cost per month
        • 1.200 € / 12 months = 100 €
  • for 1000 users
    • Initial cost: 3.600 € / 5 ~= 800 €
    • Maintenance cost: 100 € / 5 = 20 € per storehouse per month
  • for 100 users
    • Initial cost: 3.600 € / 50 ~= 100 €
    • Maintenance cost: 100 € / 50 = 2 € per storehouse per month

Preview size

  • for 5000 users
    • 36 TB * 0.0046056993 ~= 166 GB
  • for 1000 users
    • 36 TB / 5 * 0.0046056993 ~= 34 GB
  • for 100 users
    • 36 TB / 50 * 0.0046056993 ~= 4 GB

Benchmarks

Skripts

Compression

Size and ratio for lossless compression algorithms based on generated audio CD (60:00, stereo, 16 bit, 44100 Hz)

        Size (Byte)    Ratio

.wav    635.040.044    1.00000000
.au     635.040.032    0.99999998
.shn    515.686.121    0.81205292
.wv     508.676.483    0.80101481
.ape    345.981.348    0.54481816
.flac   299.316.110    0.47133423
.tta    299.302.215    0.47131235

Sha256

Calculation of a sha256 checksum for each upload chunk (average for 100 MB)

  • Single upload
    • 1 x 60:00, stereo, 16 bit, 44100 Hz, wav
      • 0.813721727626 s (CPU: 4 x Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz / RAM: 8GB / Alex Home)
      • 1.67045951694 s (CPU: 2 x CoreDuo @ 2.26GHz / RAM: 2GB / Thomas MacMini)
    • 1 x 60:00, stereo, 16 bit, 44100 Hz, flac
      • 0.70059890559 s (CPU: 4 x Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz / RAM: 8GB / Alex Home)
  • Parallel upload
    • 12 x 5:00, stereo, 16 bit, 44100 Hz, wav
      • 1.1565168784 s (CPU: 4 x Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz / RAM: 8GB / Alex Home)
      • 4.03401154869 s (CPU: 2 x CoreDuo @ 2.26GHz / RAM: 2GB / Thomas MacMini)
    • 12 x 5:00, stereo, 16 bit, 44100 Hz, flac
      • 1.15892334707 s (CPU: 4 x Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz / RAM: 8GB / Alex Home)

Preview creation

  • Execution time (average for 100 MB)
    • Single upload
      • 1 x 60:00, stereo, 16 bit, 44100 Hz, wav
        • 7.77690890781 s (CPU: 4 x Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz / RAM: 8GB / Alex Home)
        • 19.7436978084 s (CPU: 2 x CoreDuo @ 2.26GHz / RAM: 2GB / Thomas MacMini)
      • 1 x 60:00, stereo, 16 bit, 44100 Hz, flac
        • 11.7975480003 s (CPU: 4 x Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz / RAM: 8GB / Alex Home)
    • Parallel upload
      • 12 x 5:00, stereo, 16 bit, 44100 Hz, wav
        • 20.5859080226 s (CPU: 4 x Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz / RAM: 8GB / Alex Home)
        • 24.0136030735 s (CPU: 2 x CoreDuo @ 2.26GHz / RAM: 2GB / Thomas MacMini)
      • 12 x 5:00, stereo, 16 bit, 44100 Hz, flac
        • 31.1712267596 s (CPU: 4 x Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz / RAM: 8GB / Alex Home)
  • Size
    • 1 x 60:00, stereo, 16 bit, 44100 Hz, wav
      • 1.378.560 Byte, Verhältnis: 0.00217082 (12bit, mono, 16kHz, ogg; Fadein: 1s, Fadeout: 1s, Segmentintervall: 54s, Segmentelänge: 8s, Segmentcrossfade: 2s)
    • 1 x 60:00, stereo, 16 bit, 44100 Hz, flac
      • 1.378.560 Byte, Verhältnis: 0.00460570 (12bit, mono, 16kHz, ogg; Fadein: 1s, Fadeout: 1s, Segmentintervall: 54s, Segmentelänge: 8s, Segmentcrossfade: 2s)

Fingerprint Recognition Score Depending on Number of Second of Audio File Length

These are scores for different excerpt sizes from the middle of the song 'Glaub an Dich' by Lars Boos:

01 seconds result in a score of 0
02 seconds result in a score of 18
03 seconds result in a score of 23
05 seconds result in a score of 38
06 seconds result in a score of 39
08 seconds result in a score of 52
09 seconds result in a score of 44
10 seconds result in a score of 47
11 seconds result in a score of 40
12 seconds result in a score of 70
13 seconds result in a score of 64
14 seconds result in a score of 69
15 seconds result in a score of 95
16 seconds result in a score of 103
17 seconds result in a score of 139
18 seconds result in a score of 105
19 seconds result in a score of 102
20 seconds result in a score of 128
21 seconds result in a score of 180
22 seconds result in a score of 139
23 seconds result in a score of 125
24 seconds result in a score of 192
25 seconds result in a score of 219
26 seconds result in a score of 156
27 seconds result in a score of 215
28 seconds result in a score of 249
29 seconds result in a score of 222
30 seconds result in a score of 217
31 seconds result in a score of 194
32 seconds result in a score of 339
33 seconds result in a score of 227
34 seconds result in a score of 216
35 seconds result in a score of 330
36 seconds result in a score of 333
37 seconds result in a score of 276
38 seconds result in a score of 255
39 seconds result in a score of 359
40 seconds result in a score of 412
41 seconds result in a score of 323
42 seconds result in a score of 323
43 seconds result in a score of 429
44 seconds result in a score of 472
45 seconds result in a score of 324
46 seconds result in a score of 388
47 seconds result in a score of 490
48 seconds result in a score of 511
49 seconds result in a score of 431
50 seconds result in a score of 441
51 seconds result in a score of 545
52 seconds result in a score of 532
53 seconds result in a score of 468
54 seconds result in a score of 450
55 seconds result in a score of 741
56 seconds result in a score of 450
57 seconds result in a score of 449
58 seconds result in a score of 622
59 seconds result in a score of 714
60 seconds result in a score of 453