Scalability Techniques for Practical Synchronization Primitives.

The article looks at synchronization primitives, or locks, which allow for concurrent execution of multiple threads through the use of a mutual exclusion concurrency control policy. It indicates that poorly designed locks can cause performance problems as software applications are scaled up for use...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 58; no. 1; pp. 66 - 75
Autor principal: BUESO, DAVIDLOHR
Formato: Artículo
Publicado: Association for Computing Machinery Jan2015
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=100097240&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 100097240
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Jan2015
      vid: 58
      iid: 1
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        100097240
        10.1145/2687882
      ppf: 66
      ppct: 9
      formats:
      tig:
        atl: Scalability Techniques for Practical Synchronization Primitives.
      aug:
        au: BUESO, DAVIDLOHR
        affil: Performance engineer, SUSE Labs
      su:
        Computer architecture
        Synchronization
        Computer software
        Threads (Computer programs)
        Linux operating systems
        Scalability
      sug:
        subj:
          Computer architecture
          Synchronization
          Computer software
          Threads (Computer programs)
          Linux operating systems
          Scalability
      ab: The article looks at synchronization primitives, or locks, which allow for concurrent execution of multiple threads through the use of a mutual exclusion concurrency control policy. It indicates that poorly designed locks can cause performance problems as software applications are scaled up for use in larger systems. The author discusses improvements that have been made in locks in the Linux operating system. Topics include hybrid locking models and factors that account for lock performance including granularity and the ratio of read-only to other data regions.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2015
    holdings:
      @attributes:
        islocal: N