dc.contributor.author | Meehan, John | |
dc.contributor.author | Pavlo, Andrew | |
dc.contributor.author | Tufte, Kristin | |
dc.contributor.author | Zdonik, Stan | |
dc.contributor.author | Aslantas, Cansu | |
dc.contributor.author | Cetintemel, Ugur | |
dc.contributor.author | Du, Jiang | |
dc.contributor.author | Kraska, Tim | |
dc.contributor.author | Maier, David | |
dc.contributor.author | Tatbul Bitim, Emine Nesime | |
dc.contributor.author | Madden, Samuel R | |
dc.contributor.author | Stonebraker, Michael | |
dc.contributor.author | Wang, Hao | |
dc.date.accessioned | 2018-02-20T15:51:28Z | |
dc.date.available | 2018-02-20T15:51:28Z | |
dc.date.issued | 2015-09 | |
dc.identifier.issn | 2150-8097 | |
dc.identifier.uri | http://hdl.handle.net/1721.1/113832 | |
dc.description.abstract | Stream processing addresses the needs of real-time applications. Transaction processing addresses the coordination and safety of short atomic computations. Heretofore, these two modes of operation existed in separate, stove-piped systems. In this work, we attempt to fuse the two computational paradigms in a single system called S-Store. In this way, S-Store can simultaneously accommodate OLTP and streaming applications. We present a simple transaction model for streams that integrates seamlessly with a traditional OLTP system, and provides both ACID and stream-oriented guarantees. We chose to build S-Store as an extension of H-Store - an open-source, in-memory, distributed OLTP database system. By implementing S-Store in this way, we can make use of the transaction processing facilities that H-Store already provides, and we can concentrate on the additional features that are needed to support streaming. Similar implementations could be done using other main-memory OLTP platforms. We show that we can actually achieve higher throughput for streaming workloads in S-Store than an equivalent deployment in H-Store alone. We also show how this can be achieved within H-Store with the addition of a modest amount of new functionality. Furthermore, we compare S-Store to two state-of-the-art streaming systems, Esper and Apache Storm, and show how S-Store can sometimes exceed their performance while at the same time providing stronger correctness guarantees. | en_US |
dc.description.sponsorship | Intel Science and Technology Center for Big Data | en_US |
dc.description.sponsorship | National Science Foundation (U.S.) (IIS-1111423) | en_US |
dc.description.sponsorship | National Science Foundation (U.S.) (IIS-1110917) | en_US |
dc.language.iso | en_US | |
dc.publisher | Association for Computing Machinery | en_US |
dc.relation.isversionof | http://dx.doi.org/10.14778/2831360.2831367 | en_US |
dc.rights | Creative Commons Attribution-NonCommercial-NoDerivs License | en_US |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/ | en_US |
dc.source | ACM | en_US |
dc.title | S-Store: streaming meets transaction processing | en_US |
dc.type | Article | en_US |
dc.identifier.citation | Meehan, John, et al. “S-Store: Streaming Meets Transaction Processing.” Proceedings of the VLDB Endowment, vol. 8, no. 13, Sept. 2015, pp. 2134–45. | 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.mitauthor | Tatbul Bitim, Emine Nesime | |
dc.contributor.mitauthor | Madden, Samuel R | |
dc.contributor.mitauthor | Stonebraker, Michael | |
dc.contributor.mitauthor | Wang, Hao | |
dc.relation.journal | Proceedings of the VLDB Endowment | en_US |
dc.eprint.version | Final published version | en_US |
dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
eprint.status | http://purl.org/eprint/status/NonPeerReviewed | en_US |
dspace.orderedauthors | Meehan, John; Pavlo, Andrew; Stonebraker, Michael; Tufte, Kristin; Wang, Hao; Tatbul, Nesime; Zdonik, Stan; Aslantas, Cansu; Cetintemel, Ugur; Du, Jiang; Kraska, Tim; Madden, Samuel; Maier, David | en_US |
dspace.embargo.terms | N | en_US |
dc.identifier.orcid | https://orcid.org/0000-0002-7470-3265 | |
dc.identifier.orcid | https://orcid.org/0000-0001-9184-9058 | |
mit.license | PUBLISHER_CC | en_US |