Онлайн поддержка
Все операторы заняты. Пожалуйста, оставьте свои контакты и ваш вопрос, мы с вами свяжемся!
ВАШЕ ИМЯ
ВАШ EMAIL
СООБЩЕНИЕ
* Пожалуйста, указывайте в сообщении номер вашего заказа (если есть)

Войти в мой кабинет
Регистрация
ГОТОВЫЕ РАБОТЫ / ДИПЛОМНАЯ РАБОТА, ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

ПРОЕКТИРОВАНИЕ И СОЗДАНИЕ ВЫЧИСЛИТЕЛЬНОГО КЛАСТЕРА

olegnowa 650 руб. КУПИТЬ ЭТУ РАБОТУ
Страниц: 49 Заказ написания работы может стоить дешевле
Оригинальность: неизвестно После покупки вы можете повысить уникальность этой работы до 80-100% с помощью сервиса
Размещено: 30.12.2021
В результате проведенной работы были рассмотрены области применения систем вычисления и произведен обзор существующих систем управления кластером, а также требования к ним. На основе этих исследований были уяснены основные принципы классификации кластеров.
Введение

Во всю историю вычислительной техники не было момента, чтобы уровня развития вычислительной техники было достаточно для решения всех стоящих перед человечеством задач. Постоянно ставятся новые, все более сложные задачи, требующие все более мощных вычислительных ресурсов для своего решения. Актуальность данной работы заключается в том, что с каждым днем вычисления становятся массивнее, соответственно, спрос и цена на оборудование неумолимо растет, и есть необходимость искать достойную замену среди доступных широкому кругу пользователей аналогов. В связи с этим развитие вычислительной техники пошло по экстенсивному пути, основанному на дублировании вычислительных устройств, которые в параллели могут работать над общей задачей. Вместе с этим родилось параллельное программирование. Уже сегодня разработчики программных систем используют параллелизм на всех уровнях, начиная от нескольких конвейеров суперскалярных процессоров, и заканчивая параллельно работающими вычислительными узлами в GRID. Отдельный класс параллельных архитектур представляют кластерные системы. Объектом разработки выступает вычислительный кластер – совокупность нескольких вычислительных узлов. Параллельное приложение для кластерной системы представляет собой несколько процессов, которые сообщаются друг с другом по сети. Таким образом, если пользователь сумеет эффективно распределить свою задачу между несколькими процессорами на узлах кластера, то он может получить выигрыш в скорости работы, пропорциональный числу процессоров. Как правило, кластерные системы крайне интенсивно используются именно для проведения вычислений. Предприятия и организации чаще всего приобретают кластеры для решения потока задач. И зачастую потребности желающих воспользоваться вычислительными ресурсами превосходят доступный объем ресурсов, поэтому к кластерам можно наблюдать очереди. Ситуация очень похожа на ту, что существовала с мэйнфреймами на заре компьютерной эпохи. В таком случае, предметом разработки выступает повышение производительности компьютеров, путем их объединения в кластер, и проведения параллельных вычислений, для работы с большими данными, которые, в свою очередь, на сегодняшний день являются неотъемлемой частью рыночных отношений во всем мире Раньше для эффективного управления потоками задач создавались так называемые системы пакетной обработки. Пользователи помещали свои задачи в очередь этих систем, а за результатом приходили через нескольких часов, а иногда и дней. Примерно то же самое происходит сейчас на кластерах, поэтому правильное распределение нагрузки по вычислительным узлам кластера имеет очень большое значение. Этот вопрос приобретает еще большую важность в случае, если кластер имеет неоднородную структуру: различается мощность центральных процессоров, объем оперативной памяти, скорость участков локальной сети. Если не учитывать особенности аппаратуры, то можно наблюдать, как параллельное приложение простаивает, дожидаясь процесса, который был распределен на самый медленный вычислительный узел. Новизна данной работы заключается в том, что кластер собирается под конкретную задачу и из тех аппаратных составляющих, которые имеются в наличии.
Содержание

Введение 4 1 Особенности кластерных вычислений 6 1.1 Общие понятия 7 1.2 Компьютерный кластер, назначения систем управления 13 1.3 Последовательные и параллельные вычисления 17 1.3.1 Преимущества параллельных вычислений 18 1.3.2 Недостатки параллельных вычислений 19 1.4 Области применения параллельных вычислений 20 1.5 Классификация кластеров 23 1.5.1 Кластеры высокой отказоустойчивости. 23 1.5.2 Кластеры распределения нагрузки (network load balancing, nlb) 24 1.5.3 Вычислительные кластеры 24 1.5.4 Системы распределенных вычислений (grid) 25 1.5.5 Кластер серверов, организуемых программно 25 2 Методы и средства организации кластерного компьютера 27 2.1 Организация аппаратного обеспечения кластера 29 2.2 Организация коммуникации кластера 30 2.3 Группировка компьютеров 31 2.4 Организация ОП вычислительного кластера 36 3 Сборка hpc кластера с применением openmpi 38 3.1 Подготовительный этап 38 3.1.2 настройка ssh 39 3.1.3 настройка nfs 40 3.1.4 сборка и установка openmpi 41 3.1.5 настройка локальной сети 43 3.2 Выводы по результатам работы 46 Заключение 47 Список использованных источников 49
Список литературы

1. Воеводин, В.В. Параллельные вычисления / В.В. Воеводин, Вл.В. Воеводин. – Издательство: «ПХВ- Петербург», 2002. – 608 с. 2. Гегель, В. П. Теория и практика параллельных вычислений: учебное пособие / 3. Свистунов, А. Н. Построение и использование кластерных информационных систем/ А. Н. Свистунов, К. В. Корняков. – Нижний Новгород, 2007.– 98 с. 4. Оracle онлайн документация. – URL: https://www.oracle.com/ru/big-data/what-is-big-data/ (дата обращения: 15.03.2021) 5. Business services. – URL: https://www.orange-business.com/ru/blogs/get-ready/oblachnye-vychisleniya/bolshie-dannye-i-oblachnye-vychisleniya (дата обращения: 15.05.2021) 6. Digital-агентство Uplab. – URL: https://www.uplab.ru/blog/big-data-technologies/ (дата обращения: 15.05.2021) 7. Franks B. The Analytics Revolution. How to Improve Your Business By Making Analytics Operational In The Big Data Era / B. Franks. – New York: John Wiley & Sons, 2014.– 262 c. 8. MapReduce. – URL: https://www.bigdataschool.ru/wiki/mapreduce (дата обращения: 06.06.2021) 9. Вайгенд, А. BIG DATA. Вся технология в одной книге / А. Вайгенд. – Москва : Издательстсво «Эксмо», 2018.–558 с. 10. РБК: о свойствах больших данных. – URL: https://trends.rbc.ru/trends/innovation/5d6c020b9a7947a740fea65c (дата обращения: 08.03.2021) 11. Благирев, А. Big data простым языком / А. Благирев. – Москва: Издательство «АСТ», 2019. – 256 с. 12. Технологии и иновации. – URL: https://www.it.ua/ru/knowledge-base/technology-innovation/big-data-bolshie-dannye (дата обращения: 13.04.2021) 13. Обзор методов DATA MINING. – URL: https://asu-analitika.ru/obzor-metodov-data-mining/ (дата обращения: 11.05.2021) 14. Толкование Data Mining. – URL: https://dic.academic.ru/dic.nsf/ruwiki/722530 (дата обращения: 15.04.2021) 15. Настоящее и будущее получения данных. – URL: http://www.olap.ru/desc/oracle/oracle_dm.asp (дата обращения: 13.05.2021) 16. Машинное обучение. – URL: https://www.bigdataschool.ru/wiki/machine-learning (дата обращения: 13.05.2021) 17. Технологии и иновации. – URL: https://www.it.ua/ru/knowledge-base/technology-innovation/big-data-bolshie-dannye (дата обращения: 13.04.2021) 18. Технологии искусственного интеллекта: машинное обучение. – URL: http://www.machinelearning.ru/ (дата обращения: 07.04.2021) 19. Искусственные нейронные сети. – URL: https://www.it.ua/ru/knowledge-base/technology-innovation/iskusstvennye-nejronnye-seti-ins (дата обращения: 17.05.2021) 20. Нейронные сети для начинающих. Часть1. – URL: https://habr.com/ru/post/312450/ (дата обращения: 25.05.2021) 21. Эльберг, М. С. Имитационное моделирование: учебное пособие / М. С. Эльберг, Н. С. Цыганков – Красноярск, 2017. – 129 с. 22. Девять методов и технологий анализа big data. – URL: https://mcs.mail.ru/blog/tekhnologii-big-data-kak-analiziruyut-bolshie-dannye (дата обращения: 07.04.2021)
Отрывок из работы

1 Особенности кластерных вычислений В связи с ростом возможностей вычислительной техники, в середине прошлого века появился метод изучения устройств с помощью ряда математических моделей, который, в свою очередь, был востребован в оборонной и космической промышленности. Реализация математических алгоритмов численного решения задач, продиктованных исследовательской практикой, с тех пор выделяются в специфический род деятельности – программирование. На этот же период приходится становление математического моделирования в вычислительном эксперименте – прикладной математики как науки. Программирование, как деятельность узкоспециализированная, перестало быть таковым с появлением персонализированных ЭВМ. Как следствие, в последней трети XX-го века появились и новые высокоуровневые языки, а также совершенно не предсказуемые ранее возможные сферы их применения, например, коммерческая и офисная деятельности, компьютерные игры. Уже к 90-м годам широкий круг специалистов инженерной сферы получил доступ к возможностям вычислительного эксперимента. Типичные задачи моделирования можно было решать с помощью универсальных пакетов прикладных программ.
Условия покупки ?
Не смогли найти подходящую работу?
Вы можете заказать учебную работу от 100 рублей у наших авторов.
Оформите заказ и авторы начнут откликаться уже через 5 мин!
Похожие работы
Дипломная работа, Информационные технологии, 47 страниц
1500 руб.
Дипломная работа, Информационные технологии, 94 страницы
1800 руб.
Дипломная работа, Информационные технологии, 73 страницы
5500 руб.
Дипломная работа, Информационные технологии, 62 страницы
1600 руб.
Дипломная работа, Информационные технологии, 58 страниц
1350 руб.
Служба поддержки сервиса
+7 (499) 346-70-XX
Принимаем к оплате
Способы оплаты
© «Препод24»

Все права защищены

Разработка движка сайта

/slider/1.jpg /slider/2.jpg /slider/3.jpg /slider/4.jpg /slider/5.jpg