سند علمی

A Tuple Space Implementation for Large-Scale Infrastructures

چکیده

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.

اسناد مشابه

  • A Tuple Space Implementation for Large-Scale Infrastructures (PhD Thesis)

    سند علمی۲۰۰۸Sirio Capizzi

    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 disadvan

  • Tuple Spaces Implementations and Their Efficiency

    سند علمی۲۰۱۶COORDINATIONVitaly Buravlev, Rocco De Nicola, Claudio Antares Mezzina

    Among the paradigms for parallel and distributed computing, the one popularized with Linda, and based on tuple spaces, is one of the least used, despite the fact of being intuitive, easy to understand and to use. A tuple space is a repository, where processes can add, withdraw or

  • An Efficient Distributed Tuple Space Implementation for Networks of Workstations

    سند علمی۱۹۹۶Euro-Par, Vol. IAntony I. T. Rowstron, Alan Wood

    In this paper an overview of a novel run time system for the management of tuple spaces, which utilises implicit information about tuple space use in Linda programs to maximise its performance. The approach is novel compared to other tuple space implementations because they eithe

  • An Eecient Distributed Tuple Space Implementation for Networks of Heterogenous Workstations

    سند علمی۱۹۹۶Antony Rowstron

    The distributed tuple space concept, on which the Linda process coordination model is founded, has given rise to several implementations on parallel machines and networks of heterogenous workstations. However, the fundamental techniques used in there systems have remained largely

  • An e cient distributed tuple space implementation for networks of heterogenous workstations

    سند علمی۱۹۹۹Antony Rowstron, Alan Wood

    The distributed tuple space concept, on which the Linda process coordination model is founded, has given rise to several implementations on parallel machines and networks of heterogenous workstations. However, the fundamental techniques used in there systems have remained largely

  • A P2P tuple space implementation for disconnected MANETs

    سند علمی۲۰۱۵Peer-to-Peer Networking and ApplicationsAbdulkader Benchi, Pascale Launay, Frédéric Guidec

    Disconnected mobile ad hoc networks (or D-MANETs) are partially or intermittently connected wireless networks, in which continuous end-to-end connectivity between mobile nodes is not guaranteed. The ability to selfform and self-manage brings great opportunities for D-MANETs, but