Well,
my opinion on small mirrors is not very positive. Because of the downtime these smaller servers experience more the data warehouse servers the experience to the user would be incomplete (because of not directly syncing due to downtime) and not very good reachable. BUT, I think if you make a roundrobin (more ips/servers under 1 DNS name) this could work. But I think you can better have 2 or 3 stable data warehouse servers running on 100Mbit then 15 home servers being unavailable all the time and constantly out of sync. And I'm not saying that all home servers are crappy, slow and experience a lot of downtime but the risk is higher.
Oh, and the traffic could be potentially high, if 500-1000 clients/hour update their database including JPEG banners this can be a huge load to a server. So you should really take this in consideration.
my opinion on small mirrors is not very positive. Because of the downtime these smaller servers experience more the data warehouse servers the experience to the user would be incomplete (because of not directly syncing due to downtime) and not very good reachable. BUT, I think if you make a roundrobin (more ips/servers under 1 DNS name) this could work. But I think you can better have 2 or 3 stable data warehouse servers running on 100Mbit then 15 home servers being unavailable all the time and constantly out of sync. And I'm not saying that all home servers are crappy, slow and experience a lot of downtime but the risk is higher.
Oh, and the traffic could be potentially high, if 500-1000 clients/hour update their database including JPEG banners this can be a huge load to a server. So you should really take this in consideration.
Netherlands