Scaling the Everest of software security with Dr. Jonathan Protzenko
Episode 58, January 9, 2019 – Dr. Protzenko talks about what’s wrong with software (and why it’s vitally important to get it right), explains why there are so many programming languages (and tells us about…
Fast BGP Simulation of Large Datacenters
Microsoft Research 2018: 10 memorable blogs topping a year of open source and innovation
The year’s end is an opportunity to reflect on what was achieved and to resolve to aspire to even greater heights in the one that’s about to begin. Looking back on what was accomplished at…
AMBROSIA
Ambrosia is a programming language independent approach for authoring and deploying highly robust distributed applications. Ambrosia dramatically lowers development and deployment costs and time to market by automatically providing recovery and high availability.
Reactive Machine 1.0
The reactive machine is a programming model for microservices that provides virtual resiliency and elasticity: programmers can focus on the application logic, while the runtime transparently handles machine failures, connection failures, and distribution over a…