Name: | Description: | Size: | Format: | |
---|---|---|---|---|
2.93 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
Este
trabalho
é
uma
parte
do
tema
global
“Suporte
à
Computação
Paralela
e
Distribuída
em
Java”,
também
tema
da
tese
de
Daniel
Barciela
no
mestrado
de
Engenharia
Informática
do
Instituto
Superior
de
Engenharia
do
Porto.
O
seu
objetivo
principal
consiste
na
definição/criação
da
interface
com
o
programador,
assim
como
também
abrange
a
forma
como
os
nós
comunicam
e
cooperam
entre
si
para
a
execução
de
determinadas
tarefas,
de
modo
a
atingirem
um
único
objetivo
global.
No
âmbito
desta
dissertação
foi
realizado
um
estudo
prévio
relativamente
aos
modelos
teóricos
referentes
à
computação
paralela,
assim
como
também
foram
analisadas
linguagens
e
frameworks
que
fornecem
suporte
a
este
mesmo
tipo
de
computação.
Este
estudo
teve
como
principal
objetivo
a
análise
da
forma
como
estes
modelos
e
linguagens
permitem
ao
programador
expressar
o
processamento
paralelo
no
desenvolvimento
das
aplicações.
Como
resultado
desta
dissertação
surgiu
a
framework
denominada
Distributed
Parallel
Framework
for
Java
(DPF4j),
cujo
objetivo
principal
é
fornecer
aos
programadores
o
suporte
para
o
desenvolvimento
de
aplicações
paralelas
e
distribuídas.
Esta
framework
foi
desenvolvida
na
linguagem
Java.
Esta
dissertação
contempla
a
parte
referente
à
interface
de
programação
e
a
toda
a
comunicação
entre
nós
cooperantes
da
framework
DPF4j.
Por
fim,
foi
demonstrado
através
dos
testes
realizados
que
a
DPF4j,
apesar
de
ser
ainda
um
protótipo,
já
demonstra
ter
uma
performance
superior
a
outras
frameworks
e
linguagens
que
possuem
os
mesmos
objetivos.
The present thesis is part of the main theme “Parallel and Distributed Computing Support for Java”. Its main goals are the definition and creation of an API for the framework, and the comprehension of the way nodes communicate and cooperate with each other in order to perform certain tasks to achieve a common goal. In the scope of this thesis, a previous study was conducted about the theoretical models and frameworks that target the parallel computation domain. This study focused on the analysis of how these models and languages allow programmers to express parallelism in the development of applications. As a result of this thesis a new framework was implemented, named Distributed Parallel Framework for Java (DPF4j), which main goal is to provide support to programmers in the development of parallel and distributed applications. The framework was developed using the Java programming language. This thesis is focused on the Application Programming Interface (API) and the communication process between all nodes that use the framework. Finally, it was demonstrated that the DPF4j framework, although it is only a prototype, it already presents a good performance, judjing by the results obtained in the tests phase.
The present thesis is part of the main theme “Parallel and Distributed Computing Support for Java”. Its main goals are the definition and creation of an API for the framework, and the comprehension of the way nodes communicate and cooperate with each other in order to perform certain tasks to achieve a common goal. In the scope of this thesis, a previous study was conducted about the theoretical models and frameworks that target the parallel computation domain. This study focused on the analysis of how these models and languages allow programmers to express parallelism in the development of applications. As a result of this thesis a new framework was implemented, named Distributed Parallel Framework for Java (DPF4j), which main goal is to provide support to programmers in the development of parallel and distributed applications. The framework was developed using the Java programming language. This thesis is focused on the Application Programming Interface (API) and the communication process between all nodes that use the framework. Finally, it was demonstrated that the DPF4j framework, although it is only a prototype, it already presents a good performance, judjing by the results obtained in the tests phase.
Description
Keywords
Citation
Publisher
Instituto Politécnico do Porto. Instituto Superior de Engenharia do Porto