Visiting Speaker Talk September 14, 2018 1:00pm — 2:30pm Location: Panther Hollow Conference Room 4101 - Collaborative Innovation Center Speaker: Deepak Garg , Professor, MPI-SWS https://www.mpi-sws.org Runtime enforcement of dynamic policies in data-oriented systems Speaker: Deepak Garg Professor, The Max Planck Institute for Software SystemsLocation: CIC, Panther Hollow Conference Room 4101Runtime Enforcement of Dynamic Policies in Data-oriented SystemsMany services today collect, index, process and serve sensitive userdata. It is in the interest of both service providers and users thatdata, whether that collected directly or derived indirectly, always beused in accordance with applicable privacy polices. However, ensuringbug-free compliance with policies without imposing significant runtimeoverhead is very difficult in practical, large-scale softwaresystems. To start, most relevant policies are dynamic, meaning thatthey depend on runtime information, so purely static enforcement isdifficult, if not impossible. Other methods like fine-grainedtaint-tracking using hardware or software techniques haveprohibitively high overhead.In this talk, I will describe an approach to enforcing dynamicpolicies end-to-end by relying on coarse-grained runtimemonitoring. The idea comes from coarse-grained information flowcontrol---rather than examine code statically or monitor codeexecution at runtime, we monitor process I/O at runtime. Using this,we approximate data flows coarsely, and then enforce access anddeclassification policies, end-to-end. This is precise enough forpractical data retrieval pipelines, and has only low to moderateoverhead. We reduce the runtime overhead even further by using systemlean periods to predictively check policies along (coarse-grained)flows that may arise in the future. Our policy enforcement is groundedin a customized distributed monitoring algorithm for linear temporallogic (LTL). Add event to Google Add event to iCal