2009-06-29 12 views
8

Sono interessato a saperne di più sul computing distribuito e su come farlo - principalmente in C++, ma sarei interessato anche a C#.Per saperne di più sul calcolo distribuito

Qualcuno può consigliare alcune risorse? So molto poco o nulla sull'argomento, quindi dove dovrei iniziare?

Grazie.

risposta

5

calcolo distribuito comprende un sacco di aree. Esiste una classe specifica di problemi che stai cercando di risolvere?

Se si sta appena iniziando, si potrebbe voler fare un po 'di lettura in background prima di entrare nella lingua specifica. È possibile iniziare da Wikipedia. Il documento sul Fallacies of Distributed Computing è abbastanza noto e darebbe una lettura interessante.

+0

Mi piacerebbe avere una migliore comprensione di quali strumenti sono disponibili per il calcolo distribuito.Io lavoro su un progetto che utilizza una buona dose di DCOM, ma ho esaminato il codice e nessuno di questi sembra intuitivo per me. Mi piacerebbe saperne di più su DCOM e forse anche su altre opzioni. Conosco quasi nulla sull'argomento. – CCicotta

2

L'elaborazione distribuita in C++ viene spesso eseguita con CORBA. Se siete interessati a saperne di CORBA, forse si può iniziare a here

2

Visto che tu dici la tua conoscenza è limitata, alcuni dei testi migliori che ho incontrato che copre i concetti fondamentali sono:

  • sistemi distribuiti: Principi e paradigmi da Andrew S. Tanenbaum e Maarten Van Steen
  • Sistemi distribuiti: concetti e design di Jean Dollimore et al.
  • Principi di programmazione concorrente e distribuita di M Ben-Ari.

Questi libri possono essere un po 'pesanti, a volte però, ma è possibile selezionare le parti che sono interessanti per voi.

Alcuni più concreto (ad esempio, meno teorica) la copertura della zona può essere trovato in:

Computing
  • Parallelo e Distribuito: A Survey of Models, Paradigmi e approcci da Claudia Leopold, e
  • Programmazione parallela: Tecniche e applicazioni Utilizzo di workstation in rete e computer paralleli di Barry Wilkinson e Michael Allen.

Posso consigliare vivamente questi due libri a chiunque sia appena iniziato sul campo. Non rimandare a menzioni di "programmazione parallela", c'è un bel po 'di sovrapposizione tra questo e il campo dell'informatica distribuita.

Dipende molto da quello che stai cercando. Se desideri semplicemente un tipo di libro "avvia la codifica dei sistemi distribuiti in 24 ore", non posso davvero aiutarti con qualche raccomandazione. Tuttavia, una rapida occhiata su Amazon ha portato alla luce la Programmazione distribuita .NET in C# di Tom Barnaby, che ha alcune recensioni positive. YMMV.

Problemi correlati