Denne identifikatoren kan du bruke til å sitere eller lenke til denne innførselen: http://elartu.tntu.edu.ua/handle/lib/26370
Tittel: Алгоритмічне, програмне та апаратне забезпечення комп’ютерних систем паралельного опрацювання великих даних на платформі Java
Alternative titler: Algorithms, software and hardware of computer systems of Java-platform parallel processing of big data
Authors: Худоба, Віктор Володимирович
Khudoba, Viktor Volodymyrovych
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя, факультет комп’ютерно-інформаційних систем і програмної інженерії
Bibliographic description (Ukraine): Худоба В.В. Алгоритмічне, програмне та апаратне забезпечення комп’ютерних систем паралельного опрацювання великих даних на платформі Java: автореферат дипломної роботи магістра за спеціальністю „123 — комп’ютерна інженерія“/ В.В. Худоба. — Тернопіль: ТНТУ, 2018. — 9 с.
Utgivelsesdato: 27-des-2018
Submitted date: 27-des-2018
Date of entry: 19-des-2018
Forlag: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Луцків, Андрій Мирославович
Lutskiv, Andriy Myroslavovych
Committee members: Скоренький, Юрій Любомирович
Skorenkyy, Yuriy Liubomyrovych
UDC: 004.9:504:519.6
Emneord: 123
комп’ютерна інженерія
високопродуктивні обчислення
оптимізація
Java
Big Data
JVM
high-performance computing
optimization
Page range: 9
Abstrakt: В дипломній роботі магістра виконано дослідження алгоритмічного, програмного та апаратного забезпечення комп’ютерних систем паралельного опрацювання великих даних на платформі Java. Аналізувались шляхи оптимізації Java-програм при опрацюванні великих даних з точки зору ефективності використання алгоритмів та структур даних на апаратному забезпеченні. Запропоновано методику оцінювання ефективності (тестування) створеного коду без JIT-оптимізацій. У роботі використовується архітектура паралельної та розподіленої комп'ютерної системи на базі доступних компонентів: багатоядерних x86_64 процесорів, типової пам’яті та комунікаційних інтерфейсів. Обчислювальні системи об’єднані комунікаційним каналом GigabitEthernet. Проаналізовано особливості створення багатопотокових програм на мові Java, зокрема з використанням бібліотеки java.util.concurrent. На основі аналізу бібліотек програм, фреймворків та різноманітних літературних джерел, узагальнено рекомендації яких варто дотримуватись при створенні Java-програм. У роботі наведені результати оцінювання ефективності використання відповідних технологій. Застосування технології Java дало змогу використати усі конкурентні переваги даної мови програмування, зокрема простоту, надійність та високу ефективність. Використано Java 8 фреймворк Fork-Join.
Master's degree thesis deals with the algorithms, software and hardware of computer systems for the parallel processing of large data on the Java platform. The ways of optimization of Java-programs in the processing of large data in terms of the efficiency of the algorithms use and data structures on the hardware were analyzed. The method of estimating the effectiveness (testing) of the generated code without JIT optimizations is proposed. The work uses the architecture of a parallel and distributed computer system based on the available components: multi-core x86_64 processors, typical memory and communication interfaces. The computing systems are connected by a communication channel GigabitEthernet. The peculiarities of multithreaded programs development in Java, including using the java.util.concurrent library are analyzed. Based on the analysis of program’s libraries, frameworks and various information resources, recommendations for Java-program developers are suggested. The results of the relevant technologies effectiveness evaluation are presented in the work. The use of Java technology has made it possible to take advantage of all the competitive advantages of this programming language, including simplicity, reliability and high efficiency. Used Java 8 Framework Fork-Join.
Beskrivelse: Дипломна робота магістра, 123 – Комп’ютерні системи та мережі. – Тернопільський національний технічний університет імені Івана Пулюя, Тернопіль, 2018.
Content: Метою магістерського дослідження є обґрунтування вибору ефективних методів та засобів опрацювання великих даних на платформі Java. Досягнення цієї мети вимагає розв’язання таких завдань: 1. Проведення аналізу предметної області програмного забезпечення для опрацювання великих даних, з метою формулювання основних проблем та вимог, які ставляться до такого програмного забезпечення. 2. Обґрунтувати вибір того чи іншого підходу (фреймворку), який би давав змогу ефективно використовувати ресурси SMP-систем. 3. Провести дослідження типових алгоритмів та структур даних, які найчастіше використовуються у відповідних обчислювальних задачах. 4. На основі аналізу хороших практик узагальнити рекомендації щодо створення паралельних програм опрацювання великих даних для платформи Java. 5. Створити та впровадити комп’ютерні програми для апробації запропонованих фреймворків та методологій створення відповідних програм, й, таким чином, провести апробацію основних положень магістерської роботи.
URI: http://elartu.tntu.edu.ua/handle/lib/26370
Content type: Master Thesis
Vises i samlingene:123 — комп’ютерна інженерія

Tilhørende filer:
Fil Beskrivelse StørrelseFormat 
autoreferat_khudoba.pdf168,06 kBAdobe PDFVis/Åpne


Alle innførsler i DSpace er beskyttet av copyright

Administrasjonsverktøy