Noovolari HPC is a web service offered by beSharp srl. It allows to execute HPC (High Performance Computing) tasks using on-demand computational resources supplied by major public cloud providers. The application enables researchers, data analysts and developers to easily process vast amounts of data without the need of dedicated hardware or specific IT knowledge. Moreover it gives the possibility to carry out computational pipelines chosen from a catalogue and to create ad hoc pipelines. The aim of this thesis is the definition of a formal representation of computational pipelines (building blocks and dependencies) and an associated graphical representation. The study and the generation of a logic schema to define blocks syntax are explained together with specific grammar and semantic. Moreover, this thesis describes the design and the creation of the interactive editor Ayrton through which it is possible to compose and modify pipelines. Usability and accessibility of the editor are obtained through a single page application (SPA) based on drag-and-drop functionalities. The interactive editor gives the possibility to intuitively and easily manage building-blocks.

Ayrton: Un Editor Interattivo per Progettare Pipeline Computazionali. Noovolari HPC è un servizio web offerto dalla società beSharp. Esso permette di effettuare calcoli HPC (High Performance Computing) on-demand sfruttando le risorse dei maggiori provider cloud. L’applicazione permette a ricercatori, analisti di dati e sviluppatori di processare grandi quantità di dati in modo semplice e senza necessità di possedere hardware dedicato o di specifiche conoscenze informatiche. Inoltre essa consente di eseguire pipeline di calcolo scelte da un catalogo e di creare pipeline personalizzate. L’obiettivo di questa tesi è la definizione di una rappresentazione formale per pipeline computazionali (blocchi e dipendenze) e una rappresentazione grafica associata. Lo studio e la creazione di uno schema logico per la definizione della sintassi dei blocchi vengono esposti insieme ad una grammatica e una semantica specifiche. Inoltre questo elaborato presenta la progettazione e la realizzazione dell’editor interattivo Ayrton tramite il quale le pipeline vengono composte e modificate. L’usabilità e la facilità di utilizzo di esso sono state raggiunte realizzando una SPA (Single Page Application) basata sulla funzionalità drag-and-drop. L’editor interattivo permette infatti di gestire i building-block in modo semplice e intuitivo.

Ayrton: An Interactive Editor to Design Computational Pipelines

CASTAGNI, CHIARA
2014/2015

Abstract

Noovolari HPC is a web service offered by beSharp srl. It allows to execute HPC (High Performance Computing) tasks using on-demand computational resources supplied by major public cloud providers. The application enables researchers, data analysts and developers to easily process vast amounts of data without the need of dedicated hardware or specific IT knowledge. Moreover it gives the possibility to carry out computational pipelines chosen from a catalogue and to create ad hoc pipelines. The aim of this thesis is the definition of a formal representation of computational pipelines (building blocks and dependencies) and an associated graphical representation. The study and the generation of a logic schema to define blocks syntax are explained together with specific grammar and semantic. Moreover, this thesis describes the design and the creation of the interactive editor Ayrton through which it is possible to compose and modify pipelines. Usability and accessibility of the editor are obtained through a single page application (SPA) based on drag-and-drop functionalities. The interactive editor gives the possibility to intuitively and easily manage building-blocks.
2014
Ayrton: An Interactive Editor to Design Computational Pipelines.
Ayrton: Un Editor Interattivo per Progettare Pipeline Computazionali. Noovolari HPC è un servizio web offerto dalla società beSharp. Esso permette di effettuare calcoli HPC (High Performance Computing) on-demand sfruttando le risorse dei maggiori provider cloud. L’applicazione permette a ricercatori, analisti di dati e sviluppatori di processare grandi quantità di dati in modo semplice e senza necessità di possedere hardware dedicato o di specifiche conoscenze informatiche. Inoltre essa consente di eseguire pipeline di calcolo scelte da un catalogo e di creare pipeline personalizzate. L’obiettivo di questa tesi è la definizione di una rappresentazione formale per pipeline computazionali (blocchi e dipendenze) e una rappresentazione grafica associata. Lo studio e la creazione di uno schema logico per la definizione della sintassi dei blocchi vengono esposti insieme ad una grammatica e una semantica specifiche. Inoltre questo elaborato presenta la progettazione e la realizzazione dell’editor interattivo Ayrton tramite il quale le pipeline vengono composte e modificate. L’usabilità e la facilità di utilizzo di esso sono state raggiunte realizzando una SPA (Single Page Application) basata sulla funzionalità drag-and-drop. L’editor interattivo permette infatti di gestire i building-block in modo semplice e intuitivo.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

È consentito all'utente scaricare e condividere i documenti disponibili a testo pieno in UNITESI UNIPV nel rispetto della licenza Creative Commons del tipo CC BY NC ND.
Per maggiori informazioni e per verifiche sull'eventuale disponibilità del file scrivere a: unitesi@unipv.it.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14239/19951