Please use this identifier to cite or link to this item:
http://arks.princeton.edu/ark:/88435/dsp01ns0648694
Title: | Exploiting the Structure of Modern Web Applications |
Authors: | Blankstein, Aaron |
Advisors: | Freedman, Michael J |
Contributors: | Computer Science Department |
Keywords: | Caching Data Centers Performance Security Web Applications |
Subjects: | Computer science |
Issue Date: | 2017 |
Publisher: | Princeton, NJ : Princeton University |
Abstract: | In this thesis, I show how, in many respects, modern web applications are built with implicit structure, such that several classic problems in computer systems can be tackled in new ways, allowing today’s applications to readily reap security or performance benefits. I apply this to two separate contexts. In the first, I look at the problems of providing some automatic security to web applications by partitioning the server-side code of the application, isolating those partitions, learning access control policies for those partitions, and extending this isolation to front-end code with JavaScript sandboxing. In the second, I look at how modern web applications interact with application caches, and develop a family of cache eviction policies tailored to these needs by focusing on prioritizing individual items to capture how item request frequencies, associated costs, and expiration times affect cache performance. |
URI: | http://arks.princeton.edu/ark:/88435/dsp01ns0648694 |
Alternate format: | The Mudd Manuscript Library retains one bound copy of each dissertation. Search for these copies in the library's main catalog: catalog.princeton.edu |
Type of Material: | Academic dissertations (Ph.D.) |
Language: | en |
Appears in Collections: | Computer Science |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Blankstein_princeton_0181D_12247.pdf | 1.58 MB | Adobe PDF | View/Download |
Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.