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


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

Работа №70744

Тип работы

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

Предмет

информационные системы

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

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


Введение 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).
[16] Sommerville Ian. Software Engineering.— 9th edition.— Pearson, 2010. - 792 p.
[17] Описание возможностей программы ELCUT. — 2016. — URL: http://www.elcut.ru/feat_r.htm(дата обращения: 14.03.2016).


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



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


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