daGui: A DataFlow Graphical User Interface

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorDowling, Jim
dc.contributor.authorUhlir, Adam
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorHeljanko, Keijo
dc.date.accessioned2017-09-04T10:31:43Z
dc.date.available2017-09-04T10:31:43Z
dc.date.issued2017-08-28
dc.description.abstractBig Data is a growing trend. It focuses on storing and processing a vast amount of data in a distributed environment. There are many frameworks and tools which can be used to work with this data. Many of them utilise Directed Acyclic Graphs (DAGs) in some way. A DAG is often used for expressing the dataflow of computation as it offers the possibility to optimise the execution, because it contains the overview of the whole computation. This thesis aims to create an Integrated Development Environment (IDE) like software, which is user-friendly, interactive and easily extendable. The software enables to draw a DAG which represents the dataflow of a program. The DAG is then transformed into launchable source code. Moreover, the software offers a simple way to execute the generated source code. It compiles the code (if necessary), and launches it based on the user's configuration, either on localhost or cluster. The software primarily aims to help beginners learn these technologies, but experts can also use it as visualisation for their workflow or as a prototyping tool. The software has been implemented using Electron and Web technologies, which ensure its platform independence. Its main features are code generation (i.e. translation of a DAG into source code) and code execution. It is created with extensibility in mind, to be able to plug-in support for more frameworks and tools in the future.en
dc.format.extent8+50
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/27901
dc.identifier.urnURN:NBN:fi:aalto-201709046800
dc.language.isoenen
dc.programmeMaster's Programme in ICT Innovationfi
dc.programme.majorCloud Computing and Servicesfi
dc.programme.mcodeSCI3081fi
dc.subject.keywordbig dataen
dc.subject.keywordapache sparken
dc.subject.keywordDAGen
dc.subject.keyworddataflowen
dc.subject.keywordGUIen
dc.titledaGui: A DataFlow Graphical User Interfaceen
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Uhlir_Adam_2017.pdf
Size:
1.67 MB
Format:
Adobe Portable Document Format