Show simple item record

dc.contributor.authorCheung, Alvin K.
dc.contributor.authorMadden, Samuel R.
dc.contributor.authorSolar-Lezama, Armando
dc.date.accessioned2014-09-25T19:50:31Z
dc.date.available2014-09-25T19:50:31Z
dc.date.issued2014-06
dc.identifier.isbn9781450323765
dc.identifier.urihttp://hdl.handle.net/1721.1/90361
dc.description.abstractMany web applications store persistent data in databases. During execution, such applications spend a significant amount of time communicating with the database for retrieval and storing of persistent data over the network. These network round trips represent a significant fraction of the overall execution time for many applications and as a result increase their latency. While there has been prior work that aims to eliminate round trips by batching queries, they are limited by 1) a requirement that developers manually identify batching opportunities, or 2) the fact that they employ static program analysis techniques that cannot exploit many opportunities for batching. In this paper, we present Sloth, a new system that extends traditional lazy evaluation to expose query batching opportunities during application execution, even across loops, branches, and method boundaries. We evaluated Sloth using over 100 benchmarks from two large-scale open-source applications, and achieved up to a 3x reduction in page load time by delaying computation.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (NSF grant SHF-1116362)en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (NSF grant SHF-1139056)en_US
dc.description.sponsorshipIntel Science and Technology Centers for Big Dataen_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machineryen_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/2588555.2593672en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleSloth: Being Lazy is a Virtue (When Issuing Database Queries)en_US
dc.typeArticleen_US
dc.identifier.citationCheung, Alvin, Samuel Madden, and Armando Solar-Lezama. “Sloth.” Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data - SIGMOD ’14 (2014), June 22–27, 2014, Snowbird, UT, USA. ACM, New York, NY, USA p.931-942.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorCheung, Alvin K.en_US
dc.contributor.mitauthorMadden, Samuel R.en_US
dc.contributor.mitauthorSolar-Lezama, Armandoen_US
dc.relation.journalProceedings of the 2014 ACM SIGMOD International Conference on Management of Data - SIGMOD '14en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsCheung, Alvin; Madden, Samuel; Solar-Lezama, Armandoen_US
dc.identifier.orcidhttps://orcid.org/0000-0002-7470-3265
dc.identifier.orcidhttps://orcid.org/0000-0002-6390-6569
dc.identifier.orcidhttps://orcid.org/0000-0001-7604-8252
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record