system support for custom speculation policies
play

SystemSupportforCustom SpeculationPolicies - PowerPoint PPT Presentation

SystemSupportforCustom SpeculationPolicies BenjaminWester,PeterM.Chen UniversityofMichigan SOSP2009 Overview App App Policy App Policy Speculation Infrastructure Mechanism


  1. System
Support
for
Custom Speculation
Policies Benjamin
Wester,
Peter
M.
Chen University
of
Michigan SOSP
2009

  2. Overview App 


App Policy App Policy Speculation Infrastructure Mechanism Benjamin
Wester
‐
University
of
Michigan 2

  3. Speculation
Policy Default Custom • Predict
 system
calls • Predict
 arbitrary
operations • Allow
 no • Allow
 harmless uncommitted
output uncommitted
output • Commit
 identical 
results • Commit
 equivalent 
results • Roll
back
after
any
change • Correction
appropriate
to error Benjamin
Wester
‐
University
of
Michigan 3

  4. Interface Process spec_fork() Speculative
process Controlling
process assume
 x Arbitrary operations allow_fd_output() Define equivalence Set output policy try
to
establish
 x {allow, taint, if (x) commit() defer, block} [else
 rollback() ] Error correction Benjamin
Wester
‐
University
of
Michigan 4

  5. Uses • Predicting
user
actions – Bash
shell • Authentication • User‐level
network
services More? Benjamin
Wester
‐
University
of
Michigan 5

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend