Badrish Chandramouli, Jonathan Goldstein, Mike

Badrish Chandramouli, Jonathan Goldstein, Mike
1 / 1
Badrish Chandramouli, Jonathan Goldstein, Mike - slide 1 of 15 Badrish Chandramouli, Jonathan Goldstein, Mike - slide 2 of 15 Badrish Chandramouli, Jonathan Goldstein, Mike - slide 3 of 15 Badrish Chandramouli, Jonathan Goldstein, Mike - slide 4 of 15 Badrish Chandramouli, Jonathan Goldstein, Mike - slide 5 of 15 Badrish Chandramouli, Jonathan Goldstein, Mike - slide 6 of 15 Badrish Chandramouli, Jonathan Goldstein, Mike - slide 7 of 15 Badrish Chandramouli, Jonathan Goldstein, Mike - slide 8 of 15 Badrish Chandramouli, Jonathan Goldstein, Mike - slide 9 of 15 Badrish Chandramouli, Jonathan Goldstein, Mike - slide 10 of 15 Badrish Chandramouli, Jonathan Goldstein, Mike - slide 11 of 15 Badrish Chandramouli, Jonathan Goldstein, Mike - slide 12 of 15 Badrish Chandramouli, Jonathan Goldstein, Mike - slide 13 of 15 Badrish Chandramouli, Jonathan Goldstein, Mike - slide 14 of 15 Badrish Chandramouli, Jonathan Goldstein, Mike - slide 15 of 15
Badrish Chandramouli, Jonathan Goldstein, Mike Barnett, Rob DeLine, Danyel Fisher, John C. Platt, James F. Terwilliger, John Wernsing Microsoft Research Contact: badrishcmicrosoft.com Twitter: badrishc Current affiliation: Google. This

Related Topics

Download this presentation From Below

"Badrish Chandramouli, Jonathan Goldstein, Mike" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
Badrish Chandramouli, Jonathan Goldstein, Mike Barnett, Rob DeLine,
Danyel Fisher, John C. Platt*, James F. Terwilliger, John Wernsing

Microsoft Research

Contact: badrishc@microsoft.com Twitter: @badrishc


*Current affiliation: Google. This work was performed at Microsoft Research. Trill: A High-Performance Incremental Query Processor for Diverse Analytics<br>
02
Real-time
Monitor app telemetry (e.g., ad clicks) & raise alerts when problems are detected
Real-time with historical
Correlate live data stream with historical activity (e.g., from 1 week back)
Offline
Develop initial monitoring query using logs
Back-test monitoring query over historical logs
Progressive
Non-temporal analysis (e.g., BI) over large dataset, stream data, get quick approximate results Diverse Scenarios for Analytics Engine
+ Fabric Interactive Query Authoring Real-Time Dashboard<br>
03
Performance
High throughput: critical for large offline datasets
Low latency & overhead: Important for real time monitoring

Fabric & language integration
Cloud app/service acts as driver, uses the analytics engine
Need rich data-types, integrate custom logic seamlessly

Query model
Need to support real-time and offline data, temporal and relational queries, early results for exploratory offline queries Three Key Requirements Scenarios monitor telemetry & raise alerts
correlate real-time with logs
develop initial monitoring query
back-test over historical logs
offline analysis (BI) with early results<br>