in Proceeding
State | This publication is going to be published |
Authors | Wolfram Wingerath, Felix Gessert, Norbert Ritter |
Title | InvaliDB: Scalable Push-Based Real-Time Queries on Top of Pull-Based Databases (Extended) |
Published in | VLDB 2020 (Proceedings of the 46th International Conference on Very Large Data Bases) |
Organization | VLDB 2020 |
Date | August 2020 |
Abstract | Traditional databases are optimized for pull-based queries, i.e. they make information available in direct response to client requests. While this access pattern is adequate for mostly static domains, it requires inefficient and slow workarounds (e.g. periodic polling) when clients need to stay up-to-date. Acknowledging reactive and interactive workloads, modern real-time databases such as Firebase, Meteor, and RethinkDB proactively deliver result updates to their clients through push-based real-time queries. However, current implementations are only of limited practical relevance, since they are incompatible with existing technology stacks, fail under heavy load, or do not support complex queries to begin with. To address these issues, we propose the system design InvaliDB which combines linear read and write scalability for real-time queries with superior query expressiveness and legacy compatibility. We compare InvaliDB against competing system designs to emphasize the benefits of our approach. To validate our claims of linear scalability, we further present an experimental evaluation of the InvaliDB prototype that has been serving customers at the Database-as-a-Service company Baqend since July 2017. |
Document | |
Other formats | Din 1501 |
Associated projects
Build Faster Apps Faster
IFB Hamburg
Dr. Felix Gessert, Prof. Dr. -Ing Norbert Ritter, Florian Bücklers, Malte Lauenroth, Hannes Kuhlmann, Prof. Dr. Wolfram Wingerath, Benjamin Wollmer
| |
Objects RESTfully Encapsulated in Standard Formats
| |
Scalable Push-Based Real-Time Queries on Top of Pull-Based Databases
|
Debug Info for generation of "last modified"publications_629 (2020-06-05 11:11:56) | publications_629 (2020-06-05 11:14:09) | publication2person_629_209 (2020-06-05 11:11:56) | textFragments_en_1188 (2020-06-05 11:11:56) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | publication2person_629_1264 (2020-06-05 11:11:56) | persons_1264 (2012-12-04 13:12:00) | persons_1264 (2019-03-14 16:27:01) | publication2person_629_1316 (2020-06-05 11:11:56) | persons_1316 (2012-12-04 13:10:00) | persons_1316 (2019-03-14 16:27:01) | persons_1316 (2019-04-08 16:17:39) | persons_1316 (2019-06-28 12:27:03) | persons_1316 (2022-03-19 21:17:29) | publication2project_629_54 (2020-06-08 17:36:32) | publication2project_629_55 (2020-06-08 17:36:32) | publication2project_629_62 (2020-06-08 17:36:32) | person2project_209_54 (2014-09-26 16:44:00) | projects_54 (2015-07-09 12:11:52) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | person2project_1260_54 (2015-06-10 13:21:16) | person2project_1260_54 (2015-06-10 13:22:29) | projects_54 (2015-07-09 12:11:52) | persons_1260 (2013-11-25 13:02:00) | person2project_1261_54 (2015-06-10 13:21:16) | projects_54 (2015-07-09 12:11:52) | persons_1261 (2011-01-13 15:22:00) | person2project_1264_54 (2014-09-26 16:44:00) | projects_54 (2015-07-09 12:11:52) | persons_1264 (2012-12-04 13:12:00) | persons_1264 (2019-03-14 16:27:01) | person2project_1316_54 (2019-04-07 00:38:03) | projects_54 (2015-07-09 12:11:52) | persons_1316 (2012-12-04 13:10:00) | persons_1316 (2019-03-14 16:27:01) | persons_1316 (2019-04-08 16:17:39) | persons_1316 (2019-06-28 12:27:03) | persons_1316 (2022-03-19 21:17:29) | person2project_1907_54 (2015-06-10 13:22:29) | projects_54 (2015-07-09 12:11:52) | persons_1907 (2015-06-10 13:18:41) | person2project_2309_54 (2019-12-07 18:20:53) | projects_54 (2015-07-09 12:11:52) | persons_2309 (2018-08-30 15:58:20) | persons_2309 (2019-11-11 16:06:28) | persons_2309 (2021-07-15 15:55:41) | person2project_209_55 (2014-09-26 17:21:00) | projects_55 (2014-10-20 18:51:00) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | person2project_1264_55 (2014-09-26 17:21:00) | projects_55 (2014-10-20 18:51:00) | persons_1264 (2012-12-04 13:12:00) | persons_1264 (2019-03-14 16:27:01) | person2project_209_62 (2017-02-09 10:21:26) | projects_62 (2017-08-08 08:43:06) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | person2project_1264_62 (2017-02-09 10:21:26) | projects_62 (2017-08-08 08:43:06) | persons_1264 (2012-12-04 13:12:00) | persons_1264 (2019-03-14 16:27:01) | person2project_1316_62 (2017-02-09 10:21:26) | projects_62 (2017-08-08 08:43:06) | persons_1316 (2012-12-04 13:10:00) | persons_1316 (2019-03-14 16:27:01) | persons_1316 (2019-04-08 16:17:39) | persons_1316 (2019-06-28 12:27:03) | persons_1316 (2022-03-19 21:17:29) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08)
11. September 2022 at 14:26 by Prof. Dr. -Ing Norbert RitterCALL getCollectionFull('publications/lookpub','dbis',629,0)