Encapsulation of Parallelism in the Volcano Query Processing System
Huawei Wang
Encapsulation of Parallelism in the Volcano Query Processing System - - PowerPoint PPT Presentation
Encapsulation of Parallelism in the Volcano Query Processing System Huawei Wang Overview u Architecture u Bracket Model u Operator Model u Pros & Cons u Comparison Typical Query Engine Architecture Similar Systems u System R u Starburst Bracket
Huawei Wang
u Architecture u Bracket Model u Operator Model u Pros & Cons u Comparison
u System R u Starburst
u Inter-process communication(fast)
u Shared Memory u Semaphore
next_exchange close_exchange
u Bushy parallelism u Intra-operator parallelism
Producer sort A Consumer sort B
Producer Queue1
Consumer1
Queue2
Consumer2
Queue3
Consumer3
Port
u More generalized
u Algorithm Level u System Level
u Easy Implementation u Heavy weight creating process
u Spark can choose whether to persist RDD u Volcano only let intermediate results exist in buffer u Volcano is only a query execution engine with 2 key meta operators.