Тип работы:
Предмет:
Язык работы:


Система распределенного решения задач для программного комплекса ELCUT

Работа №130463

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы31
Год сдачи2016
Стоимость4550 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
55
Не подходит работа?

Узнай цену на написание


Введение 4
1. Постановка цели и задач 5
2. Исследование предметной области 6
2.1. Программный комплекс ELCUT 6
2.2. Обзор существующих решений 7
2.3. Системы управления распределенными вычислениями 11
3. Требования к системе 13
3.1. Приложение-клиент 13
3.2. Приложение-сервер 14
4. Выбор средств реализации 15
4.1. Облачные хранилища 15
4.2. Язык программирования 18
5. Предлагаемая реализация 19
5.1. Описание интерфейса 19
5.2. Описание реализации 23
6. Результаты тестирования 28
Заключение 29
Список литературы 30

На сегодняшний день облачные вычисления [7] являются одним из наиболее перспективных направлений в сфере информационных тех­нологий. Их стремительное развитие и распространение в бизнес-среде обусловлены организационной гибкостью, удобством планирования ре­сурсов, сокращением затрат. Для простых пользователей одной из са­мых важных услуг, предоставляемых облаком, стало облачное храни­лище [12]. Возможность доступа к данным, размещенным в облаке, из любой точки и с любого устройства стала удобной альтернативой пор­тативным устройствам хранения информации.
В научной среде облачные вычисления получили распространение вслед за родственными им grid-вычислениями [4]. Решая проблемы, свя­занные с использованием гридов, модель облачных вычислений предо­ставила пользователям масштабируемую и легкодоступную среду для решения сложных вычислительных задач, в том числе, задач компью­терного моделирования.
Программный комплекс ELCUT [17], разрабатываемый российской компанией ООО «Тор», предназначен для инженерного анализа и мо­делирования физических процессов. Это компактный инструмент, поз­воляющий производить вычисления на персональных компьютерах, не прибегая к помощи больших ЭВМ. Однако в силу того, что компьютер­ное моделирование само по себе является довольно трудоемким процес­сом, решение серии подобных задач может занять длительное время, что не всегда приемлемо для пользователя. В связи с этим было ре­шено разработать программу, позволяющую при наличии нескольких компьютеров автоматизировать распределенное решение задач. Такая программа может стать востребованным продуктом среди пользовате­лей ELCUT.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


По итогам работы была реализована система распределенных вы­числений. Система довольно проста и удобна в настройке и использо­вании, не требует обучения. Число действий, совершаемых пользовате­лем, сведено к минимуму.
Результаты работы позволяют утверждать, что в небольших по мас­штабу системах распределенного решения для организации передачи данных между машинами вполне можно использовать облачные храни­лища, а использование готовых API хранилищ существенно упрощает процесс разработки и настройки системы.


[1] API Диска — Технологии Яндекса. — URL: https://tech.yandex. ru/disk/ (дата обращения: 14.03.2016).
[2] About ANSYS.— 2016.— URL: http://www.ansys.com/About-ANSYS (online; accessed: 20.03.2016).
[3] Client Technologies: Java Platform, Standard Edition (Java SE) 8 Release 8.— 2015.— URL: http://docs.oracle.Com/javase/8/ javase-clienttechnologies.htm (online; accessed: 14.03.2016).
[4] Gandotra Indu, Abrol Pawanesh, Gupta Pooja et al. Cloud Computing Over Cluster, Grid Computing: a Comparative Analysis.— 2011.— URL: http://www.bioinfopublication.org/files/articles/1_1_ 1_JGDC.pdf (online; accessed: 28.03.2016).
[5] Condor(1): Introduction - SIEpedia.— URL: http://vivaldi. ll.iac.es/sieinvens/siepedia/pmwiki.php?n=HOWTOs.Condor (online; accessed: 28.03.2016).
[6] Dropbox - Developers.— 2016.— URL: https://www.dropbox.com/ developers (online; accessed: 22.03.2016).
[7] Erl Thomas, Puttini Ricardo, Mahmood Zaigham. Cloud Computing: Concepts, Technology & Architecture. — 1st edition. — Prentice Hall, 2013.- 528 p.
[8] Google Drive REST API Overview | Drive REST API | Google Developers.— 2016.— URL: https://developers.google.com/ drive/v3/web/about-sdk (online; accessed: 22.03.2016).
[9] IBM Platform LSF Wiki : Welcome to the IBM Platform LSF Family Wiki.— 2016.— URL: https://www.ibm.com/developerworks/ community/wikis/home?lang=en#!/wiki/New%20IBM%20Platform% 20LSF%20Wiki (online; accessed: 28.03.2016).
[10] Iqbal Saeed, Gupta Rinku, Fang Yung-Chin. Planning Considerations for Job Scheduling in HPC Clusters.— 2005.— URL: http://www. dell.com/downloads/global/power/ps1q05-20040135-fang.pdf (online; accessed: 28.03.2016).
[11] OAuth-авторизация — OAuth в Яндексе — Технологии Ян­декса.— URL: https://tech.yandex.ru/oauth/doc/dg/concepts/ about-docpage (дата обращения: 6.05.2016).
[12] Rajan Arokia Paul, Shanmugapriyaa. Evolution of Cloud Storage as Cloud Computing Infrastructure Service. — 2012. — URL: http://arxiv.org/ftp/arxiv/papers/1308/1308.1303.pdf (online; accessed: 28.03.2016).
[13] Remote Solve Manager (RSM).— 2009.— URL: http://orange.engr.ucdavis.edu/Documentation12.1/121/wb_rsm.pdf (online; accessed: 20.03.2016).
[14] Remote Solving | Simulation Mechanical | Autodesk Knowledge Network.— 2015.— URL: https://knowledge.autodesk.com/support/simulation-mechanical/learn-explore/ caas/CloudHelp/cloudhelp/2014/ENU/SimCFD/files/ GUID-090960BB-35EF-4530-9435-467FBC8327C6-htm.html (online; accessed: 22.03.2016).
[15] Simulation CFD — Анализ потоков жидкостей и процессов теп­лопередачи — Autodesk.— 2016.— URL: http://www.autodesk. ru/adsk/servlet/pc/item?siteID=871736&id=19675720 (дата об­ращения: 20.03.2016).
...


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ