Platform Lab Annual Review 2019

February 7th, 2019

Stanford University

8:00 am Breakfast and Registration
8:30 am State of Platform Lab— John Ousterhout | Slides
9:00 am Self Programming Datacenter Networks:

  • Controlling Self-Programming Networks with Smart NICs — Balaji Prabhakar | Slides
  • Overview of Smart NICs I: CPU cores and “Deliberate Control” — Shiyu Liu | Slides
  • Overview of Smart NICs II: P4 and “Reflex Control”— Sean Choi | Slides
  • Reconstructing network states in cloud using NIC and system timestamps: A case study of Cloudlab — Shiyu Liu | Slides

10:00 am Break
10:30 am Potpourri

  • How to Implement Any Concurrent Data Structure — Marcos Aguilera (VMware) | Slides
  • Real Time Adaptive Scheduling for a Swarm of Manufacturing Robots — Mac Schwager | Slides

11:30 pm Lightning Talks by Students | Slides
12:00 pm Lunch and Poster Session - The Oksenberg Room (Third floor, Encina Hall)
1:30 pm Acceleration

  • Instruction cache optimizations for datacenter workloads — Grant Ayers | Slides
  • DeepCut: Bandwidth and Task Aware Cloud Offloading from Edge Devices — Eyal Cidon | Slides
  • Using Non-Volatile Memory for Storing Deep Learning Models — Assaf Eisenman
  • FREE: FPGA-Reinforced Execution Enclaves in the Public Cloud – Mark Zhao | Slides

3:30 pm Break
4:00 pm Granular Computing and Networking

  • Massively parallel 3D rendering with granular computing (joint work with Kayvon Fatahalian) — Sadjad Fouladi | Slides
  • Online learning of video-streaming algorithms on live users — Keith Winstein | Slides
  • Programmable Packet Scheduling — Steve Ibanez | Slides

5:30 pm Wrap up & Reception