• DocumentCode
    1323233
  • Title

    Disk allocation methods using error correcting codes

  • Author

    Faloutsos, Christos ; Metaxas, Dimitris

  • Author_Institution
    Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
  • Volume
    40
  • Issue
    8
  • fYear
    1991
  • fDate
    8/1/1991 12:00:00 AM
  • Firstpage
    907
  • Lastpage
    914
  • Abstract
    The problem of declustering, that is, how to distribute a binary Cartesian product file on multiple disks to maximize the parallelism for partial match queries, is examined. Cartesian product files appear as a result of some secondary key access methods. For the binary case, the problem is reduced to grouping the 2n binary strings on n bits in m groups of unsimilar strings. It is proposed that the strings be grouped such that these group forms an error correcting code (ECC). This construction guarantees that the strings of a given group will have large Hamming distances, i.e., they will differ in many bit positions. Intuitively, this should result in good declustering. The authors describe how to build a declustering scheme using an ECC, and prove a theorem that gives a necessary condition for the proposed method to be optimal. Analytical results show that the proposed method is superior to older heuristics, and that it is very close to the theoretical (nontight) bound
  • Keywords
    error correction codes; file organisation; magnetic disc storage; storage allocation; Cartesian product files; declustering; error correcting code; error correcting codes; large Hamming distances; multiple disks; parallelism; Chromium; Computer science; Data structures; Database machines; Delay; Design methodology; Error correction codes; Information retrieval; Multiprocessing systems; Remuneration;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.83636
  • Filename
    83636