Achieving consistency where distributed transactions have failed.
Martin Kleppmann, Alastair R. Beresford, Boerge Svingen From Communications of the ACM | May 2019
Cloud-delivery networks could dramatically improve blockchains' scalability, but clouds must be provably neutral first.
Aleksandar Kuzmanovic From Communications of the ACM | May 2019
These attacks on statistical databases are no longer a theoretical danger.
Simson Garfinkel, John M. Abowd, Christian Martindale From Communications of the ACM | March 2019
A discussion with Jacek Czerwonka, Michaela Greiler, Christian Bird, Lucas Panjer, and Terry Coatta
CACM Staff From Communications of the ACM | February 2019
Automation and a little discipline allow better testing, shorter release cycles, and reduced business risk.
Thomas A. Limoncelli From Communications of the ACM | January 2019
How Google moved its virtual desktops to the cloud.
Matt Fata, Philippe-Joseph Arida, Patrick Hahn, Betsy Beyer From Communications of the ACM | November 2018
Ordinary users need tools that automate the selection of custom-tailored faults to inject.
Peter Alvaro, Severine Tymon From Communications of the ACM | January 2018
The concept of cryptocurrencies is built from forgotten ideas in research literature.
Arvind Narayanan, Jeremy Clark From Communications of the ACM | December 2017