Capizzi, Sirio
(2008)
A tuple space implementation for large-scale infrastructures, [Dissertation thesis], Alma Mater Studiorum Università di Bologna.
Dottorato di ricerca in
Informatica, 20 Ciclo. DOI 10.6092/unibo/amsdottorato/914.
Documenti full-text disponibili:
Abstract
Coordinating activities in a distributed system is an open research topic. Several models have been
proposed to achieve this purpose such as message passing, publish/subscribe, workflows or tuple
spaces. We have focused on the latter model, trying to overcome some of its disadvantages. In
particular we have applied spatial database techniques to tuple spaces in order to increase their
performance when handling a large number of tuples. Moreover, we have studied how structured
peer to peer approaches can be applied to better distribute tuples on large networks. Using some of
these result, we have developed a tuple space implementation for the Globus Toolkit that can be
used by Grid applications as a coordination service. The development of such a service has been
quite challenging due to the limitations imposed by XML serialization that have heavily influenced
its design. Nevertheless, we were able to complete its implementation and use it to implement two
different types of test applications: a completely parallelizable one and a plasma simulation that is
not completely parallelizable. Using this last application we have compared the performance of our
service against MPI. Finally, we have developed and tested a simple workflow in order to show the
versatility of our service.
Abstract
Coordinating activities in a distributed system is an open research topic. Several models have been
proposed to achieve this purpose such as message passing, publish/subscribe, workflows or tuple
spaces. We have focused on the latter model, trying to overcome some of its disadvantages. In
particular we have applied spatial database techniques to tuple spaces in order to increase their
performance when handling a large number of tuples. Moreover, we have studied how structured
peer to peer approaches can be applied to better distribute tuples on large networks. Using some of
these result, we have developed a tuple space implementation for the Globus Toolkit that can be
used by Grid applications as a coordination service. The development of such a service has been
quite challenging due to the limitations imposed by XML serialization that have heavily influenced
its design. Nevertheless, we were able to complete its implementation and use it to implement two
different types of test applications: a completely parallelizable one and a plasma simulation that is
not completely parallelizable. Using this last application we have compared the performance of our
service against MPI. Finally, we have developed and tested a simple workflow in order to show the
versatility of our service.
Tipologia del documento
Tesi di dottorato
Autore
Capizzi, Sirio
Supervisore
Dottorato di ricerca
Ciclo
20
Coordinatore
Settore disciplinare
Settore concorsuale
Parole chiave
coordinazione grid spazi di tuble
URN:NBN
DOI
10.6092/unibo/amsdottorato/914
Data di discussione
28 Aprile 2008
URI
Altri metadati
Tipologia del documento
Tesi di dottorato
Autore
Capizzi, Sirio
Supervisore
Dottorato di ricerca
Ciclo
20
Coordinatore
Settore disciplinare
Settore concorsuale
Parole chiave
coordinazione grid spazi di tuble
URN:NBN
DOI
10.6092/unibo/amsdottorato/914
Data di discussione
28 Aprile 2008
URI
Statistica sui download
Gestione del documento: