Personalmente creo que no es lo mismo bases de datos distribuidas que aplicaciones de múltiples capas.
La solución mas confiable que conozco para bases de datos distribuidas es:
oracle.
Ellos tienen una solución para varias concepciones de DB distribuidas:
Replicación simétrica,
Clusters y
Grids
Si no es lo que buscabas, creo que valdrá la pena aclarar los conceptos.
Hasta luego.
