Separating Web Applications from User Data Storage with BSTORE
URL to paper from conference site
Main Authors: | , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | en_US |
Published: |
USENIX Association
2011
|
Online Access: | http://hdl.handle.net/1721.1/62211 https://orcid.org/0000-0003-0238-2703 |
_version_ | 1810994470519308288 |
---|---|
author | Chandra, Ramesh Gupta, Priya Zeldovich, Nickolai |
author2 | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory |
author_facet | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory Chandra, Ramesh Gupta, Priya Zeldovich, Nickolai |
author_sort | Chandra, Ramesh |
collection | MIT |
description | URL to paper from conference site |
first_indexed | 2024-09-23T13:41:53Z |
format | Article |
id | mit-1721.1/62211 |
institution | Massachusetts Institute of Technology |
language | en_US |
last_indexed | 2024-09-23T13:41:53Z |
publishDate | 2011 |
publisher | USENIX Association |
record_format | dspace |
spelling | mit-1721.1/622112022-09-28T15:36:52Z Separating Web Applications from User Data Storage with BSTORE Chandra, Ramesh Gupta, Priya Zeldovich, Nickolai Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Zeldovich, Nickolai Chandra, Ramesh Gupta, Priya Zeldovich, Nickolai URL to paper from conference site This paper presents BSTORE, a framework that allows developers to separate their web application code from user data storage. With BSTORE, storage providers implement a standard file system API, and applications access user data through that same API without having to worry about where the data might be stored. A file system manager allows the user and applications to combine multiple file systems into a single namespace, and to control what data each application can access. One key idea in BSTORE’s design is the use of tags on files, which allows applications both to organize data in different ways, and to delegate fine-grained access to other applications. We have implemented a prototype of BSTORE in Javascript that runs in unmodified Firefox and Chrome browsers. We also implemented three file systems and ported three different applications to BSTORE. Our prototype incurs an acceptable performance overhead of less than 5% on a 10Mbps network connection, and porting existing clientside applications to BSTORE required small amounts of source code changes. Quanta Computer (Firm) Google (Firm) 2011-04-14T20:12:21Z 2011-04-14T20:12:21Z 2010-06 Article http://purl.org/eprint/type/ConferencePaper http://hdl.handle.net/1721.1/62211 Chandra, Ramesh, Priya Gupta, and Nickolai Zeldovich. "Separating Web Applications from User Data Storage with BSTORE." USENIX Conference on Web Application Development, WebApps '10, June 23-24, 2010, Boston, Mass. https://orcid.org/0000-0003-0238-2703 en_US http://www.usenix.org/events/webapps10/tech/full_papers/Chandra.pdf USENIX Conference on Web Application Development, WebApps '10 Creative Commons Attribution-Noncommercial-Share Alike 3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/ application/pdf USENIX Association MIT web domain |
spellingShingle | Chandra, Ramesh Gupta, Priya Zeldovich, Nickolai Separating Web Applications from User Data Storage with BSTORE |
title | Separating Web Applications from User Data Storage with BSTORE |
title_full | Separating Web Applications from User Data Storage with BSTORE |
title_fullStr | Separating Web Applications from User Data Storage with BSTORE |
title_full_unstemmed | Separating Web Applications from User Data Storage with BSTORE |
title_short | Separating Web Applications from User Data Storage with BSTORE |
title_sort | separating web applications from user data storage with bstore |
url | http://hdl.handle.net/1721.1/62211 https://orcid.org/0000-0003-0238-2703 |
work_keys_str_mv | AT chandraramesh separatingwebapplicationsfromuserdatastoragewithbstore AT guptapriya separatingwebapplicationsfromuserdatastoragewithbstore AT zeldovichnickolai separatingwebapplicationsfromuserdatastoragewithbstore |