Ok. I've just calculated the number of possible distributions: 53,644,737,765,488,792,839,237,440,000 It has 29 digits. Assuming that I plan to finish in a year (with a computer working 24/24), the number of analysed distributions per second should be 1,701,063,475,567,249,899,772. So this is not even eligible for creating a distributed screen saver... My idea was to create a database with these distributions and to adjust my bidding system. But it seems that I will do it anyway, with random distributions. The issue is with the random numbers on computers, which are not exactly random numbers... Thank you all for your answers!