Latest Practice
From Communications of the ACM
Stronger properties for low-latency geo-replicated storage.
Wyatt Lloyd, Michael J. Freedman, Michael Kaminsky, David G. Andersen From Communications of the ACM | May 2014
From Communications of the ACM
Methods of quantifying consistency (or lack thereof) in eventually consistent storage systems.
Wojciech Golab, Muntasir R. Rahman, Alvin AuYoung, Kimberly Keeton, Xiaozhou (Steve) Li From Communications of the ACM | March 2014
From Communications of the ACM
"Not invented here" syndrome is not unique to the IT world.
Poul-Henning Kamp From Communications of the ACM | February 2014
From Communications of the ACM
A cohesive, independent solution for bringing provenance to scientific research.
Zachary Hensley, Jibonananda Sanyal, Joshua New From Communications of the ACM | February 2014
From Communications of the ACM
Enterprise computing in the public cloud.
Jason Lango From Communications of the ACM | January 2014
From Communications of the ACM
HTTP continues to evolve.
Ilya Grigorik From Communications of the ACM | December 2013
From Communications of the ACM
Merging the art and science of software development.
James Roche From Communications of the ACM | November 2013
From Communications of the ACM
A special section on high-frequency trading and exchange technology.
Jacob Loveless From Communications of the ACM | October 2013
From Communications of the ACM
The challenges faced by competing HFT algorithms.
Jacob Loveless, Sasha Stoikov, Rolf Waeber From Communications of the ACM | October 2013
From Communications of the ACM
A close look at round-trip time measurements with the Transmission Control Protocol.
Stephen D. Strowes From Communications of the ACM | October 2013
From Communications of the ACM
Embracing failure to improve resilience and maximize availability.
Ariel Tseitlin From Communications of the ACM | August 2013
From Communications of the ACM
Which practices should be modified or avoided altogether by developers for the mobile Web?
Alex Nicolaou From Communications of the ACM | August 2013
From Communications of the ACM
We simply do not have a synchronization mechanism that can enforce mutual exclusion.
Paul E. McKenney From Communications of the ACM | July 2013
From Communications of the ACM
Building a distributed system requires a methodical approach to requirements.
Mark Cavage From Communications of the ACM | June 2013
From Communications of the ACM
Real-time finite difference-based sound synthesis using graphics processors.
Bill Hsu, Marc Sosnick-Pérez From Communications of the ACM | June 2013
From Communications of the ACM
Risk is a necessary consequence of dependence.
Dan Geer From Communications of the ACM | June 2013
From Communications of the ACM
Google ads, black names and white names, racial discrimination, and click advertising.
Latanya Sweeney From Communications of the ACM | May 2013
From Communications of the ACM
How can applications be built on eventually consistent infrastructure given no guarantee of safety?
Peter Bailis, Ali Ghodsi From Communications of the ACM | May 2013
From Communications of the ACM
Flash memory has come a long way and it is time for software to catch up.
Adam H. Leventhal From Communications of the ACM | May 2013
From Communications of the ACM
Building websites that perform well on mobile devices remains a challenge.
Nicholas C. Zakas From Communications of the ACM | April 2013