http://thinkaurelius.com/2012/10/25/a-solution-to-the-supernode-problem/
Next, if you decide to scale horizontally, then you can simply change the storage.backend=cassandra and thats that (of course, you need to do a bulk data transfer from BerkeleyDB to Cassandra).