2009-06-29 18 views
8

Chciałbym dowiedzieć się więcej o przetwarzaniu rozproszonym i jak to zrobić - głównie w C++, ale też byłbym zainteresowany C#.Dowiedz się więcej o przetwarzaniu rozproszonym

Czy ktoś może polecić niektóre zasoby? Wiem bardzo niewiele na temat tematu, więc gdzie mam zacząć?

Dzięki.

Odpowiedz

5

Distributed Computing obejmuje sporo obszarów. Czy istnieje konkretna klasa problemów, które chcesz rozwiązać?

Jeśli dopiero zaczynasz, możesz przeczytać trochę o tekście, zanim zapoznasz się ze specyfiką języka. Możesz zacząć od Wikipedia. Artykuł na temat Fallacies of Distributed Computing jest dość dobrze znany i dałby ciekawą lekturę.

+0

Chciałbym lepiej zrozumieć, jakie narzędzia są dostępne do przetwarzania rozproszonego.Pracuję nad projektem, który wykorzystuje sporo DCOM, ale przejrzałem kod i żadne z nich nie wydaje mi się intuicyjne. Chciałbym dowiedzieć się więcej o modelu DCOM i być może niektórych innych opcjach. Naprawdę nie wiem nic na ten temat. – CCicotta

2

Rozproszone przetwarzanie w C++ często odbywa się za pomocą CORBA. Jeśli jesteś zainteresowany poznaniem CORBA, może zacząć here

2

Widząc jak mówisz twoja wiedza jest ograniczona, niektóre z lepszych tekstów Natknąłem obejmujące podstawowe koncepcje są:

  • Distributed Systems: Zasady i paradygmaty przez Andrew S. Tanenbaum i Maarten Van Steen
  • Systemy rozproszone: koncepcje i wzornictwo autorstwa Jean Dollimore et al.
  • Zasady programowania współbieżnego i rozproszonego przez M Ben-Ari.

Te książki mogą być czasami trochę ciężkie, ale możesz wybrać interesujące Cię części.

Niektóre bardziej konkretne (czyli mniej teoretyczna) pokrycie obszaru można znaleźć w:

  • równoległy i Distributed Computing: A Survey of Models, paradygmaty i podejścia Claudia Leopold i
  • Programowanie równoległe: techniki i aplikacje używające sieciowych stacji roboczych i równoległych komputerów autorstwa Barry'ego Wilkinsona i Michaela Allena.

Bardzo polecam te dwie książki każdemu, kto dopiero zaczyna pracę w terenie. Nie zniechęcaj się, mówiąc o "programowaniu równoległym", istnieje dość częste pokrywanie się tego i rozproszonego pola obliczeniowego.

To naprawdę zależy od tego, czego szukasz. Jeśli chcesz tylko typu "rozpoczynać kodowanie rozproszonych systemów w ciągu 24 godzin", nie mogę pomóc z żadnymi zaleceniami. Jednak szybkie spojrzenie na Amazon odkrył Distributed Programowanie .NET w C# przez Tom Barnaby, który ma pozytywne recenzje. YMMV.

Powiązane problemy