Distinct-Value Synopses for Multiset Operations.

The task of estimating the number of distinct values (DVs) in a large dataset arises in a wide variety of settings in computer science and elsewhere. We provide DV estimation techniques for the case in which the dataset of interest is split into partitions. We create for each partition a synopsis th...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 52; no. 10; pp. 87 - 96
Autores principales: Beyer, Kevin, Gemulla, Rainer, Haas, Peter J., Reinwald, Berthold, Sismanis, Yannis
Formato: Artículo
Publicado: Association for Computing Machinery Oct2009
Materias:
Acceso en línea:Ver este registro en EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=44618993&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 44618993
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Oct2009
      vid: 52
      iid: 10
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        44618993
        10.1145/1562764.1562787
      ppf: 87
      ppct: 9
      formats:
      tig:
        atl: Distinct-Value Synopses for Multiset Operations.
      aug:
        au:
          Beyer, Kevin
          Gemulla, Rainer
          Haas, Peter J.
          Reinwald, Berthold
          Sismanis, Yannis
        affil: IBM Almaden Research Center, San Jose, CA.,
      su:
        Querying (Computer science)
        Estimation theory software
        Parallel programs (Computer programs)
        Database management
        Data analysis
        Computational complexity
      sug:
        subj:
          Querying (Computer science)
          Estimation theory software
          Parallel programs (Computer programs)
          Database management
          Data analysis
          Computational complexity
      ab: The task of estimating the number of distinct values (DVs) in a large dataset arises in a wide variety of settings in computer science and elsewhere. We provide DV estimation techniques for the case in which the dataset of interest is split into partitions. We create for each partition a synopsis that can be used to estimate the number of DVs in the partition. By combining and extending a number of results in the literature, we obtain both suitable synopses and DV estimators. The synopses can be created in parallel, and can be easily combined to yield synopses and DV estimates for "compound" partitions that are created from the base partitions via arbitrary multiset union, intersection, or difference operations. Our synopses can also handle deletions of individual partition elements. We prove that our DV estimators are unbiased, provide error bounds, and show how to select synopsis sizes in order to achieve a desired estimation accuracy. Experiments and theory indicate that our synopses and estimators lead to lower computational costs and more accurate DV estimates than previous approaches.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2009
    holdings:
      @attributes:
        islocal: N