2009-06-29 4 views
8

Мне интересно узнать больше о распределенных вычислениях и о том, как это сделать - в основном на C++, но мне также будет интересен C#.Узнать больше о распределенных вычислениях

Может кто-нибудь, пожалуйста, порекомендуйте ресурсы? Я очень мало знаю об этой теме, с чего начать?

Спасибо.

ответ

5

Распределенные вычисления включает в себя довольно много областей. Есть ли определенный класс проблем, который вы хотите решить?

Если вы только начинаете, вы можете сделать некоторые фоновые чтения, прежде чем вникать в специфику языка. Вы можете начать с Wikipedia. Бумага на Fallacies of Distributed Computing довольно хорошо известна и даст интересное чтение.

+0

Я хотел бы получить лучшее представление о том, какие инструменты доступны для распределенных вычислений.Я работаю над проектом, который использует большое количество DCOM, но я просмотрел код, и ничто из этого не кажется мне интуитивным. Я хотел бы узнать больше о DCOM и, возможно, некоторых других вариантах. Я действительно почти ничего не знаю о теме. – CCicotta

2

Распределенные вычисления на C++ часто выполняются с помощью CORBA. Если вы заинтересованы в изучении CORBA, может быть, вы можете начать here

2

Видя, как вы говорите, ваши знания ограничены, некоторые из лучших текстов я столкнулся охватывающим основные понятия:

  • Распределенных системы: Принципы и парадигмы Эндрю Таненбаум и Мартен Van Steen
  • Распределенные системы: концепции и дизайн Jean Dollimore et al.
  • Принципы параллельного и распределенного программирования от M Ben-Ari.

Эти книги могут быть немного тяжелыми, хотя иногда, но вы можете выбрать интересующие вас детали.

Некоторые более конкретные (то есть, менее теоретический) охват области можно найти в:

  • параллельных и распределенных вычислений: обзор моделей, парадигм и подходов Клаудия Леопольд и
  • Параллельное программирование: методы и приложения с использованием сетевых рабочих станций и параллельных компьютеров Барри Уилкинсона и Майкла Аллена.

Я могу настоятельно рекомендовать эти две книги для тех, кто только начинает работать в поле. Не откладывайте упоминания о «параллельном программировании», между этим и распределенным вычислительным полем существует довольно много перекрытий.

Это действительно зависит от того, что вы после этого. Если вы просто хотите, чтобы книга типа «начало кодирования распределенных систем за 24 часа», я не могу помочь с рекомендациями. Тем не менее, быстрый взгляд на Amazon обнаружил Распределенное .NET-программирование на C# от Tom Barnaby, в котором есть некоторые положительные отзывы. YMMV.

Смежные вопросы