StreamDB: A Unified Data Management System For Service-based Cloud Application

被引:2
作者
Chen, Huankai [1 ]
Migliavacca, Matteo [1 ]
机构
[1] Univ Kent, Sch Comp, Canterbury, Kent, England
来源
2018 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2018) | 2018年
基金
英国工程与自然科学研究理事会;
关键词
streaming processing; transaction processing; cloud computing; big data; real-time analysis;
D O I
10.1109/SCC.2018.00029
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Current data management systems are mainly divided into two categories: Database Management System (DBMS) and Data Stream Management System (DSMS). The increasing use of streaming analysis in modern service-based cloud applications has created an arms race among DBMS vendors to offer ever more sophisticated in-database streaming support, which requires handling the volume, variety, velocity and variability of fast data collections. Unfortunately, current solutions either only provide limited streaming analysis capacity and horizontal scalability (classic RDBMS) or trade off transaction processing for other properties (NoSQL DBMS), leading to the curse of no "one size fits all" for DBMS. In this paper, we argue that transaction processing is a relevant concept for DSMS. As a first step toward "One Size Fits All" Data Management System, we present StreamDB, which integrates transaction processing in DSMS as opposed to extending DBMS to support streams. First, we describe how StreamDB processes transactions in a streaming environment, then we compare our approach with traditional in-memory DBMS on typical transactional benchmarks. Our results show that StreamDB is advantageous in terms of throughput, scalability, and latency. Finally, we argue that the ideas present here provide insight on the development of next-generation data management systems and motivate further study of the challenges inherent in unifying DBMS and DSMS.
引用
收藏
页码:169 / 176
页数:8
相关论文
共 22 条
[1]   The Next 700 Transaction Processing Engines [J].
Ailamaki, Anastasia .
SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2017, :1-2
[2]  
[Anonymous], 2008, P 2008 ACM SIGMOD IN, DOI [10.1145/1376616.1376713, DOI 10.1145/1376616.1376713]
[3]  
Botan I., 2012, P 15 INT C EXTENDING, P204, DOI [10.1145/2247596.2247622, DOI 10.1145/2247596.2247622]
[4]  
Cao Y., 2015, uS Patent, Patent No. [9,031,994, 9031994]
[5]   S-Store: A Streaming NewSQL System for Big Velocity Applications [J].
Cetintemel, Ugur ;
Due, Jiang ;
Kraska, Tim ;
Madden, Samuel ;
Maier, David ;
Meehan, John ;
Pavlo, Andrew ;
Stonebraker, Michael ;
Sutherland, Erik ;
Tatbul, Nesime ;
Tufte, Kristin ;
Wang, Hao ;
Zdonik, Stanley .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2014, 7 (13) :1633-1636
[6]  
Conway N., 2008, CISC 499 T DATA STRE
[7]  
Cowling J., 2012, 2012 USENIX ANN TECH, P223
[8]   A survey of large-scale analytical query processing in MapReduce [J].
Doulkeridis, Christos ;
Norvag, Kjetil .
VLDB JOURNAL, 2014, 23 (03) :355-380
[9]  
Fernandez R. Castro, 2013, P ACM SIGMOD INT C M, P725, DOI [DOI 10.1145/2463676.2465282, 10.1145/2463676.2465282]
[10]  
Johnson Ryan., 2009, EDBT 09, P24