Eliminating the Bandwidth Bottleneck of Central Query Dispatching Through TCP Connection Hand-Over
dc.contributor.author | Klauck, Stefan | |
dc.contributor.author | Plauth, Max | |
dc.contributor.author | Knebel, Sven | |
dc.contributor.author | Strobl, Marius | |
dc.contributor.author | Santry, Douglas | |
dc.contributor.author | Eggert, Lars | |
dc.contributor.editor | Grust, Torsten | |
dc.contributor.editor | Naumann, Felix | |
dc.contributor.editor | Böhm, Alexander | |
dc.contributor.editor | Lehner, Wolfgang | |
dc.contributor.editor | Härder, Theo | |
dc.contributor.editor | Rahm, Erhard | |
dc.contributor.editor | Heuer, Andreas | |
dc.contributor.editor | Klettke, Meike | |
dc.contributor.editor | Meyer, Holger | |
dc.date.accessioned | 2019-04-11T07:21:39Z | |
dc.date.available | 2019-04-11T07:21:39Z | |
dc.date.issued | 2019 | |
dc.description.abstract | In scale-out database architectures, client queries must be routed to individual backend database servers for processing. In dynamic database systems, where backend servers join and leave a cluster or data partitions move between servers, clients do not know which server to send queries to. Using a central dispatcher, all queries and responses are routed via a single node. In a system with many high-performance backends, such a central node can become the system bottleneck. This paper compares three different approaches for query dispatching in terms of scaling network throughput and processing flexibility. Off-the-shelf TCP/HTTP load-balancers cannot dispatch individual queries arriving over a single connection to different backend servers, unless they are extended to understand the database wire protocol. For small response sizes up to 4 KB, a purpose-built query dispatcher delivers the highest throughput. For larger responses (i.e., BLOBs or data sets for external analysis), a novel approach for network proxying that transparently maps TCP connections between backend servers performs best.We propose hybrid query dispatching that performs a TCP connection hand-over on demand when returning large database results. | en |
dc.identifier.doi | 10.18420/btw2019-07 | |
dc.identifier.isbn | 978-3-88579-683-1 | |
dc.identifier.pissn | 1617-5468 | |
dc.identifier.uri | https://dl.gi.de/handle/20.500.12116/21737 | |
dc.language.iso | en | |
dc.publisher | Gesellschaft für Informatik, Bonn | |
dc.relation.ispartof | BTW 2019 | |
dc.relation.ispartofseries | Lecture Notes in Informatics (LNI) – Proceedings, Volume P-289 | |
dc.subject | Scale-Out Database Systems | |
dc.subject | Query Dispatching | |
dc.subject | Load-Balancing | |
dc.title | Eliminating the Bandwidth Bottleneck of Central Query Dispatching Through TCP Connection Hand-Over | en |
gi.citation.endPage | 106 | |
gi.citation.startPage | 97 | |
gi.conference.date | 4.-8. März 2019 | |
gi.conference.location | Rostock | |
gi.conference.sessiontitle | Wissenschaftliche Beiträge |
Dateien
Originalbündel
1 - 1 von 1