All About BTC, LTC, ETH mining as well as other alternative crypto currencies
If you want to run your own private or public mining pool for Ethereum (ETH) you might be interested in the release of the new open Open Source Ethereum Mining Pool by sammy007 (source). The pool software is functional, however an optimized release of the pool is expected to be released soon as it is being further developed to provide an easy to use pool for Ethereum miners. It already supports getwork and stratum mining, relies on the geth Go Client for Ethereum as a backend and provides good stats for miners to track their mining progress. Do note that as with other pool software although it may not be that hard to setup things, but some experience in managing and maintaining a server and a pool can be quite helpful.
Etherchain have released an open source implementation of pooled mining for Ethereum. Do note however that this software is not a complete mining pool as it only takes care of work distribution and share validation; valid shares are stored into a local database (LevelDB). Reward calculation and payments are not yet implemented, but it should be possible to integrate this software some of the existing open source mining pools. The current implementation is in Go and it might not be the most effective one, apparently the pool is able to process ~600 workers at 30% CPU utilization (1 core) and 70MB RAM usage. The pool has been tested successfully with both the go Ethereum client (geth) and the cpp Ethereum client (eth) as a backend. And while it may not be a complete implementation with full functionality and web-based interface it is still a good starting point for anyone interested in running a mining pool for Ethereum without having to start from scratch.