• DocumentCode
    177291
  • Title

    CODOMs: Protecting software with Code-centric memory Domains

  • Author

    Vilanova, Lluis ; Ben-Yehuda, Muli ; Navarro, Nacho ; Etsion, Yoav ; Valero, M.R.

  • Author_Institution
    Barcelona Supercomput. Center (BSC), Univ. Politec. de Catalunya (UPC), Barcelona, Spain
  • fYear
    2014
  • fDate
    14-18 June 2014
  • Firstpage
    469
  • Lastpage
    480
  • Abstract
    Today´s complex software systems are neither secure nor reliable. The rudimentary software protection primitives provided by current hardware forces systems to run many distrusting software components (e.g., procedures, libraries, plugins, modules) in the same protection domain, or otherwise suffer degraded performance from address space switches. We present CODOMs (COde-centric memory DOMains), a novel architecture that can provide finer-grained isolation between software components with effectively zero run-time overhead, all at a fraction of the complexity of other approaches. An implementation of CODOMs in a cycle-accurate full-system x86 simulator demonstrates that with the right hardware support, finer-grained protection and run-time performance can peacefully coexist.
  • Keywords
    computer architecture; program debugging; storage management; CODOM; code-centric memory domain; complex software system; cycle-accurate full-system x86 simulator; software protection primitives; Abstracts; Hardware; Kernel; Memory management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture (ISCA), 2014 ACM/IEEE 41st International Symposium on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    978-1-4799-4396-8
  • Type

    conf

  • DOI
    10.1109/ISCA.2014.6853202
  • Filename
    6853202