Ok, so here is what I am looking for.
A proxy similar to bithop without the hopping support.
The ability to point hashing power to the proxy and then config proxy to forward a specific amount of hashing power to a specific pool. (ex. If i have 20ghs in house and point it at the proxy, and I have the proxy set to divide that cording to 3ghs to pool A, 7ghs to pool B, and 4 to pool C with remainder to pool D)
poolserverj will do this with some minor mods to use LP and a fairly specific config setup. It currently can split amongst pools using a weighting factor. yr above example you would configure 4 sources with weightings 3, 7, 4, 6. The final weighting per pool is it's portion of the total weightings. e.g. for pool one 3 / (3+7+4+6) * 100 %
In the instance one or more pools are down it will split amongst the remaining pools whilst still maintaining their respective weightings. Weightings are calculated based on work in that block. If a failed pool comes back online it will be temporarily favoured until weighting distribution has been restored. As a fallback if anything has gone wrong it will revert to any pool that is able to provide it with work.
Also, if possible, same conditions as the example above, but lets say pool A,B and D are up but C is down. In that case I would like a backup pool configured for the down pool. (Ex, Pools A,B and D are still pointing work to their correct pool, but pool C is now switched to Deepbit until the original pool for C is back up)
If you want to do this, message me with a quote or post here. Looking for an immediate start.
failover url's and accounts could be added and I'd estimate it would double the dev time over making the mods to achieve the first parts.
In terms of robustness and scalability it's currently the backend of BTC Guild so it shouldn't have any problems in yr scenario.
If you're interested PM me a bounty offer.