2009-06-29 15 views
8

Estoy interesado en obtener más información acerca de la informática distribuida y cómo hacerlo, principalmente en C++, pero también me interesaría C#.Más información sobre informática distribuida

¿Alguien puede recomendar algunos recursos? Sé muy poco o nada sobre el tema, ¿por qué debería empezar?

Gracias.

Respuesta

5

La computación distribuida abarca un buen montón de áreas. ¿Hay una clase específica de problema que buscas resolver?

Si apenas está empezando, es posible que desee leer algunos antecedentes antes de entrar en detalles específicos del idioma. Puede comenzar desde Wikipedia. El documento sobre el Fallacies of Distributed Computing es bastante conocido y daría una lectura interesante.

+0

Me gustaría obtener una mejor comprensión de qué herramientas están disponibles para la informática distribuida.Trabajo en un proyecto que utiliza una gran cantidad de DCOM, pero he revisado el código y ninguno de ellos me parece intuitivo. Me gustaría obtener más información sobre DCOM y tal vez otras opciones también. Realmente no sé casi nada sobre el tema. – CCicotta

2

La informática distribuida en C++ se suele hacer con CORBA. Si usted está interesado en aprender CORBA, tal vez usted puede comenzar here

2

Viendo como usted que su conocimiento es limitado, algunos de los mejores textos que he encontrado que cubre los conceptos fundamentales son:

  • Sistemas Distribuidos: Principios y paradigmas por Andrew S. Tanenbaum y Maarten Van Steen
  • Sistemas distribuidos: Conceptos y diseño por Jean Dollimore et al.
  • Principios de programación concurrente y distribuida por M Ben-Ari.

Sin embargo, estos libros pueden ser un poco pesados, pero puede elegir las partes que le resulten interesantes.

Algunos más concreto (es decir, menos teórico) la cobertura de la zona se puede encontrar en:

  • paralelo y Distributed Computing: A Survey de modelos, paradigmas y Enfoques por Claudia Leopold, y
  • Programación en paralelo: Técnicas y aplicaciones Uso de estaciones de trabajo en red y computadoras paralelas por Barry Wilkinson y Michael Allen.

Recomiendo encarecidamente estos dos libros a cualquiera que recién esté comenzando en el campo. No se deje intimidar por las menciones de "programación paralela", hay bastante coincidencia entre este y el campo de la computación distribuida.

Sin embargo, realmente depende de lo que quieras. Si solo quiere un tipo de libro "empezar a codificar sistemas distribuidos en 24 horas", realmente no puedo ayudar con ninguna recomendación. Sin embargo, una mirada rápida en Amazon desenterró .NET Programación distribuida en C# por Tom Barnaby, que tiene algunas críticas positivas. YMMV.

Cuestiones relacionadas