Caitie McCaffrey on Orleans: Distributed Virtual Actors for Programmability and Scalability

San Francisco - February 19, 2015

Caitie McCaffrey stops by and talks about the Orleans: Distributed Virtual Actors for Programmability and Scalability paper by Bernstein, Bykov, Geller, Kliot, and Thelin. Slides

Orleans is a runtime and programming model for building scalable distributed systems, based on the actor model. The Orleans programming model introduces the abstraction of Virtual Actors. Orleans allows applications to obtain high performance, reliability, and scalability. This technology was developed by the eXtreme Computing Group at Microsoft Research and was a core component of the Azure Services that supported that powered Halo 4, the award winning video game.

Caitie McCaffrey is a Backend Brat, Distributed Systems Diva, and Tech Lover. Her focus is on Web Services, Distributed Systems, and Big Data. She is passionate about creating fun, social, and collaborative entertainment experiences. Caitie has a degree in Computer Science from Cornell University, and has worked on several video games including Gears of War 2, Gears of War 3, and most recently Halo 4. She currently is working at HBO on the HBO Go services. She maintains a blog at and frequently discusses technology and entertainment on Twitter as @CaitieM20


Veronica Ray on Experimenting At Scale With Google Chrome’s SSL Warning. From Veronica: "Whether we are surfing the web or developing applications, browser security affects us all. This study from 2014 is the first to demonstrate why real users disregard browser security warnings. Its conclusions about the impact of warning design are surprising and inspire reflection about what we as developers can do to keep our users safe."

Gareth Morgan on The Rendering Equation. From Gareth: "This paper is one of the most important 3D graphics papers in the subject's history. It is the foundation of many of the rendering techniques used in modern graphics. I will give a short overview of the rendering equation and why it is so important for 3D graphics. This will be a taster of my full talk on this paper which I will be giving later in the year"