My main ongoing research projects include:
- Trill: Since early 2012 when he started the Trill project with colleagues, Badrish has been working on building Trill as a .NET based high-performance incremental analytics engine. Trill is a library with a new architecture that provides best-of-breed or better performance across a diverse range of analytics styles and latency needs. As described in this blog post from MSR, Trill is widely used within Microsoft, for example, in the Bing advertising platform and as part of the public-facing Azure Stream Analytics service.
- Tempe: Tempe is a visual Web-based analytics environment for ad-hoc real-time and offline analytics. Part of the big data user experience project, Tempe provides a rich environment for authoring Trill logic and visualizing it, and at the same time makes it easy to deploy the logic into any Cloud application.
In the context of these projects, Badrish has worked on diverse research areas such as progressive analytics, sorting, pattern detection, query processing, and distributed systems.