Proceedings of the 1996 ACM SIGMOD International Conference on Management of Data - SIGMOD '96 1996
DOI: 10.1145/233269.233328
|View full text |Cite
|
Sign up to set email alerts
|

Performance tradeoffs for client-server query processing

Abstract: The construction of high-per formancedatabuse systems that combine the best aspects of the relational and object-oriented approaches requires the design of client-server architectures that can fully exploit client and~erver resources in a jlexible manner The two predominant paradigms for c[ient-server query execution are datashipping and query -shqrpirrg We jirs~dejine these pohcies m wrms of the restrictions thev place on operator site se[ection during query optimization. We then investigate the performance t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

1
49
0

Year Published

2002
2002
2012
2012

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 89 publications
(50 citation statements)
references
References 17 publications
1
49
0
Order By: Relevance
“…Caching has been traditionally used to improve performance in distributed systems [7,13]. Similarly to hybrid-shipping query processing in [7] Octopus allocates at run time subplans to workers based on the current cache content.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Caching has been traditionally used to improve performance in distributed systems [7,13]. Similarly to hybrid-shipping query processing in [7] Octopus allocates at run time subplans to workers based on the current cache content.…”
Section: Related Workmentioning
confidence: 99%
“…Similarly to hybrid-shipping query processing in [7] Octopus allocates at run time subplans to workers based on the current cache content. However, JIT data shipping is not a processing by-product, but an intentional act performed for the purpose of parallel processing on non-dedicated machines.…”
Section: Related Workmentioning
confidence: 99%
“…Distributed query processing is typically performed by either shipping the data required for the query back to the site that issued the query for processing (data shipping), or shipping pieces of the query out to the sites holding the data for parallel processing, returning only the result to the issuing site (query shipping) [14]. These techniques can further be combined as a form of hybrid shipping [10]. Mutant query plans [21] can also provide a form of combined shipping that allows asynchronous query evaluation.…”
Section: Related Workmentioning
confidence: 99%
“…This has given rise to a rich literature concerning query optimization techniques that allow the system to explore relationally-equivalent representations of a user's query with the end goal of finding the best possible query execution plan (e.g., [14,10]). Traditionally, the term best has been defined in reference to minimizing some combination of overall query execution time or data transmission requirements [14].…”
Section: Introductionmentioning
confidence: 99%
“…Hence, the placement of relational operators plays an important role. When we look at the placement methods provided by the parallel and distributed query processing field [6,7,10,11,13,15,23,25,32,41] are based on single-point estimations. Such a placement is as good as compiletime estimations but it yields bad performance in cases of estimation errors.…”
Section: Introductionmentioning
confidence: 99%