Project Fiddle
The goal of Project Fiddle is to build efficient systems infrastructure for very fast distributed DNN training. Our goal is to support 100x more efficient training. Our innovations cut across the systems stack: the memory…
CloudViews: Materialized Views for Big Data Workloads
Analytics workloads in Microsoft’s clusters are generated by users submitting SCOPE scripts, which are compiled down to jobs, which are then executed on the clusters. An analysis of these workloads suggests that there is significant overlap…
Closing the Loop on Secure System Design
Despite decades of research building secure operating systems, many deployed systems must still choose between flexible application APIs and security. As a result, the vast majority of programmers are unable to improve these systems. This…
Brokering Peace Talks in the Networking and Storage Arms Race with Dr. Anirudh Badam
Episode 15, March 7, 2018 – Dr. Badam discusses the historic trade-offs between volatile and non-volatile memory, shares how software-defined batteries are changing the power-supply landscape, talks about how his research is aiming for the…
007: Democratically Finding the Cause of Packet Drops
Network failures continue to plague datacenter operators as their symptoms may not have direct correlation with where or why they occur. We introduce 007, a lightweight, always-on diagnosis application that can find problematic links and…