Logo des Repositoriums
 

NoSQL & Real-Time Data Management in Research & Practice

dc.contributor.authorWingerath, Wolfram
dc.contributor.authorGessert, Felix
dc.contributor.authorRitter, Norbert
dc.contributor.editorMeyer, Holger
dc.contributor.editorRitter, Norbert
dc.contributor.editorThor, Andreas
dc.contributor.editorNicklas, Daniela
dc.contributor.editorHeuer, Andreas
dc.contributor.editorKlettke, Meike
dc.date.accessioned2019-04-15T11:40:36Z
dc.date.available2019-04-15T11:40:36Z
dc.date.issued2019
dc.description.abstractUsers have come to expect reactivity from mobile and web applications, i.e. they assume that changes made by other users become visible immediately. However, developers are challenged with building reactive applications on top of traditional pull-oriented databases, because they are ill-equipped to push new information to the client. Systems for data stream management and processing, on the other hand, are natively push-oriented and thus facilitate reactive behavior, but they do not follow the same collection-based semantics as traditional databases: Instead of database collections, stream-oriented systems are based on a notion of potentially unbounded sequences of data items. In this tutorial, we survey and categorize the system space between pull-oriented databases and push-oriented stream management systems, using their respectively facilitated means of data retrieval as a reference point. We start with an in-depth survey of the most relevant NoSQL databases to provide a comparative classification and highlight open challenges. To this end, we analyze the approach of each system to derive its scalability, availability, consistency, data modeling, and querying characteristics. We present how each system’s design is governed by a central set of trade-offs over irreconcilable system properties. We then cover recent research results in distributed data management to illustrate that some shortcomings of NoSQL systems could already be solved in practice, whereas other NoSQL data management problems pose interesting and unsolved research challenges. A particular emphasis lies on the novel system class of real-time databases which combine the push-based access paradigm of stream-oriented systems with the collection-based query semantics of traditional databases. We explore why real-time databases deserve distinction in a separate system class and dissect their different architectures to highlight issues, derive open challenges, and discuss avenues for addressing them.en
dc.identifier.doi10.18420/btw2019-ws-28
dc.identifier.isbn978-3-88579-684-8
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/21815
dc.language.isoen
dc.publisherGesellschaft für Informatik, Bonn
dc.relation.ispartofBTW 2019 – Workshopband
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) – Proceedings, Volume P-290
dc.subjectReal-Time Databases
dc.subjectNoSQL
dc.subjectScalability
dc.subjectDistributed Systems
dc.subjectHigh Availability
dc.subjectPolyglot Persistence
dc.subjectStream Processing
dc.subjectCloud Data Management
dc.subjectBig Data
dc.subjectPush-Based Data Access
dc.titleNoSQL & Real-Time Data Management in Research & Practiceen
gi.citation.endPage270
gi.citation.startPage267
gi.conference.date4.-8. März 2019
gi.conference.locationRostock
gi.conference.sessiontitleTutorienprogramm

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
E1-3.pdf
Größe:
179.18 KB
Format:
Adobe Portable Document Format