COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory NetOS Group Talklets > Baggy bounds checking
Baggy bounds checkingAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Stephen Kell. The adoption of runtime bounds checking for C programs is limited because it either breaks interoperability by modifying the pointer representation to include bounds or incurs significant performance overhead to lookup the bounds in a data structure. We improve this for security purposes by observing that enforcing looser bounds still severely limits attackers, as long as we pad objects to the new, baggy bounds thus preventing access to any potential target objects. We take advantage of this more flexible integrity guarantee to increase performance by padding and aligning allocations to a power of two, enabling a byte-size representation of the allocation bounds that is efficient to store, lookup and check. As expected, padding incurs space and runtime overheads, but these turn out to be far less than the gains for bounds checking: our technique is more than three times faster—-and orthogonal—-to the state of the art technique on the same benchmarks, and an order of magnitude faster, using less memory, compared to using splay trees instead of padding, sharing the same implementation for everything else. This talk is part of the Computer Laboratory NetOS Group Talklets series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsUK is new travel destination zangwill Abcam meetingsOther talksThe Intimate Relation between Mechanics and Geometry Downstream dispersion of bedload tracers Action Stations! The Partition of India and Migration Quotation and the Law BP KEYNOTE LECTURE: Importance of C-O Bond Activation for CO2/COUtilization - An Approach to Energy Conversion and Storage Computing knot Floer homology Active bacterial suspensions: from individual effort to team work Single Cell Seminars (August) Protein Folding, Evolution and Interactions Symposium Making Refuge: Cambridge & the Refugee Crisis |