140 likes | 163 Views
The τ - Synopses System. Yossi Matias Leon Portman Tel Aviv University. External Synopsis Host. Framework. External Synopsis Host. GUI. External Synopsis Host. Original Data. External Synopsis Host. τ -Synopses.
E N D
The τ- Synopses System Yossi Matias Leon Portman Tel Aviv University
External Synopsis Host Framework External Synopsis Host GUI External Synopsis Host Original Data External Synopsis Host τ-Synopses • Provide a run-time environment for remote execution of pluggable synopses • Research platform for benchmarking and comparison
Key features • Support for multiple synopses types • Pluggable integration • Remote execution • Managed synopses environment • Workload support • Reusable research platform • Approximate query processing
Research Platform • Fast and easy integration • Native execution of synopses • Simple wrapper • No porting required • Readily available data sets and workloads • Predefined / Ad Hoc • Interactive comparison with other synopses • Many synopses available
Integrated Synopses • Histograms • Equi-depth • Dynamic • Self-tuning • Samples • Random • ICICLES • Congressional • Wavelet Synopses • Basic • Adaptive • Probabilistic • Weighted • Your synopses here…
External Synopsis Host Framework External Synopsis Host GUI External Synopsis Host Original Data External Synopsis Host System Design
Main Operational processes Relational DB Build Synopses Framework User Query Update
Synopsis Integration External Synopsis Host Framework Synopsis Proxy
Integration Flow • Implement required interface • Build • Query • Update • Synopses Registration • External host address port • Run External Host on remote computer • Proxy will call methods of external synopsis
Framework Technology • Relational databases • SQL Server, Oracle, ODBC, … • System written in C# • .NET Services • Remoting • Database integration • External synopses - in any language • Synopses on any SOAP enabled platform • Win32 fully supported • Wrappers for other platforms under development
Future development • Support for native SQL queries over registered synopses • Synopses reconciliation • Other error metrics • Automatic workload and updates recording • Workload analysis