Home Publications Supervision
Committtees Teaching Projects


Biography Artifacts Directions Partners Opportunities Tips & Misc.







Tim UW

Tim Brecht


Davis Center, Room 3508
David R. Cheriton School of Computer Science
University of Waterloo
200 University Ave. West
Waterloo, ON N2L 3G1, Canada

E-mail: brecht AT uwaterloo DOT ca
Phone: (519) 888-4567 x35892



Current Projects

It seems that I'm generally not good at keeping this page up to date, so it's probably best to look at my recent publications to see what types of projects I've been working on.

In addition to working with people on current projects (some of which are described below), I often enjoy working with students or other researchers who have their own ideas for projects.

Advanced Hockey Analytics

The goals of this project are to use puck and player tracking data to derive interesting new metrics and to deliver streams of new, interesting, live, player and game analytics in real-time using 5G networks to:

We have done some preliminary work which gives you a flavour of the types of ideas we are investigating.

Devices and Systems to Support the Internet of Things

We have been working on new technologies for battery free WiFi compatible communication for use in IoT devices. For more information see our HotNets and SIGCOMM publications on WiTAG and our HotNets paper on a system we call Wi-LE. We've also been exploring the use of mmWave signals for fire detection in a system we call RFire, which is described in our paper "Can Future Wireless Networks Detect Fires?".

We have also done work on the design and implementation of a cloud-based architecture that enables the collection, storage and analysis of data from IoT devices in a privacy preserving fashion. This work has significant applications in energy, healthcare, and surveillance sectors.

Message-Oriented Middleware (Pub/Sub Systems)

We've built a framework called RocketBufs that is designed to make it easier to implement high-performance message-oriented middleware systems. Our work on RocketBufs was inspired by our previous work on RocketStreams (a system for disseminating live streaming data).

There are several interesting projects that can be done related to the RocketBufs Project.

Serverless Computing

I've recently started work that studies algorithms for scheduling function invocations and eviction policies in serverless computing environments. I believe that existing approaches haven't quite been using the right metrics in their work, which I believe has lead to algorithms that could be significantly improved.

Here is some work we did in a different context that is somewhat related to serverless computing

Streaming Video Services

There are a large number and variety of services that stream video over the Internet. Some of these include: Amazon, Apple, CraveTV, HBO, Hulu, Microsoft, Netflix, Shomi, YouTube, and most major sports leagues and television networks. As a result of the popularity of these services, streaming video constitutes more than 50% of Internet traffic. Many of these services distribute data using content distribution networks (CDNs) like Akamai, Conviva or Netflix's own CDN. Our research is focused on understanding, designing, implementing, optimizing and provisioning the growing number of CDN and origin servers distributed throughout the world. The goal is to ensure that services are efficient and cost effective, and that subscribers are provided with the best quality of experience (QoE) possible.

We've been lucky to conduct some of this work with Netflix and to transfer some of our technology into their production servers.

Please see my publications page for related papers.




Home Publications Supervision
Committtees Teaching Projects


Biography Artifacts Directions Partners Opportunities Tips & Misc.




Last modified: Sat Jan 27 01:38:54 PM EST 2024