With scalability in mind, we have implemented a pure message-passing distributed data structure ideal for range queries. The structure is a distributed skip list that takes full advantage of Fine-Grain MPI to execute on a variety of scales ranging from a single multicore to multiple machines across clusters. The skip list data structure provides parallel implementation of range queries. Our implementation architecture is based on several services layered on top of each other that simplifies the effort required in building distributed code. Unlike concurrent data structures the distributed skip list operations are deterministic and atomic. The layered service architecture of our implementation exposes several control parameters that make it ...
Peer-to-peer (P2P) systems provide a robust, scalable and decentralized way to share and publish dat...
We present a PRAM implementation of a parallel dictionary with skip lists. More precisely, we give a...
The Message Passing Interface (MPI) is the library-based programming model employed by most scalable...
With scalability in mind, we have implemented a pure message-passing distributed data structure idea...
Abstract. In this paper we present a distributed, in-memory, message passing imple-mentation of a dy...
We describe a load-balancing mechanism for assigning elements to servers in a distributed data struc...
Distributed memory multiprocessor architectures offer enormous computational power, by exploiting th...
Abstract We present a fault tolerant dynamic data structure based on a constant-degree Distributed H...
This paper presents a new non-blocking skip list algorithm. The algorithm alleviates contention by l...
This paper defines and evaluates a hierarchical distributed data structure, distributed digest trie,...
Communication hardware and software have a significant impact on the performance of clusters and sup...
International audienceThis paper presents GosSkip, a self organizing and fully distributed overlay t...
Abstract. We consider the conflicting problems of ensuring data-access load balancing and efficientl...
This paper presents GosSkip, a self organizing and fully dis-tributed overlay that provides a scalab...
AbstractWe present a top-down design of a parallel PRAM dictionary using skip lists. More precisely,...
Peer-to-peer (P2P) systems provide a robust, scalable and decentralized way to share and publish dat...
We present a PRAM implementation of a parallel dictionary with skip lists. More precisely, we give a...
The Message Passing Interface (MPI) is the library-based programming model employed by most scalable...
With scalability in mind, we have implemented a pure message-passing distributed data structure idea...
Abstract. In this paper we present a distributed, in-memory, message passing imple-mentation of a dy...
We describe a load-balancing mechanism for assigning elements to servers in a distributed data struc...
Distributed memory multiprocessor architectures offer enormous computational power, by exploiting th...
Abstract We present a fault tolerant dynamic data structure based on a constant-degree Distributed H...
This paper presents a new non-blocking skip list algorithm. The algorithm alleviates contention by l...
This paper defines and evaluates a hierarchical distributed data structure, distributed digest trie,...
Communication hardware and software have a significant impact on the performance of clusters and sup...
International audienceThis paper presents GosSkip, a self organizing and fully distributed overlay t...
Abstract. We consider the conflicting problems of ensuring data-access load balancing and efficientl...
This paper presents GosSkip, a self organizing and fully dis-tributed overlay that provides a scalab...
AbstractWe present a top-down design of a parallel PRAM dictionary using skip lists. More precisely,...
Peer-to-peer (P2P) systems provide a robust, scalable and decentralized way to share and publish dat...
We present a PRAM implementation of a parallel dictionary with skip lists. More precisely, we give a...
The Message Passing Interface (MPI) is the library-based programming model employed by most scalable...