Matches in SemOpenAlex for { <https://semopenalex.org/work/W4252081683> ?p ?o ?g. }
Showing items 1 to 84 of
84
with 100 items per page.
- W4252081683 endingPage "42" @default.
- W4252081683 startingPage "1" @default.
- W4252081683 abstract "Many 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 (especially those that issue a lot of database queries) 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, as many of these opportunities require knowing precise information about the state of the running program. In this article, we present S loth , a new system that extends traditional lazy evaluation to expose query batching opportunities during application execution, even across loops, branches, and method boundaries. Many such opportunities often require expensive and sophisticated static analysis to recognize from the application source code. Rather than doing so, S loth instead makes use of dynamic analysis to capture information about the program state and, based on that information, decides how to batch queries and when to issue them to the database. We formalize extended lazy evaluation and prove that it preserves program semantics when executed under standard semantics. Furthermore, we describe our implementation of S loth and our experience in evaluating S loth using over 100 benchmarks from two large-scale open-source applications, in which S loth achieved up to a 3 × reduction in page load time by delaying computation using extended lazy evaluation." @default.
- W4252081683 created "2022-05-12" @default.
- W4252081683 creator A5010786661 @default.
- W4252081683 creator A5037742794 @default.
- W4252081683 creator A5059427197 @default.
- W4252081683 date "2016-06-06" @default.
- W4252081683 modified "2023-09-28" @default.
- W4252081683 title "Sloth" @default.
- W4252081683 cites W1512353499 @default.
- W4252081683 cites W1513902353 @default.
- W4252081683 cites W1964328999 @default.
- W4252081683 cites W1969460277 @default.
- W4252081683 cites W1970165929 @default.
- W4252081683 cites W1977101058 @default.
- W4252081683 cites W1981780124 @default.
- W4252081683 cites W2016943912 @default.
- W4252081683 cites W2033229728 @default.
- W4252081683 cites W2041871643 @default.
- W4252081683 cites W2043213682 @default.
- W4252081683 cites W2048706733 @default.
- W4252081683 cites W2058978608 @default.
- W4252081683 cites W2067911767 @default.
- W4252081683 cites W2069171862 @default.
- W4252081683 cites W2086658561 @default.
- W4252081683 cites W2088675571 @default.
- W4252081683 cites W2089347259 @default.
- W4252081683 cites W2090587238 @default.
- W4252081683 cites W2093634202 @default.
- W4252081683 cites W2100099053 @default.
- W4252081683 cites W2100403123 @default.
- W4252081683 cites W2101000001 @default.
- W4252081683 cites W2112866468 @default.
- W4252081683 cites W2123061300 @default.
- W4252081683 cites W2124153277 @default.
- W4252081683 cites W2150708135 @default.
- W4252081683 cites W2161818013 @default.
- W4252081683 cites W2165084107 @default.
- W4252081683 doi "https://doi.org/10.1145/2894749" @default.
- W4252081683 hasPublicationYear "2016" @default.
- W4252081683 type Work @default.
- W4252081683 citedByCount "3" @default.
- W4252081683 countsByYear W42520816832018 @default.
- W4252081683 countsByYear W42520816832020 @default.
- W4252081683 countsByYear W42520816832021 @default.
- W4252081683 crossrefType "journal-article" @default.
- W4252081683 hasAuthorship W4252081683A5010786661 @default.
- W4252081683 hasAuthorship W4252081683A5037742794 @default.
- W4252081683 hasAuthorship W4252081683A5059427197 @default.
- W4252081683 hasConcept C165696696 @default.
- W4252081683 hasConcept C184337299 @default.
- W4252081683 hasConcept C199360897 @default.
- W4252081683 hasConcept C38652104 @default.
- W4252081683 hasConcept C41008148 @default.
- W4252081683 hasConcept C48103436 @default.
- W4252081683 hasConcept C77088390 @default.
- W4252081683 hasConcept C97686452 @default.
- W4252081683 hasConceptScore W4252081683C165696696 @default.
- W4252081683 hasConceptScore W4252081683C184337299 @default.
- W4252081683 hasConceptScore W4252081683C199360897 @default.
- W4252081683 hasConceptScore W4252081683C38652104 @default.
- W4252081683 hasConceptScore W4252081683C41008148 @default.
- W4252081683 hasConceptScore W4252081683C48103436 @default.
- W4252081683 hasConceptScore W4252081683C77088390 @default.
- W4252081683 hasConceptScore W4252081683C97686452 @default.
- W4252081683 hasIssue "2" @default.
- W4252081683 hasLocation W42520816831 @default.
- W4252081683 hasOpenAccess W4252081683 @default.
- W4252081683 hasPrimaryLocation W42520816831 @default.
- W4252081683 hasRelatedWork W1483412176 @default.
- W4252081683 hasRelatedWork W1527191935 @default.
- W4252081683 hasRelatedWork W1555721731 @default.
- W4252081683 hasRelatedWork W1603968847 @default.
- W4252081683 hasRelatedWork W2001158933 @default.
- W4252081683 hasRelatedWork W2152018389 @default.
- W4252081683 hasRelatedWork W228411881 @default.
- W4252081683 hasRelatedWork W2393933887 @default.
- W4252081683 hasRelatedWork W2964604098 @default.
- W4252081683 hasRelatedWork W2997512100 @default.
- W4252081683 hasVolume "41" @default.
- W4252081683 isParatext "false" @default.
- W4252081683 isRetracted "false" @default.
- W4252081683 workType "article" @default.