eScholarship (California Digital Library) · 1981 · 49 citations · 8 references
Open access
ComputingComputer ScienceData ManagementData StructuresDatabasesData CompressionData Storage SystemsData Structure AlgorithmsData Structure DesignDatabase ManagementStreaming AlgorithmsB-tree IndexingCompressed Data StructuresCompressionCompression AlgorithmsCompression TechniquesIndex CompressionRelative Performance AnalysisRun-length Encoding
In this paper we explore the compression of large statistical databases and propose techniques for organizing the compressed data, such that the time required to access the data is logarithmic. Our techniques are variations of run-length encoding, in which modified run-lengths for the series are extracted from the data stream and stored in a header, which is used to form the base level of a B-tree index into the database. The run-lengths are cumulative, and therefore the access time of the data is logarithmic in the size of the header. We discuss the details of the compression scheme and its implementation, present several special cases and give an analysis of the relative performance of the various versions.
8
Robert E. Tarjan, Andrew Chi-Chih Yao · Communications of the ACM · 1979 · 207 citations · Full text
A heuristic approach to attribute partitioning
Michael Hammer, Bahram Niamir · 1979 · 124 citations · Full text
Don Batory · ACM Transactions on Database Systems · 1979 · 53 citations · Full text