Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 5 von 46
Random structures & algorithms, 2009-05, Vol.34 (3), p.337-367
2009
Volltextzugriff (PDF)

Details

Autor(en) / Beteiligte
Titel
Multiple choice tries and distributed hash tables
Ist Teil von
  • Random structures & algorithms, 2009-05, Vol.34 (3), p.337-367
Ort / Verlag
Hoboken: Wiley Subscription Services, Inc., A Wiley Company
Erscheinungsjahr
2009
Quelle
Wiley-Blackwell Journals
Beschreibungen/Notizen
  • In this article we consider tries built from n strings such that each string can be chosen from a pool of k strings, each of them generated by a discrete i.i.d. source. Three cases are considered: k = 2, k is large but fixed, and k ˜ clog n. The goal in each case is to obtain tries as balanced as possible. Various parameters such as height and fill‐up level are analyzed. It is shown that for two‐choice tries a 50% reduction in height is achieved when compared with ordinary tries. In a greedy online construction when the string that minimizes the depth of insertion for every pair is inserted, the height is only reduced by 25%. To further reduce the height by another 25%, we design a more refined online algorithm. The total computation time of the algorithm is O(nlog n). Furthermore, when we choose the best among k ≥ 2 strings, then for large but fixed k the height is asymptotically equal to the typical depth in a trie. Finally, we show that further improvement can be achieved if the number of choices for each string is proportional to log n. In this case highly balanced trees can be constructed by a simple greedy algorithm for which the difference between the height and the fill‐up level is bounded by a constant with high probability. This, in turn, has implications for distributed hash tables, leading to a randomized ID management algorithm in peer‐to‐peer networks such that, with high probability, the ratio between the maximum and the minimum load of a processor is O(1). © 2008 Wiley Periodicals, Inc. Random Struct. Alg., 2009
Sprache
Englisch
Identifikatoren
ISSN: 1042-9832
eISSN: 1098-2418
DOI: 10.1002/rsa.20234
Titel-ID: cdi_proquest_miscellaneous_33760266
Format

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX