ACM Home Page
Please provide us with feedback. Feedback
LH*RS---a highly-available scalable distributed data structure
Full text PdfPdf (774 KB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 30 ,  Issue 3  (September 2005) table of contents
Pages: 769 - 811  
Year of Publication: 2005
ISSN:0362-5915
Authors
Witold Litwin  Université Paris Dauphine, Paris, France
Rim Moussa  Université Paris Dauphine, Paris, France
Thomas Schwarz  Santa Clara University, Santa Clara, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 19,   Downloads (12 Months): 152,   Citation Count: 1
Additional Information:

appendices and supplements   abstract   references   cited by   index terms   review   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/1093382.1093386
What is a DOI?

APPENDICES and SUPPLEMENTS
Online appendix to designing mediation for context-aware applications. The appendix supports the information on page 769.


ABSTRACT

LH*RS is a high-availability scalable distributed data structure (SDDS). An LH*RS file is hash partitioned over the distributed RAM of a multicomputer, for example, a network of PCs, and supports the unavailability of any k ≥ 1 of its server nodes. The value of k transparently grows with the file to offset the reliability decline. Only the number of the storage nodes potentially limits the file growth. The high-availability management uses a novel parity calculus that we have developed, based on Reed-Salomon erasure correcting coding. The resulting parity storage overhead is about the lowest possible. The parity encoding and decoding are faster than for any other candidate coding we are aware of. We present our scheme and its performance analysis, including experiments with a prototype implementation on Wintel PCs. The capabilities of LH*RS offer new perspectives to data intensive applications, including the emerging ones of grids and of P2P computing.


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
Anderson, D. and Kubiatowicz, J. 2002. The Worldwide Computer. In Scientific American 286, 3, March.
 
3
The Boxwood Project. http://research.microsoft.com/research/sv/Boxwood/.
 
4
Bartalos, G. 1999. Internet: D-day at eBay. Yahoo INDIVIDUAL INVESTOR ONLINE, (July 19).
 
5
 
6
Bennour, F., Di&enegrave;, A., Ndiaye, Y., and Litwin, W. 2000. Scalable and distributed linear hashing LH*LH under Windows NT. In SCI-2000 (Systemics, Cybernetics, and Informatics), Orlando, Florida.
 
7
Bennour, F. 2002. Performance of the SDDS LH*LH under SDDS-2000. In Distributed Data and Structures 4 (Proceedings of WDAS 2002), Carleton Scientific, 1--12.
 
8
Burkhard, W. A. and Menon, J. 1993. Disk array storage system reliability. In Proceedings of the 22nd International Symposium on Fault Tolerant Computing, Toulouse, 432--441.
 
9
 
10
 
11
Breitbart, Y. and Vingralek, R. 1998. Addressing and balancing issues in distributed B+ trees. In 1st Workshop on Distributed Data and Structures (WDAS '98), Carleton-Scientific.
 
12
Com. ACM. 1997. Special Issue on High-Performance Computing (Oct).
 
13
CERIA Home page: http://ceria.dauphine.fr/
 
14
 
15
 
16
Donoghue, A. Boldly 2003. Googling into the future. http://insight.zdnet.co.uk/internet/ecommerce/0,39020454,39116781,00.htm
 
17
Economist 2003. Moving up the stack. www.economist.com.May.
 
18
Gribble, S., Brewer, E., A., Hellerstein, J., and Culler, D. 2000. Scalable, Distributed Data Structures for Internet Service Construction. 4th Symposium on Operating Systems Design and Implementation (OSDI'00).
 
19
Gray, J., Szalay, A. S., Ihakar, A., Kunszt, P. S., Stoughton, C., Slutz, D. R., and van den Berg, J. 2002. Data Mining of SDDS SkyServer Database. International Workshop on Distributed Data Structures, (WDAS'02), Carleton Scientific.
 
20
 
21
Hellerstein, L., Gibson, G., Karp, R., Katz, R., and Patterson, R. 1994. Coding techniques for handling failures in large disk arrays. Algorithmica, vol. 12, p. 182--208.
 
22
23
 
24
 
25
Lindberg, R. 1997. A Java Implementation of a Highly Available Scalable and Distributed Data Structure LH*g. Master Th. LiTH-IDA-Ex-97/65. U. Linkoping, 1997/62.
 
26
 
27
Litwin, W. 1980. Linear hashing: A new algorithm for files and tables addressing. International Conference on Databases. Aberdeen, Heyden, p. 260--275.
 
28
 
29
Litwin, W., Menon J., and Risch, T. 1998. LH* with Scalable Availability. IBM Almaden Res. Rep. RJ 10121 (91937), (May).
 
30
Litwin, W., Menon, J., Risch, T., and Schwarz, T. 1999. Design Issues For Scalable Availability LH* Schemes with Record Grouping. DIMACS Workshop on Distributed Data and Structures, Princeton U. Carleton Scientific.
 
31
Litwin, W., Moussa, R., and Schwarz, T., 2004a. LH*RS: A Highly Available Distributed Data Storage System. Research Prototype Demonstration. VLDB Toronto.
 
32
Litwin, W., Moussa, R., and Schwarz, T. 2004b. LH*RS: A Highly Available Distributed Data Storage System. CERIA Tech. Rep. (Dec).
33
34
 
35
 
36
Litwin, W. and Risch, T. 1997. LH*g: A High-availability Scalable Distributed Data Structure through Record Grouping. Res. Rep. CERIA, U. Dauphine and U. Linkoping (May).
 
37
38
 
39
 
40
Ljungstr&omuml;, M. 2000. Implementing LH*RS: A scalable distributed highly-available data structure, Master Thesis, Feb., CS Dep. U. Linkoping, Sweden.
41
 
42
MaCwilliams, F. J. and Sloane, N. J. A. 1997. The Theory of Error Correcting Codes. Elsevier/North Holland, Amsterdam.
 
43
Moussa, R. 2003. In Distributed Data and Structures 4, Carleton Scientific (Records of WDAS 2002, Paris).
 
44
Moussa, R. 2004. Experimental Performance Analysis of LH*RS. CERIA Res. Rep. {CERIA}.
 
45
Moussa, R. and Litwin, W. 2002. Experimental performance analysis of LH*RS parity management. Distributed Data and Structures 4, Records of the 4th International Meeting (WDAS 2002), Paris, France.
 
46
 
47
 
48
RFC 793---Transmission Control Protocol http://www.faqs.org/rfcs/rfc793.html
 
49
 
50
Schwarz, T. 2003. Generalized Reed Solomon Codes for Erasure Correction in SDDS. Workshop on Distributed Data and Structure 4, WDAS-4, Paris. Carleton Scientific.
 
51
SDDS-Bibliography. http://192.134.119.81/SDDS-bibliograhie.html, http://ceria.dauphine.fr/witold.html
 
52
 
53
 
54
 
55



REVIEW

"Jesus Villadangos : Reviewer"

This paper continues the authors' research on scalable distributed data structures. In this work, the authors focus their attention on data availability, and extend their previous proposal, LH*, to provide high availability. An LH* server can be u  more...

Collaborative Colleagues:
Witold Litwin: colleagues
Rim Moussa: colleagues
Thomas Schwarz: colleagues