Skip navigation
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 SizeFormat 
Blankstein_princeton_0181D_12247.pdf1.58 MBAdobe PDFView/Download


Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.