dc.contributor.author | Chandra, Ramesh | |
dc.contributor.author | Gupta, Priya | |
dc.contributor.author | Zeldovich, Nickolai | |
dc.date.accessioned | 2011-04-14T20:12:21Z | |
dc.date.available | 2011-04-14T20:12:21Z | |
dc.date.issued | 2010-06 | |
dc.identifier.uri | http://hdl.handle.net/1721.1/62211 | |
dc.description | URL to paper from conference site | en_US |
dc.description.abstract | 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. | en_US |
dc.description.sponsorship | Quanta Computer (Firm) | en_US |
dc.description.sponsorship | Google (Firm) | en_US |
dc.language.iso | en_US | |
dc.publisher | USENIX Association | en_US |
dc.relation.isversionof | http://www.usenix.org/events/webapps10/tech/full_papers/Chandra.pdf | en_US |
dc.rights | Creative Commons Attribution-Noncommercial-Share Alike 3.0 | en_US |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/3.0/ | en_US |
dc.source | MIT web domain | en_US |
dc.title | Separating Web Applications from User Data Storage with BSTORE | en_US |
dc.type | Article | en_US |
dc.identifier.citation | 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. | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
dc.contributor.approver | Zeldovich, Nickolai | |
dc.contributor.mitauthor | Chandra, Ramesh | |
dc.contributor.mitauthor | Gupta, Priya | |
dc.contributor.mitauthor | Zeldovich, Nickolai | |
dc.relation.journal | USENIX Conference on Web Application Development, WebApps '10 | en_US |
dc.eprint.version | Author's final manuscript | en_US |
dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
dspace.orderedauthors | Chandra, Ramesh; Gupta, Priya; Zeldovich, Nickolai | |
dc.identifier.orcid | https://orcid.org/0000-0003-0238-2703 | |
mit.license | OPEN_ACCESS_POLICY | en_US |
mit.metadata.status | Complete | |