Dryad de Microsoft es una plataforma de computación distribuida genérica que permite a los programadores usar los recursos de un gran cluster de servidores para correr aplicaciones que se procesen en paralelo.
Es un middleware que automáticamente se encarga de la programación, distribución y redundancia de las tareas. Está escrito en C++ pero se programa a través de interfaces de más alto nivel.
Surje como respuesta a MapReduce de Google, pero Microsoft asegura que con Dryad el programador se dedica simplemente a preparar el grafo de trabajos y que el cluster hace el resto.
Es muy interesante su integración con SQL Server, ya que ésta es una de las bases de datos más usadas en los entornos financieros.