ACM Home Page
Please provide us with feedback. Feedback
Deterministic load balancing and dictionaries in the parallel disk model
Full text PdfPdf (208 KB)
Source ACM Symposium on Parallel Algorithms and Architectures archive
Proceedings of the eighteenth annual ACM symposium on Parallelism in algorithms and architectures table of contents
Cambridge, Massachusetts, USA
SESSION: Caches, registers and load balancing table of contents
Pages: 299 - 307  
Year of Publication: 2006
ISBN:1-59593-452-9
Authors
Mette Berger  OctoShape ApS
Esben Rune Hansen  IT University of Copenhagen, Kobenhavn S, Denmark
Rasmus Pagh  IT University of Copenhagen, Kobenhavn S, Denmark
Mihai Pǎtraşcu  MIT
Milan Ružić  IT University of Copenhagen, Kobenhavn S, Denmark
Peter Tiedemann  IT University of Copenhagen, Kobenhavn S, Denmark
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 23,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1148109.1148160
What is a DOI?

ABSTRACT

We consider deterministic dictionaries in the parallel disk model, motivated by applications such as file systems. Our main results show that if the number of disks is moderately large (at least logarithmic in the size of the universe from which keys come), performance similar to the expected performance of randomized dictionaries can be achieved. Thus, we may avoid randomization by extending parallelism. We give several algorithms with different performance tradeoffs. One of our main tools is a deterministic load balancing scheme based on expander graphs, that may be of independent interest. Our algorithms assume access to certain expander graphs "for free". While current explicit constructions of expander graphs have suboptimal parameters, we show how to get near-optimal expanders for the case where the amount of data is polynomially related to the size of internal memory.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
3
 
4
M. Berger, E. R. Hansen, and P. Tiedemann. Expander based dictionary data structures. Master's thesis, IT-University of Copenhagen, 2005. Available at: http://www.itu.dk/people/esben/publications/thesis.pdf.
5
6
 
7
 
8
 
9
 
10
 
11
 
12
M. H. Overmars and J. van Leeuwen. Worst-case optimal insertion and deletion methods for decomposable searching problems. Inform. Process. Lett., 12(4):168--173, 1981.
 
13
14
 
15
 
16
 
17
18
 
19
J. S. Vitter and E. A. M. Shriver. Algorithms for parallel memory I: Two-level memories. Algorithmica, 12(2/3):110--147, Aug./Sept. 1994.


Collaborative Colleagues:
Mette Berger: colleagues
Esben Rune Hansen: colleagues
Rasmus Pagh: colleagues
Mihai Pǎtraşcu: colleagues
Milan Ružić: colleagues
Peter Tiedemann: colleagues