Improving the Performance of Data Servers Using Array Codes
- Creators
- Xu, Lihao
-
Bruck, Jehoshua
Abstract
This paper discusses improving performance (throughput) of data server systems by introducing proper data redundancy into the system. General performance properties of a server system with redundant data are described. We show that proper data redundancy in a server system can significantly improve the performance, in addition to the reliability of the system. Two problems related to the performance together with their solutions are proposed, namely, the problems of efficient data distribution scheme for the severs and data acquisition scheme for the client. Both schemes utilize array codes, a class of error-correcting codes whose encoding and decoding procedures only use simple binary exclusive-OR operations, which can be implemented efficiently in software and/or hardware. Construction of general MDS array codes suitable for the both schemes is discussed. A new property of MDS array codes, called the strong MDS property, is also defined to improve the data acquisition performance. A method for modeling data server performance and the related experimental results are presented as well.
Files
Name | Size | Download all |
---|---|---|
md5:5e2369c9069b118fba1cfa51ce561c28
|
550.5 kB | Download |
md5:e3f6e99ed06e4c1d2ff385b0f828dc58
|
2.5 MB | Preview Download |
Additional details
- Eprint ID
- 26046
- Resolver ID
- CaltechPARADISE:1998.ETR027
- Created
-
2002-09-03Created from EPrint's datestamp field
- Updated
-
2019-11-22Created from EPrint's last_modified field
- Caltech groups
- Parallel and Distributed Systems Group