Separating Web Applications from User Data Storage with BSTORE

URL to paper from conference site

Bibliographic Details
Main Authors: Chandra, Ramesh, Gupta, Priya, Zeldovich, Nickolai
Other Authors: Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
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