Sync Kit: A persistent client-side database caching toolkit for data intensive websites

We introduce a client-server toolkit called Sync Kit that demonstrates how client-side database storage can improve the performance of data intensive websites. Sync Kit is designed to make use of the embedded relational database defined in the upcoming HTML5 standard to offload some data storage and...

Full description

Bibliographic Details
Main Authors: Benson, Edward Oscar (Contributor), Marcus, Adam (Contributor), Karger, David R. (Contributor), Madden, Samuel R. (Contributor)
Other Authors: Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory (Contributor), Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science (Contributor)
Format: Article
Language:English
Published: Association for Computing Machinery, 2011-05-25T15:41:14Z.
Subjects:
Online Access:Get fulltext
LEADER 02195 am a22002893u 4500
001 63112
042 |a dc 
100 1 0 |a Benson, Edward Oscar  |e author 
100 1 0 |a Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory  |e contributor 
100 1 0 |a Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science  |e contributor 
100 1 0 |a Madden, Samuel R.  |e contributor 
100 1 0 |a Madden, Samuel R.  |e contributor 
100 1 0 |a Benson, Edward Oscar  |e contributor 
100 1 0 |a Marcus, Adam  |e contributor 
100 1 0 |a Karger, David R.  |e contributor 
700 1 0 |a Marcus, Adam  |e author 
700 1 0 |a Karger, David R.  |e author 
700 1 0 |a Madden, Samuel R.  |e author 
245 0 0 |a Sync Kit: A persistent client-side database caching toolkit for data intensive websites 
260 |b Association for Computing Machinery,   |c 2011-05-25T15:41:14Z. 
856 |z Get fulltext  |u http://hdl.handle.net/1721.1/63112 
520 |a We introduce a client-server toolkit called Sync Kit that demonstrates how client-side database storage can improve the performance of data intensive websites. Sync Kit is designed to make use of the embedded relational database defined in the upcoming HTML5 standard to offload some data storage and processing from a web server onto the web browsers to which it serves content. Our toolkit provides various strategies for synchronizing relational database tables between the browser and the web server, along with a client-side template library so that portions web applications may be executed client-side. Unlike prior work in this area, Sync Kit persists both templates and data in the browser across web sessions, increasing the number of concurrent connections a server can handle by up to a factor of four versus that of a traditional server-only web stack and a factor of three versus a recent template caching approach. 
520 |a National Science Foundation (U.S.) (grant number IIS-0448124) 
520 |a National Defense Science and Engineering Graduate Fellowship 
546 |a en_US 
655 7 |a Article 
773 |t Proceedings of the 19th international conference on World wide web, WWW '10