Тема: Распределенные вычисления на примере вычисления числа ПИ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
2. Постановка задачи дипломной работы
3. Распределенные вычисления
3.1. История распределенных вычислений
3.2. Добровольные распределенные вычисления
3.3. Виды систем распределенных вычислений
3.3.1. Одноранговые Peer-to-peer сети
3.3.2. Сервис-ориентированные сети
3.3.3. Агентно-ориентированные сети
3.3.4. Облачные вычисления
3.4. Ботнеты
4. Число Пи
4.1 . История числа Пи
4.2. Формула Бэйли-Боруэйна-Плаффа
5. NetRemoting
5.1. Основы Remoting
5.2. Создание серверного приложения Remoting
5.3. Создание клиентского приложения Remoting
6. Заключение и вывод
7. Используемая литература
📖 Введение
Еще в далеком 1965 году основатель всемирно известной компании Intel - Гордон Мур - огласил свое наблюдение, которое вскоре получило название закон Мура: «Количество транзисторов, размещаемых на кристалле интегральной схемы, удваивается каждые 24 месяца». Хотя к такому виду оно и пришло лишь через десять лет из уст самого же Мура, который изначально говорил о 12 месяцах и несколько поправил свой закон спустя десятилетие. Однако смысл остается следующим и буквально звучит так: «Мощность вычислительных систем удваивается раз в 2 года.» А так как Мур говорил лишь о их количестве и не учитывал увеличение производительности самих транзисторов, то позже и звучали прогнозы, в частности, от Давида Хауса из той же компании, что удваивание мощностей процессоров будет происходить раз в 18 месяцев. И целом эта тенденция оправдывает себя.
И на данный момент погоня за мощностью не заканчивается и такие компании как Intel и AMD продолжают выпускать все более совершенные процессоры, по-прежнему используя для этого увеличение числа транзисторов, увеличении их производительности и уменьшении размеров самих процессоров. А так как конец действию закона Мура предсказывают в ближайшее время (к двадцатым года нашего столетия), погоня за мощностью перешло и в некоторые другие русла. Так, весьма амбициозными направлениями в этой борьбе являются создание и использование квантовых компьютеров, а также использование системы распределенных вычислений, с помощью которых можно получить мощности, доступные лишь суперкомпьютерам.
С помощью распределения трудоемких задач между множеством компьютеров, можно достичь большой вычислительной мощности. При этом каждому из участвующих в этих вычислениях компьютеру выдаются определенные задачи, которые он должен решить, получить конечный результат и вернуть его командному центру. А в задачи командного центра входит выдача начальных данных всем клиентам, их обратное получение, ведение статистики и поиск пропущенных или потерянных данных.
Как правило, системы распределенных вычислений используют персональные компьютеры добровольцев, которые либо полностью безвозмездно предоставляют ресурсы собственных компьютеров, либо получают за это небольшое вознаграждение (необязательно денежное). Поэтому, программы, которые устанавливаются на компьютерах добровольцев - «клиенты», как правило, работают только во время простоя компьютера или с низким приоритетом, чтобы не мешать его нормальной работе и не «тормозить» компьютер, а значит и работу пользователя.



