50 likes | 120 Views
Explore the synopses of running operations in SWiM panel, focusing on query processing, architecture, output streams, and applications. Register continuous queries, monitor query execution, and adjust parameters. Dive deep into issues like memory vs. disk usage, scheduler objectives, and performance metrics for continuous queries. Examines the importance of approximation, speed of data streams, adaptiveness of execution, and API features for a Data Stream Management System.
E N D
SWiM Panel on Engine Implementation Jennifer Widom
Synopses Running Op Ready Op Waiting Op Query Processing Architecture Output Stream Query Plans Applications register continuous queries p X Users issue continuous and ad-hoc queries s s X Scheduler Input Data Streams Administrator can monitor query execution and adjust run-time parameters
Issues • Memory versus disk for intermediate state • More generally: Is therea clear latency-accuracy-storage tradeoff? • What is the objective of the scheduler? • More generally: What are the performance metrics for continuous queries?
Issues (cont’d) • How important is a built-in approach to approximation? • More generally: Will data streams really be all that fast? If so, can’t we expect the source to filter? • How adaptive does execution really need to be? • More generally: Will data streams really be all that variable?
Issues (cont’d) • What does the API for a Data Stream Management System look like? • For registering queries • For seeing results • For understanding approximation • For monitoring the system